imutils opencv-python 的一些操作
直接贴程序:
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的