• Техника
  • Улучшение изображения с помощью нейросетей [AI-UPSCALE] (p.290)
2024/01/22 09:47:33
tim6676
zOmbi88
 вопрос насчёт устранения дефектов оцифрованный пленки все ещё актуален, не проходите мимо со своими вариантами 


  Когда-то давно этому вопросу уделялось довольно много времени. Я выкладывал облегченный скрипт AviSynth на основе фильтра "RemoveDirtMC_SE 1.0". Он неплохо убирает различные дефекты пленки и яркостное мерцание.
  В оригинальном фильтре есть там еще частичная стабилизация, но у меня она убрана потому что работает убого (лучше пользоваться Топазовской). 
  Что бы картинку после фильтра сделать более резкой(если есть необходимость) можно включить "unsharpmask" снятием решетки перед строкой
RemoveDirtMC_SE 1.0_mod

###[FILTERING]###
XviD4PSPPluginsPath = "C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\plugins\"
LoadVirtualDubPlugin(XviD4PSPPluginsPath + "ccd.vdf", "ccd", 0)
LoadPlugin(XviD4PSPPluginsPath + "AutoAdjust.dll")
LoadPlugin(XviD4PSPPluginsPath + "Depan.dll")
LoadPlugin(XviD4PSPPluginsPath + "DepanEstimate.dll")
LoadPlugin(XviD4PSPPluginsPath + "deflicker.dll")
LoadPlugin(XviD4PSPPluginsPath + "RGTools.dll")
LoadPlugin(XviD4PSPPluginsPath + "RemoveGrainTSSE2.dll")
LoadPlugin(XviD4PSPPluginsPath + "RepairTSSE2.dll")
LoadPlugin(XviD4PSPPluginsPath + "Warpsharp.dll")
LoadPlugin(XviD4PSPPluginsPath + "RemoveDirtSSE2.dll")
LoadPlugin(XviD4PSPPluginsPath + "mvtools2.dll")
LoadPlugin(XviD4PSPPluginsPath + "masktools2.dll")
LoadPlugin(XviD4PSPPluginsPath + "FluxSmooth.dll")
LoadPlugin(XviD4PSPPluginsPath + "AddGrainC.dll")
LoadPlugin(XviD4PSPPluginsPath + "GradFun2DB.dll")
Import(XviD4PSPPluginsPath + "SeeSaw.avsi")
Import(XviD4PSPPluginsPath + "RemoveDirtMC_SE 1.0.avs")
Import(XviD4PSPPluginsPath + "GradFun2DBmod 1.5.avsi")
Import(XviD4PSPPluginsPath + "Ylevels.avs")
RemoveGrain(0)
ChangeFPS(last,last,true)
dxmax=0
dymax=0
source = last.trim(1, 0)
pre = source.removegrain(11)
Super = pre.MSuper(pel=2)
vectors = MAnalyse(Super, isb=false, blksize=16, delta=1, search=5)
globalmotion = MDepan(pre, vectors, zoom=false, rot=false, pixaspect=1.0, error=15.0, info=false, \
wrong=10.0, zerow=0.05, range=2, thSCD1=400, thSCD2=130)
crop(dxmax,dymax,-dxmax,-dymax).deflicker()
RemoveDirtMC_SE(radius=1,repmode=0,clmode=0,TwoPassDeNoise=false)
FluxSmoothST(2,5)
#unsharpmask(20,1,0)

a = last
b = a.RemoveGrain(mode=17)
SeeSaw(a,b, NRlimit=3, NRlimit2=4, Sstr=1.5, Slimit=5, Spower=5, Sdamplo=6, Szp=16)
GradFun2DBmod(thr=1.6,thrC=2.0,str=1.0,strC=0.0,temp=100,adapt=64)
YlevelsS(0,1.0,255,0,255)

###[FILTERING]###
 
Спрятать

 
Два файла - оригинал и после фильтра, как пример его работы
https://disk.yandex.ru/i/MMhPpFdjt-J2xA
https://disk.yandex.ru/i/45bpV3pjugaI3w
 
2024/01/22 11:03:44
TOPAZAVR
Уж сколько раз твердили миру
 
Уж очень хочется, чтобы форум помогал делиться умением и знаниями, а не превращался в мини трекер.
Хочу предложить (попросить) публиковать свои результаты в единообразном виде.
Обязательно источник. Поскольку ссылки запрещены, то достаточно указать точный заголовок раздачи и ник раздающего.
может
Может случиться, что появятся конкурирующие версии. Но если новый вариант будет лучше, разве это не поможет повысить мастерство? А может напишут, что есть исходник с качеством более подходящим для обработки. Тоже хорошо.
Спрятать

