Opencv函数及练习题
【代码】Opencv函数及练习题。
·
一、函数整理:
1、cv2.adaptiveThreshold()

2、 cv2.split()

3、cv2.merge()

4、cv2.add()

5、cv2.bitwise_and()

6、 cv2.inRange()

7、 cv2.getRotationMatrix2D()

8、 cv2.warpAffine()

9、 cv2.flip()

10、 cv2.resize()

11、cv2.getPerspectiveTransform()

12、 cv2.warpPerspective()

二、练习题:
1、
import cv2
import numpy as np
img = cv2.imread("../images/youhua.png")
cv2.imshow("img",img)
src = np.array([[174,143],
[620,35],
[654,553],
[90,490]],dtype="f4")
dst = np.array([[90,35],
[654,35],
[654,553],
[90,553]],dtype="f4")
M = cv2.getPerspectiveTransform(src,dst)
per_img = cv2.warpPerspective(img,M,(700,600))
cv2.imshow("per_img",per_img)
cv2.waitKey(0)
结果展示:

2、
import cv2
import numpy as np
img = cv2.imread("../images/image.png")
cv2.imshow("img",img)
src = np.array([[100,240],
[320,150],
[370,250],
[180,340]],dtype="f4")
dst = np.array([[0,0],
[250,0],
[250,150],
[0,150]],dtype="f4")
M = cv2.getPerspectiveTransform(src,dst)
per_img = cv2.warpPerspective(img,M,(300,200))
cv2.imshow("per_img",per_img)
cv2.waitKey(0)
结果展示:


更多推荐
所有评论(0)