Paul Stuart wrote: > Hi, > Looking at the smooth routine in the dvsdk, it seems that de-interlacing is > accomplished by taking the first video field and then expanding it by 2x. > > >From a comment in Smooth.c > /* > * Configure the IPIPE such that its input looks like a buffer half the > * height of the input buffer, and consisting of every other line in the > * input buffer. Smoothing will be done by resizing this half-height > * buffer to a full size frame. > */ > > > So, if I'm understanding this correctly, the routine isn't so much > de-interlacing the input, as it is throwing half of it away. Am I reading > that right? If so, is there a way to smooth the image using the IPIPE and > preserve full resolution? > > You understand it correctly. Converting NTSC to a progressive frame image with out motion artifacts has been a problem for a very long time. The simplest method is to toss away one field and horizontally double the other. This produces a whole host of visual artifacts.
If you use the resizer (which just runs the IPIPE over the progressive de-interlaced frame) so it doesn't resize - 1:1 mode. I think what you will find is that the resultant image is less sharp. A lot depends on how the coefficients are set up. This is the kind of experiment where I would save an image or two in a file, and run a stand alone resizer app so I can compare the two images in a photo program side by side. > Thanks! > Paul > _______________________________________________ > Davinci-linux-open-source mailing list > [email protected] > http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source > Steve _______________________________________________ Davinci-linux-open-source mailing list [email protected] http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source
