3 from opencv.cv import *
4 from opencv.highgui import *
10 def on_mouse( event, x, y, flags, param ):
15 if event==CV_EVENT_LBUTTONDOWN:
16 cvLogPolar( src, dst, cvPoint2D32f(x,y), 40, CV_INTER_LINEAR+CV_WARP_FILL_OUTLIERS );
17 cvLogPolar( dst, src2, cvPoint2D32f(x,y), 40, CV_INTER_LINEAR+CV_WARP_FILL_OUTLIERS+CV_WARP_INVERSE_MAP );
18 cvShowImage( "log-polar", dst );
19 cvShowImage( "inverse log-polar", src2 );
21 if __name__ == "__main__":
23 filename = "../c/fruits.jpg"
27 src = cvLoadImage(filename,1)
29 print "Could not open %s" % filename
32 cvNamedWindow( "original",1 );
33 cvNamedWindow( "log-polar", 1 );
34 cvNamedWindow( "inverse log-polar", 1 );
37 dst = cvCreateImage( cvSize(256,256), 8, 3 );
38 src2 = cvCreateImage( cvGetSize(src), 8, 3 );
40 cvSetMouseCallback( "original", on_mouse );
41 on_mouse( CV_EVENT_LBUTTONDOWN, src.width/2, src.height/2, None, None)
43 cvShowImage( "original", src );