Обязательно написать была ли пред топазная обработка и какая. Хотя бы в общих чертах.
бывало
Бывало здесь под спойлером выкладывали многострочные скрипты. Было же время. Хотя много раз здесь отделывались отговорками "это зависит", любой конкретный вариант - это основа на которой другой сможет построить что-то новое и всех порадовать.
Спрятать

Обязательно указать использованную модель. Если какие-то настройки модели оказались особенно влиятельными, то указать и их.
параметры
Add Noise и Recover Detail иногда очень заметно влияют на результат. Если для публикуемого видео это так, то поделитесь знанием.
Fix Compression, Improve Detail, Sharpen, Reduce Noise, Dehalo, Anti-Alias/Deblur. Если для публикуемого видео какая-то коррекция параметра особенно помогла, то напишите. Другие смогут попробовать это на своих похожих видео.
Спрятать

Обязательно напишите что за кодек и базовые параметры сжатия. По готовому файлу видно как он был кодирован. Но не все захотят его качать, чтобы узнать только это.
 
И, пожалуйста, не надо раскадровки. Конечно, на порносайтах это необходимо, чтобы показать сюжет, но для "Улучшение изображения с помощью нейросетей" это не требуется.
А вот хотя бы один скриншот будет очень информативен. Я уж не говорю о сравнительных скриншотах или маленьком кусочке видео.
кусочек
Для публикации кусочка видео подходит пожалуй только Яндекс диск.
Он сохранит видео никак не обрабатывая и не пережимая.
Яндекс диск имеет встроенный плеер способный играть почти любой формат.
Не потребуется скачивать кусочек, что бы "глянуть".
Спрятать

 
Как пишут в другом месте "Делитесь удовольствием" от хорошо сделанного улучшения изображения.
2024/01/22 12:25:37
TOPAZAVR
tim6676
zOmbi88
 вопрос насчёт устранения дефектов оцифрованный пленки все ещё актуален, не проходите мимо со своими вариантами 


Когда-то давно этому вопросу уделялось довольно много времени. Я выкладывал облегченный скрипт AviSynth на основе фильтра "RemoveDirtMC_SE 1.0". Он неплохо убирает различные дефекты пленки и яркостное мерцание.
  В оригинальном фильтре есть там еще частичная стабилизация, но у меня она убрана потому что работает убого (лучше пользоваться Топазовской). 
  Что бы картинку после фильтра сделать более резкой(если есть необходимость) можно включить "unsharpmask" снятием решетки перед строкой
RemoveDirtMC_SE 1.0_mod

###[FILTERING]###
XviD4PSPPluginsPath = "C:\Program Files (x86)\XviD4PSP 5\dlls\AviSynth\plugins\"
LoadVirtualDubPlugin(XviD4PSPPluginsPath + "ccd.vdf", "ccd", 0)
LoadPlugin(XviD4PSPPluginsPath + "AutoAdjust.dll")
LoadPlugin(XviD4PSPPluginsPath + "Depan.dll")
LoadPlugin(XviD4PSPPluginsPath + "DepanEstimate.dll")
LoadPlugin(XviD4PSPPluginsPath + "deflicker.dll")
LoadPlugin(XviD4PSPPluginsPath + "RGTools.dll")
LoadPlugin(XviD4PSPPluginsPath + "RemoveGrainTSSE2.dll")
LoadPlugin(XviD4PSPPluginsPath + "RepairTSSE2.dll")
LoadPlugin(XviD4PSPPluginsPath + "Warpsharp.dll")
LoadPlugin(XviD4PSPPluginsPath + "RemoveDirtSSE2.dll")
LoadPlugin(XviD4PSPPluginsPath + "mvtools2.dll")
LoadPlugin(XviD4PSPPluginsPath + "masktools2.dll")
LoadPlugin(XviD4PSPPluginsPath + "FluxSmooth.dll")
LoadPlugin(XviD4PSPPluginsPath + "AddGrainC.dll")
LoadPlugin(XviD4PSPPluginsPath + "GradFun2DB.dll")
Import(XviD4PSPPluginsPath + "SeeSaw.avsi")
Import(XviD4PSPPluginsPath + "RemoveDirtMC_SE 1.0.avs")
Import(XviD4PSPPluginsPath + "GradFun2DBmod 1.5.avsi")
Import(XviD4PSPPluginsPath + "Ylevels.avs")
RemoveGrain(0)
ChangeFPS(last,last,true)
dxmax=0
dymax=0
source = last.trim(1, 0)
pre = source.removegrain(11)
Super = pre.MSuper(pel=2)
vectors = MAnalyse(Super, isb=false, blksize=16, delta=1, search=5)
globalmotion = MDepan(pre, vectors, zoom=false, rot=false, pixaspect=1.0, error=15.0, info=false, \
wrong=10.0, zerow=0.05, range=2, thSCD1=400, thSCD2=130)
crop(dxmax,dymax,-dxmax,-dymax).deflicker()
RemoveDirtMC_SE(radius=1,repmode=0,clmode=0,TwoPassDeNoise=false)
FluxSmoothST(2,5)
#unsharpmask(20,1,0)

