擅长:python、mysql、java
<p>解决办法就这么简单。你应该找出图像的轮廓数,并对其进行计数。为此,您可以使用带有以下参数的<code>cv2.findContours</code>方法。有关<code>cv2.findContours</code>的详细信息,请查看<a href="https://docs.opencv.org/3.0.0/d4/d73/tutorial_py_contours_begin.html" rel="nofollow noreferrer">documentation</a>。在</p>
<pre><code>import cv2
img = cv2.imread('test.jpg', 0)
cv2.threshold(img,0,255,cv2.THRESH_BINARY+cv2.THRESH_OTSU,img)
image, contours, hier = cv2.findContours(img, cv2.RETR_EXTERNAL,cv2.CHAIN_APPROX_NONE)
count = len(contours)
print(count)
</code></pre>
<p><strong>输出:</strong></p>
^{pr2}$