import numpy as np
import cv2
img= cv2. imread( '1.jpg' )
img_new= img[ 1 : 200 , 200 : 400 ]
cv2. imshow( 'window' , img_new)
cv2. waitKey( 0 )
import numpy as np
import cv2
img= cv2. imread( '1.jpg' )
img_new= np. zeros( img. shape, np. uint8)
for i in range ( img. shape[ 0 ] - 100 ) :
for j in range ( img. shape[ 1 ] - 100 ) :
img_new[ i+ 100 ] [ j+ 100 ] = img[ i] [ j]
cv2. imshow( 'window' , img_new)
cv2. waitKey( 0 )
import numpy as np
import cv2
img= cv2. imread( '1.jpg' )
rnum= img. shape[ 0 ]
cnum= img. shape[ 1 ]
img_new= np. zeros( [ rnum, cnum* 2 , 3 ] , np. uint8)
for i in range ( rnum) :
for j in range ( cnum) :
img_new[ i] [ j] = img[ i] [ j]
img_new[ i] [ 2 * cnum- 1 - j] = img[ i] [ j]
cv2. imshow( 'window' , img_new)
cv2. waitKey( 0 )
import numpy as np
import cv2
img= cv2. imread( '1.jpg' , 1 )
cv2. imshow( 'src' , img)
rnum= img. shape[ 0 ]
cnum= img. shape[ 1 ]
matrotate= cv2. getRotationMatrix2D( ( rnum* 0.5 , cnum* 0.5 ) , 45 , 0.5 )
dst= cv2. warpAffine( img, matrotate, ( rnum, cnum) )
cv2. imshow( 'dst' , dst)
cv2. waitKey( 0 )
import cv2
import numpy as np
img= cv2. imread( '1.jpg' )
cv2. imshow( 'src' , img)
rnum= img. shape[ 0 ]
cnum= img. shape[ 1 ]
matsrc= np. float32( [ [ 0 , 0 ] ,
[ 0 , rnum- 1 ] ,
[ cnum- 1 , 0 ] ] )
matdst= np. float32( [ [ 50 , 50 ] ,
[ 300 , rnum- 200 ] ,
[ cnum- 300 , 100 ] ] )
mataffine= cv2. getAffineTransform( matsrc, matdst)
dst= cv2. warpAffine( img, mataffine, ( cnum, rnum) )
cv2. imshow( 'dst' , dst)
cv2. waitKey( 0 )