a = last
b = a.RemoveGrain(mode=17)
SeeSaw(a,b, NRlimit=3, NRlimit2=4, Sstr=1.5, Slimit=5, Spower=5, Sdamplo=6, Szp=16)
GradFun2DBmod(thr=1.6,thrC=2.0,str=1.0,strC=0.0,temp=100,adapt=64)
YlevelsS(0,1.0,255,0,255)

###[FILTERING]###
 
Спрятать

 
Два файла - оригинал и после фильтра, как пример его работы
https://disk.yandex.ru/i/MMhPpFdjt-J2xA
https://disk.yandex.ru/i/45bpV3pjugaI3w
 


 
Очень часто использую
LoadPlugin("RemoveDirt.dll")
Import("RemoveDirtMC.avs")
Import("RemoveSpotsMC.avs")
RemoveSpotsMC()
 
Прекрасно устраняет практически все однокадровые дефекты. Может пропускать большущие (длинные) объекты.
Устраняет крупнокалиберный шум плёнки. В топазе такое не сделать не задрав шумодав и не убив все детали.
 
А вот от RemoveDirtMC() перед топазом советую воздержаться. Убьёт детали и топаз не сможет работать. Топазовский шумодав Reduce Noise вполне его заменит.
 
Только если не справился RemoveSpotsMC() использую
LoadPlugin("FluxSmooth.dll")
Import("RemoveDirtMC_SE 1.0.avs")
RemoveDirtMC_SE(radius=1,repmode=0,clmode=0,TwoPassDeNoise=false)
RemoveDirtMC_SE(radius=18,repmode=12,clmode=1,TwoPassDeNoise=false)
 
Только одна из строк RemoveDirtMC_SE. Первая - "универсальная". Вторая, например, чтобы не убрать снегопад.
И даже после них всё равно RemoveSpotsMC().
 
Длинные вертикальные царапины плёнки как то убивал так
LoadPlugin("DeScratch32.dll")
mrk = false
DeScratch(mindif=4, minwidth=1, maxwidth=3, asym=0, maxgap=65, minlen=225, blurlen=4, keep=100, border=1, maxangle=0, modeY=2, mark=mrk)
DeScratch(mindif=5, minwidth=1, maxwidth=3, asym=0, maxgap=65, minlen=75, blurlen=4, keep=100, border=0, maxangle=0, modeY=2, mark=mrk)
DeScratch(mindif=3, minwidth=1, maxwidth=3, asym=0, maxgap=25, minlen=175, blurlen=4, keep=100, border=1, maxangle=0, modeY=1, mark=mrk)
 
Все строки в деле.
 
Не терплю мелкие дрожания кадра
LoadPlugin("Depan.dll")
LoadPlugin("DepanEstimate.dll")
dmx = 12
mdata = DePanEstimate(dxmax=dmx,dymax=dmx)
DePanStabilize(data=mdata,method=1,dxmax=dmx,dymax=dmx,rotmax=0,blur=33,zoommax=1.00)
 
После этого обязательно обрезаю в топазе кадр на 4-6 пикселей.
 
Топазовская стабилизация кадра очень хороша. Даже со своими пайпами её использую, заранее сгенерировав json файл стабилизации.
Но! В отдельных случаях приводит к неприятным "волнам" внутри кадра. Тогда уж лучше DePanStabilize, тем более что проще.
2024/01/22 14:15:08
TOPAZAVR
Средство Макропулоса 1978 
 
