PDA

View Full Version : IS there such a thing as an automated calibration tool/plugin?


magnatique
27th July 2006, 22:59
I have about 300+ dvd source I need to encode every month for a client...

so I built a series of tools to go from dvd->avisynth->link2(avi capsule) -> my encoder.

I set it up with a bunch of database/php scripts to automate as much as possible, but I left the color correction/brightness/hue etc to be manually tweaked and changed in the avisynth script file..

unfortunately, tweaking that many dvds (personal dvds and the likes) where there is between 3-10 main scenes, with 1 correction per scene, can be extremely time consuming.

I am wondering if there are any tools/plugins that does that with some good results automatically...


Let me know guys!

I appreciate it

actionman133
30th July 2006, 02:54
As someone who does colour correction as a hobby, I can't see any way of automating it. At best you can use a filter which will streamline your process, but you can't tell a computer how to create a desireable looking image. How can it know what look or feel you are going for?

Consider my Tint () function which I wrote for colour correction. You specify a colour via hex values and the intensity that the colour will have on the final grade. It's designed for YUV material (since previously, you'd have to convert to RGB, use RGBAdjust, then convert back) and doesn't touch the luma at all, just the chroma.

Function Tint (clip Last, int color, int "strength") {

# Examples...
# To warm the image - clip.Tint ($FF8000, 40)
# To cool the image - clip.Tint ($0080FF, 64)

strength = Default (strength, 128)
hue = BlankClip (last, color = color, pixel_type = "YV12")

mask = GreyScale ()
mask = mask.isYUV () ? mask.ColorYUV (levels = "tv->pc") : mask

mask1 = mask.Levels (0, 1, 127, 0, 255, false)
mask2 = mask.Levels (128, 1, 255, 255, 0, false)
maskmask = mask.Levels (127, 1, 128, 0, 255, false)
mask = Overlay (mask1, mask2, mask = maskmask).Levels (0, 1, 255, 0, strength, false)

Overlay (last, hue, mode = "chroma", mask = mask)

}

buzzqw
30th July 2006, 15:06
thanks ! this script could be very useful !


BHH

magnatique
31st July 2006, 17:56
thanks man, I'll give this a try it might help speed things up ;)

Phil