Selur's Little Message Board
BM3D Denoiser - Printable Version

+- Selur's Little Message Board (https://forum.selur.net)
+-- Forum: Hybrid - Support (https://forum.selur.net/forum-1.html)
+--- Forum: Probleme und Fragen (https://forum.selur.net/forum-4.html)
+--- Thread: BM3D Denoiser (/thread-1713.html)



BM3D Denoiser - ma-wittmann - 02.02.2021

Hallo,

ich vermisse den BM3D-Denoiser in Hybrid. Leider gibt es diesen bislang ausschließlich in Vapoursynth.
Gibt es eine Möglichkeit, diesen in Hybrid hinzuzufügen?

https://github.com/HomeOfVapourSynthEvolution/VapourSynth-BM3D


RE: BM3D Denoiser - Selur - 02.02.2021

Gerade mal bei https://github.com/HomeOfVapourSynthEvolution/mvsfunc/blob/master/mvsfunc.py geschaut was für Parameter der Wrapper so hat:
def BM3D(input, sigma=None, radius1=None, radius2=None, profile1=None, profile2=None, \
refine=None, pre=None, ref=None, psample=None, \
matrix=None, full=None, \
output=None, css=None, depth=None, sample=None, \
dither=None, useZ=None, prefer_props=None, ampo=None, ampn=None, dyn=None, staticnoise=None, \
cu_kernel=None, cu_taps=None, cu_a1=None, cu_a2=None, cu_cplace=None, \
cd_kernel=None, cd_taps=None, cd_a1=None, cd_a2=None, cd_cplace=None, \
block_size1=None, block_step1=None, group_size1=None, bm_range1=None, bm_step1=None, ps_num1=None, ps_range1=None, ps_step1=None, th_mse1=None, hard_thr=None, \
block_size2=None, block_step2=None, group_size2=None, bm_range2=None, bm_step2=None, ps_num2=None, ps_range2=None, ps_step2=None, th_mse2=None)
da fällt mir dann auch wieder ein warum ich da keinen Support für geschrieben habe bis dato. Smile
Tonnen von Parameter die kaum dokumentiert sind.

Wenn Du (oder sonst wer) mir zu jedem Parameter den Defaultwert und die erlaubten Werte nennen kannst kann ich den in Hybrid unterstützen.
Ansonsten nicht, da ich nicht bereit bin ewig zu suchen was da für Werte erlaubt sind usw. und dann noch nen Tag damit verbringe da Code für zu schreiben.

Cu Selur


RE: BM3D Denoiser - ma-wittmann - 02.02.2021

Bei der vorletzten Version (r7) war noch eine Readme mit Erläuterungen dabei:

https://github.com/HomeOfVapourSynthEvolution/VapourSynth-BM3D/releases/download/r7/BM3D-r7.7z


Hilft das weiter?


RE: BM3D Denoiser - Selur - 02.02.2021

Sind die gleichen Daten wie bei: c das sind die Parameter welche die einzelnen Funktionen haben, aber der Wrapper hat noch ein paar Parameter mehr.

Da ich keine Ahnung von dem Filter habe und in der README extra gesagt wird:
Quote:This filter is much easier to use with the wrap function named BM3D() in mvsfunc
und die Beispiele (https://github.com/HomeOfVapourSynthEvolution/VapourSynth-BM3D/blob/master/README.md#v-bm3d-example) sind auch nicht gerade simpel sind vermute ich, dass man die Wrapperfunktion nutzen sollte. Wink

Cu Selur


RE: BM3D Denoiser - ma-wittmann - 02.02.2021

Ich habe gerade herausgefunden, dass BM3D mittlerweile in ffmpeg integriert wurde. Das ging völlig an mir vorbei. Dann habe ich meine Lösung schon gefunden Smile