For part of my project I need to apply log-polar transform on an image. I found out that there is a class in OpenCV called:
cv::LogPolar_Interp and cv::LogPolar_Adjacent() for this purpose.
The problem is that I don't know how to use them to produce a transformed image like 
I played with its parameters but I couldn't get desired result.
this it my try:
cv::LogPolar_Interp *LogPolar=new cv::LogPolar_Interp(inputFrame.cols,inputFrame.rows,cv::Point2i(inputFrame.cols/2,inputFrame.rows/2),120,20,CV_INTER_LINEAR, 1,117,1);
logPolar_out=LogPolar->to_cartesian(inputFrame);
Does anyone know how can I get this. Thanks