查找轮廓实现物体计数1(在质点绘制说明)

2023-09-30  本文已影响0人  大龙10

书名:计算机视觉40例从入门到深度学习:OpenCV-Python
作者:李立宗
出版社:电子工业出版社
出版时间:2022-07-01
ISBN:9787121436857


一、轮廓与边缘

二、理论基础

1、图像的中心点

2、获取图像的中心点

三、在一个对象的质点绘制文字说明

import cv2

o = cv2.imread("d:\\cup.jpg",1)
cv2.imshow("original",o)

gray = cv2.cvtColor(o,cv2.COLOR_BGR2GRAY)
ret , binary = cv2.threshold(gray , 200 , 255  ,cv2.THRESH_BINARY)
cv2.imshow("binary",binary)

contours , hierarchy = cv2.findContours(binary , cv2.RETR_LIST ,
        cv2.CHAIN_APPROX_SIMPLE)

x=cv2.drawContours(o,contours, 1,(0,0,255),3)

m00=cv2.moments(contours[1])['m00']
m10=cv2.moments(contours[1])['m10']
m01=cv2.moments(contours[1])['m01']
cx=int(m10/m00)
cy=int(m01/m00)

cv2.putText(o,"cup", (cx, cy), cv2.FONT_HERSHEY_SIMPLEX,2,(0,0,255),3 )

cv2.imshow("result",o)
cv2.waitKey()
cv2.destroyAllWindows()

上一篇下一篇

猜你喜欢

热点阅读