C/C++教程

Opencv实战日记01

本文主要是介绍Opencv实战日记01,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

/*

@author:Isadora

@time:2021/7/17

*/

轮廓检测

 1 import cv2
 2 import numpy as np
 3 
 4 #生成200*200的黑色空白图像
 5 img = np.zeros((200,200), dtype=np.uint8)
 6 img[50:150, 50:150] = 255
 7 
 8 #阈值分割
 9 ret, thresh = cv2.threshold(img, 127, 255, 0)
10 
11 #寻找轮廓函数
12 contours, hierarchy = cv2.findContours(thresh, cv2.RETR_TREE, cv2.CHAIN_APPROX_SIMPLE)
13 
14 #颜色空间转换
15 color = cv2.cvtColor(img, cv2.COLOR_GRAY2BGR)
16 
17 #绘制轮廓
18 img = cv2.drawContours(color, contours, -1, (0,255,0), 2)
19 cv2.imshow("contours", color)
20 cv2.waitKey()
21 cv2.destroyAllWindows()

 

这篇关于Opencv实战日记01的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!