William Gardner
February 22nd, 2006, 09:00 AM
Hi Everybody,
Various folks have been less than happy with the chromatic aberration (CA) seen on some of the new HD cameras at the ends of the zoom ranges. There is software available which allows the independent radial scaling of the RGB channels of STILL images to partially correct this CA, but I haven't found anything available for video.
So I decided to write my own VirtualDub filter/plugin to do this. And now I'm making it available to all of you, for free of course. :)
You need to be running VirtualDub. The filter plugin, called "CA Correct", can be downloaded at
http://dsp.ucsd.edu/~wgardner/VirtualDub.htm
I've copied the user notes from that site below: be sure to read them and use this correctly!
I hope some folks find this helpful.
Cheers,
Bill
----------------------------
Chromatic Aberration Correction (CA Correct)
What it does: This filter allows you to radially scale (i.e., zoom) the R, G, and B channels of a video stream with independent scale factors. This can be used to correct radial chromatic aberration.
For example, if white objects have a green inner border, then scale the green channel outward with a scale factor >1 to overlay the green channel with the other channels as best as possible. This is similar to what is offered in a number of software packages for still images.
Notes:
1. Since this is radially scaling a frame, it should be used with PROGRESSIVE video. Otherwise, strange blending of fields will occur.
2. To use with INTERLACED video, first apply your best deinterlacer, then use CaCorrect, then reinterlace if necessary.
3. You have to zoom IN on particular channels for correction. Zooming OUT is not permitted, as this would create border effects at the edges of the video.
4. Since the CA is roughly constant only at a fixed zoom position, this software won't be useful for shots where the zoom setting is changing substantially during the shot.
5. And this only does radial correction. Any non-uniform, non-radial aberration won't be able to be corrected by this software.
Various folks have been less than happy with the chromatic aberration (CA) seen on some of the new HD cameras at the ends of the zoom ranges. There is software available which allows the independent radial scaling of the RGB channels of STILL images to partially correct this CA, but I haven't found anything available for video.
So I decided to write my own VirtualDub filter/plugin to do this. And now I'm making it available to all of you, for free of course. :)
You need to be running VirtualDub. The filter plugin, called "CA Correct", can be downloaded at
http://dsp.ucsd.edu/~wgardner/VirtualDub.htm
I've copied the user notes from that site below: be sure to read them and use this correctly!
I hope some folks find this helpful.
Cheers,
Bill
----------------------------
Chromatic Aberration Correction (CA Correct)
What it does: This filter allows you to radially scale (i.e., zoom) the R, G, and B channels of a video stream with independent scale factors. This can be used to correct radial chromatic aberration.
For example, if white objects have a green inner border, then scale the green channel outward with a scale factor >1 to overlay the green channel with the other channels as best as possible. This is similar to what is offered in a number of software packages for still images.
Notes:
1. Since this is radially scaling a frame, it should be used with PROGRESSIVE video. Otherwise, strange blending of fields will occur.
2. To use with INTERLACED video, first apply your best deinterlacer, then use CaCorrect, then reinterlace if necessary.
3. You have to zoom IN on particular channels for correction. Zooming OUT is not permitted, as this would create border effects at the edges of the video.
4. Since the CA is roughly constant only at a fixed zoom position, this software won't be useful for shots where the zoom setting is changing substantially during the shot.
5. And this only does radial correction. Any non-uniform, non-radial aberration won't be able to be corrected by this software.