import cv2 as cv
import numpy as np
dog = cv.imread('imgs/dog.png')
h,w,ch = dog.shape
M = np.float32([[1,0,100],[0,1,100]])
new = cv.warpAffine(dog,M,(w,h))
cv.imshow("dog",dog)
cv.imshow("new",new)
cv.waitKey(0)
import cv2 as cv
import numpy as np
dog = cv.imread('imgs/dog.png')
h,w,ch = dog.shape
# M = np.float32([[1,0,100],[0,1,100]])
M = cv.getRotationMatrix2D((100,100),15,1.0)
new = cv.warpAffine(dog,M,(w,h))
cv.circle(new,(100,100),5,(0,0,255),-1)
cv.imshow("dog",dog)
cv.imshow("new",new)
cv.waitKey(0)
import cv2 as cv
import numpy as np
dog = cv.imread('imgs/dog.jpeg')
h,w,ch = dog.shape
src = np.float32([[400,300],[800,300],[400,1000]])
dst = np.float32([[200,400],[600,500],[150,1100]])
M = cv.getAffineTransform(src,dst)
new = cv.warpAffine(dog,M,(w,h))for i in src:
cv.circle(dog,(int(i[0]),int(i[1])),5,(0,0,255),-1)for i in dst:
cv.circle(new,(int(i[0]),int(i[1])),5,(0,0,255),-1)# cv.circle(new,center, 5, (0,0,255),-1)
cv.imshow("dog",dog)
cv.imshow("new",new)
cv.waitKey(0)