1.38_GB__2:04:04__HEVC_1440x1080_10_bit_4:3_25_fps_1339_kb/s__DD_2ch_256_kb/s_48.0_kHz
DirectShowSource2(input_file, fps=25.000, preroll=15, lavs=L3, lavd=L3) / ConvertToRGB24(interlaced = true) / RGBAdjust(rb=2, r=0.98, gb=-12, g=1.05, bb=4, b=0.97, ag=1.00) / ConvertToYV12(interlaced = true) / QTGMC(Preset=medium, SourceMatch=3, Lossless=2, Sharpness=0.0, TR2=3, NoiseRestore=1, FPSDivisor=2, EdiThreads=1) / RemoveSpotsMC(limit=14) / dm = 2.4 / str = 0.8 / ls =50 / hs =50 / dehalo_alpha(rx=dm,ry=dm,darkstr=0.0,brightstr=str,lowsens=ls,highsens=hs,ss=0.5) / btb = 16 / blr = 16 / bf = last / ab = autolevels(bf,filterRadius=5,sceneChgThresh=10,ignore_low=0.003,ignore_high=0.003,output_low=0,output_high=220, border_t=btb, border_b=btb, border_l=blr, border_r=blr, autogamma=true) / Overlay(bf, ab, mode=blend, opacity=0.20) / st = last / co = coloryuv(autowhite = true) / Overlay(st,co, mode=blend, opacity=0.20) / dmx = 12 / mdata = DePanEstimate(dxmax=dmx,dymax=dmx) / DePanStabilize(data=mdata,method=1,dxmax=dmx,dymax=dmx,rotmax=0,blur=33,zoommax=1.00)  / scale=w=768:h=576,setsar=1,crop=w=744:h=556:x=12:y=2,tvai_up=model=prob-4:scale=0:w=1440:h=1080:preblur=0.2:noise=0:details=0.2:halo=0.15:blur=0:compression=0:estimate=8:prenoise=0.03:device=0:vram=1:instances=0,scale=w=1440:h=1080:flags=lanczos:threads=0 / crf=22.0
Спрятать

 
Средство Макропулоса (Майя Маркова, Владимир Монахов) [1978, Телеспектакль, DVD5], intellect
Карел Чапек - Средство Макропулоса (2 серии из 2) (Малый театр) 1978  РУ / DVD-5, vic1952
 
Качество исходника - хуже некуда. Вот бы где взять или сделать лучше.
 

 
Не возражал бы, если кто раздаст кино на трекере


2024/01/22 18:54:22
zOmbi88
Благодарю за подсказки, осталось понять куда это сувать то? Видно что это скрипт а к чему, во что, можно поподробнее?
2024/01/22 21:17:22
tim6676
zOmbi88
Благодарю за подсказки, осталось понять куда это сувать то? Видно что это скрипт а к чему, во что, можно поподробнее?


  На пальцах трудновато объяснить.
Спойлер

  Скачайте и установите программу(если она не установлена)https://disk.yandex.ru/d/6Uj5jdAWSwxBMA
Это XviD4PSP_5 . Если устанавливать все по умолчанию в 64 битную версию Windows, то целевые папки будут совпадать с указанными в скрипте и не надо потом будет исправлять в скрипте. 
 Откройте программу и загрузите свое видео. Затем нажмите звездочку рядом с выпадающим окном "фильтрация". Откроется большое окно с скриптом, затем вставьте между двумя надписями 
###[FILTERING]###
###[FILTERING]###
скопированный скрипт из моего поста и нажмите ОК.
 Далее Вы можете выбрать в каком формате сохранить. Лучший вариант сохранить в AVI  FFV1 LossLess (приемлемый размер без потерь) но можно и в x.264 LossLess файл будет немного меньше.
  Нажмите кодировать и в окне укажите где сохранить. 
  И всё, ждите результат.
Спрятать
 
 
2024/01/22 22:12:37
Lisa_Alisa_RM
TOPAZAVR
Средство Макропулоса (Майя Маркова, Владимир Монахов) [1978, Телеспектакль, DVD5], intellect
Карел Чапек - Средство Макропулоса (2 серии из 2) (Малый театр) 1978  РУ / DVD-5, vic1952

Качество исходника - хуже некуда. Вот бы где взять или сделать лучше. 



Давно сделано, на бабочке первый вариант, у меня последний, от 12 марта.


2024/01/23 08:59:32
MartinWest
Средство Макропулоса 1978
делать скорей всего не буду так для пробы https://imgsli.com/MjM1MDQz
2024/01/23 09:55:17
TOPAZAVR
MartinWest
Средство Макропулоса 1978
делать скорей всего не буду так для пробы https://imgsli.com/MjM1MDQz


 
Это было вдогонку к ранее написанному "насчёт устранения дефектов". (ну, ещё и как пример сообщения)
Основная борьба разворачивается не на полях апскейла.
Оттенок, пробоины и мусор плёнки, дрожание, постоянные яркие белые мелкие детали. (это какой фильтр?).
2024/01/23 10:26:30
MartinWest
TOPAZAVR
MartinWest
Средство Макропулоса 1978
делать скорей всего не буду так для пробы https://imgsli.com/MjM1MDQz


Это было вдогонку к ранее написанному "насчёт устранения дефектов". (ну, ещё и как пример сообщения)
Основная борьба разворачивается не на полях апскейла.
Оттенок, пробоины и мусор плёнки, дрожание, постоянные яркие белые мелкие детали. (это какой фильтр?).


Понятно.... Фильтр :)
 
© 2025 APG vNext Commercial Version 5.5

Use My Existing Forum Account

Use My Social Media Account