直接贴程序:
import cv2
import numpy as np
import os,sys,time,copy
import imutils
print("")image = cv2.imread("lena.jpg")for J,jn in enumerate(range(10,500,10)):resized = imutils.resize(image, width=jn)# 高度自动调整cv2.imshow("cap", resized)cv2.waitKey(3)translated = imutils.translate(image, x=50, y=-30) # 向右50像素,向上30像素rotated = imutils.rotate(image, angle=45) # 顺时针旋转45度for J,jn in enumerate(range(-500,500,100)):for K,kn in enumerate(range(-500,500,100)):translated = imutils.translate(image, x=jn, y=kn)cv2.imshow("cap", translated)cv2.waitKey(3)for J,jn in enumerate(range(-500,500,100)):for K,kn in enumerate(range(-500,500,100)):translated = imutils.translate(image, x=kn, y=jn)cv2.imshow("cap", translated)cv2.waitKey(3)while True:for I,n in enumerate(range(1,365+45,1)):#print(f"In{I+1}:= {IoCardGet(n)}")rotated_border = imutils.rotate_bound(image, n) # 避免裁剪cv2.imshow("cap", rotated_border)cv2.waitKey(5)input()if imutils.is_cv2():print("OpenCV 2.x")
elif imutils.is_cv3():print("OpenCV 3.x")cv2.destroyAllWindows()
input()
哈哈哈 是不是挺无聊的 用于 手上只有一张图 又要测试匹配性能的时候 就把派上用场了
imutils 是依赖opencv的