擅长:python、mysql、java
<p>在我进行二值化(从0到255的灰度图像)的二值化图像上调用<code>erode</code>函数时,出现了相同的错误,如下所示:</p>
<pre><code>bin_img = grayscale_img > 125
</code></pre>
<p>我猜<code>></code>运算符“吞并”了该类型,或者将其更改为openCV的代码类型<code>0</code>。</p>
<p>我通过这样的二值化解决了这个问题:</p>
<pre><code>ret, bin_img = cv2.threshold(grayscale, 125, 255, cv2.THRESH_BINARY)
</code></pre>
<p><code>ret</code>是阈值(在本例中是125),而<code>bin_img</code>是生成的二值图像。</p>