#include<cv.h>
#include<highgui.h>
//#pragma comment(lib, "cv.lib")
//#pragma comment(lib, "cxcore.lib")
//#pragma comment(lib, "highgui.lib")
int main()
{
IplImage* src = NULL;
src = cvLoadImage("car.jpg", 1);
IplImage* dst = cvCreateImage(cvGetSize(src), 8, 3);
IplImage* src2 = cvCreateImage(cvGetSize(src), 8, 3);
cvLogPolar(src, dst, cvPoint2D32f(src->width / 2, src->height / 2), 80, CV_INTER_LINEAR | CV_WARP_FILL_OUTLIERS);
cvLogPolar(dst, src2, cvPoint2D32f(src->width / 2, src->height / 2), 80, CV_INTER_LINEAR | CV_WARP_FILL_OUTLIERS | CV_WARP_INVERSE_MAP);
cvNamedWindow("src", 1);
cvShowImage("src", src);
cvNamedWindow("log-polar", 1);
cvShowImage("log-polar", dst);
cvNamedWindow("inverse log-polar", 1);
cvShowImage("inverse log-polar", src2);
cvSaveImage("C:\\Users\\ALI\\Desktop\\cong.jpg", dst );
cvWaitKey(0);
cvReleaseImage(&src);
cvReleaseImage(&dst);
cvReleaseImage(&src2);
return 0;
}
opencv cvlogpolar
最新推荐文章于 2025-01-27 09:36:13 发布