Heres a small compare script. I didn't know that ffms2 could load web stuff
Code:
avsdll = r"D:\AvisynthRepository\AVSPLUS_x86\Avisynth.dll"
clip = core.ffms2.Source("https://www.animemusicvideos.org/guides/avtech31/images/avs/rainbow-orig.jpg").std.DuplicateFrames([0]*20)
clip = clip.resize.Bicubic(format=vs.YUV420P8, matrix_s="709")
r3 = clip.smoothuv.SmoothUV(radius=3)
r4 = clip.smoothuv.SmoothUV(radius=4)
r5 = clip.smoothuv.SmoothUV(radius=5)
avs3 = core.avsw.Eval(' SmoothUV(radius=3) ', clips=[clip], clip_names=["last"], avisynth=avsdll)
avs7 = core.avsw.Eval(' SmoothUV(radius=7) ', clips=[clip], clip_names=["last"], avisynth=avsdll)
crop=200
clip = core.std.StackHorizontal([
core.std.CropRel(clip, crop,crop,0,0).text.Text("source"),
core.std.CropRel(r3, crop,crop,0,0).text.Text("radius 3"),
core.std.CropRel(avs3, crop,crop,0,0).text.Text("Avisynth r3"),
core.std.CropRel(r4, crop,crop,0,0).text.Text("radius 4"),
core.std.CropRel(r5, crop,crop,0,0).text.Text("radius 5"),
core.std.CropRel(avs7, crop,crop,0,0).text.Text("Avisynth r7"),
])
clip.set_output()