opencv入门实例(3)
话不多说,拿去跑就完事,show my code:
代码一:
import cv2
import numpy as np
img = cv2.imread("D:\photos\lixian.JPG")
width = 250
height = 350
pts1 = np.float32([[111,219],[287,188],[154,482],[352,440]])
pts2 = np.float32([[0,0],[width,0],[0,height],[width,height]])
matrix= cv2.getPerspectiveTransform(pts1,pts2)
imgOutput = cv2.warpPerspective(img,matrix,(width,height))
cv2.imshow("Image",img)
cv2.imshow("Output",imgOutput)
cv2.waitKey(0)
代码二:
import cv2
import numpy as np
img = cv2.imread("D:\photos\lixian.JPG")
imgHor = np.hstack((img,img))
imgVer = np.vstack((img,img))
cv2.imshow("Horizontal",imgHor)
cv2.imshow("Vertical",imgVer)
cv2.waitKey(0)
代码三:
import cv2
def empty(a):
pass
path = 'D:\photos\lixian.JPG'
cv2.namedWindow("TrackBars")
cv2.resizeWindow("TrackBars",640,240)
cv2.createTrackbar("Hue Min","TrackBars",0,179,empty)
img = cv2.imrea(path)
imgHSV = cv2.cvtColor(img,cv2.COLOR_BGR2HSV)
cv2.imshow("Original",img)
cv2.imshow("HSV",imgHSV)
cv2.waitKey(0)
祝大家码上开心!哈哈哈哈哈