I've recently implemented an image warping method using OpenCV 2.31(C++). However, this
method is quite time consuming... After some investigations and improvement
I succeed to reduce the processing time from 400ms to about 120ms which is quite nice.
I achieve this result by unrolling the loop (It reduces the time from 400ms to 330ms)
then I enabled optimization flags on my VC++ compiler 2008 express edition (Enabled O2 flag) - this last fix improved the processing to around 120ms.

However, since I have some other processing to implement around this warp, I'd like to reduce down this processing time even more to 20ms - lower than this value will be better of course, but I don't know if it's possible!!!...

One more thing, I'd like to do this using freely available libraries.
All suggestions are more than welcomed.

Hi Andrey - The cv::warpAffine() function doesn't match my needs since it's doing a warping on the overall image. My method is doing a piecewise warping using a delaunay mesh (cv::Mat &s on the function above) using only a part of the image.
–
PhonoDotsNov 18 '12 at 13:28