How can I reduce its dimensions in 1⁄2 in both x and y dimension & rotate the object by 45 degrees

Import sys

Def on_mouse( event, x, y, flags, param ):
If ( not src ):
Return ;

    If  event==CV_EVENT_LBUTTONDOWN:  
        cvLogPolar(src, dst, cvPoint2D32f(x,y),  40 ,   
                       CV_INTER_LINEAR+CV_WARP_FILL_OUTLIERS );  
        cvLogPolar(dst, src2, cvPoint2D32f(x,y),  40 ,   
                       CV_INTER_LINEAR+CV_WARP_FILL_OUTLIERS+CV_WARP_INVERSE_MAP );  
        cvShowImage(  "log-polar" , dst );  
        cvShowImage(  "inverse log-polar" , src2 );  
   
If  __name__ ==  "__main__" :  
       
    Filename =  "test.jpg"  
    If  len(sys.argv)> 1 :  
        Filename=argv[ 1 ]  
       
    Src = cvLoadImage(filename, 1 )  
    If not  src:   
        Print "Could not open %s"  % filename   
        Sys.exit(- 1 )  
           
    cvNamedWindow(  "Original" , 0  );  
    cvNamedWindow(  "Log-polar" , 0  );  
    cvNamedWindow(  "inverse log-polar" ,  0  );  
     
        Dst = cvCreateImage( cvSize( 256 , 256 ),  8 ,  3  );  
    Src2 = cvCreateImage( cvGetSize(src),  8 ,  3  );  
       
    cvSetMouseCallback(  "original" , on_mouse );  
    On_mouse( CV_EVENT_LBUTTONDOWN, src.width/ 2 , src.height/ 2 ,  None ,  None )  
       
    cvShowImage(  "original" , src );  
    cvWaitKey();