Как убрать зернистость и увеличить видео? Исходник 320х240
Есть анимационные ролики с диска от PlayStation 1, выдернуты с помощью программы jpsxdec в формате .avi. Из-за сжатия на видео постоянно мельтешат пиксели. Как убрать эти шумы и увеличить разрешение хотя бы до 720p? Не просто масштабирование, а с чисткой видео.
#видео #монтаж #slayers #рубаки #линаинверс #лина #инверс #коллекционирование #ретроигры #ретрогейминг #ретроигра #эксклюзив #trpg #jrpg
425
просмотров
Topaz Video Enhance
Это самое очевидное, он мелкие детали уродует. Есть другие варианты?
Там есть модель Fine Tune, поиграйся с её параметрами, она очень хорошо настраивается. Но вообще мелкие детали из такого разрешения нормально восстановить нереально, разве что только если додумывать их.
Хорошо, а если просто убрать эти пиксели, как бы сгладить их, основываясь на соседних кадрах? В друмучие годы был в ВиртуалДаб плагин на это, а сейчас что для таких целей? Условно, заливку синим сделать четко синей.
Затем был avisynth, затем vapoursynth, к ним есть плагины с нейронками.
Ослабить мельтешение несложно, но потом вылезут другие недостатки исходника. Алиасинг (не знаю, как убрать здесь без мыла). Нехватка деталей (шум даже могут специально добавлять для её маскировки) и размытость линий. Линии чинятся нейронками, но при сильном апскейле те могут делать картинку пластилиновой или их ошибки станут слишком заметны.
Попробовал через обычные фильтры ависинта и AviSynthAiUpscale:
https://disk.yandex.ru/i/vZGPxlRgTWNLaA
(в плеере Яндекса перекодированное видео, в браузере лучше не сравнивать)
Вообще видел нейронки специально против жипегового москитного шума (и ниже писали про что-то похожее): https://github.com/jiaxi-jiang/FBCNN
Из-за mjpeg возможен такой вариант:
https://video.stackexchange.com/a/6851 + https://github.com/ilyakurdyukov/jpeg-quantsmooth
Они должны быть получше.
Очень развернуто, спасибо. Ну по сути да, тут все грустно. Это разбирать по кадрам, работать по одному, и собирать. Некоторые так можно сделать, когда статично без движений. Тогда по обработанным стоп-кадрам чистым точно не будет шевеленки (как в моменте, где глаза показывают крупно это же один кадр). В общем, грусть-тоска. Можно наверное сделать через топаз, а потом поверх оригинала наложить и обе дорожки пустить, на лица кидать маску с прозрачностью.
Ещё из проблем в этом исходнике - в статичных сценах камера двигается на доли пикселя, из-за чего "лесенки" становятся заметнее.
Подумал ещё, получилось такое:
https://disk.yandex.ru/i/5fP0wIZOo_bLvA
Кое-какой anti-aliasing и дополнительное временно́е сглаживание против шевелёнки (не бесплатно, что-то на фоне мылится больше)
Вот это вполне неплохой результат, компромиссный.
Чуваки с хабра, и нейросетка.
Разобрать видео на кадры, прогнать через нейронку, собрать кадры в видео
Неплохой вариант, но трудозатратный.
esrgan с моделью dejpeg
Здесь товарищи поминают некую нейросетку/нейронку. А как название?