擅长:python、mysql、java
<p>鉴于文本是唯一大的blob,而其他所有内容都不超过一个像素,一个简单的形态学打开就足够了</p>
<p>你可以这样做<a href="http://docs.opencv.org/doc/tutorials/imgproc/opening_closing_hats/opening_closing_hats.html#opening" rel="nofollow noreferrer">in opencv</a>
或<a href="http://www.imagemagick.org/Usage/morphology/#open" rel="nofollow noreferrer">with imagemagic</a></p>
<p>之后,白色矩形应该是图像中唯一剩下的东西。您可以使用opencvs findcontours、opencv的CvBlobs库或imagemagick-crop函数找到它</p>
<p>这是你的图像,有两个侵蚀步骤,然后是两个扩张步骤:
<img src="https://i.stack.imgur.com/nMJUy.png" alt="enter image description here"/>
您可以简单地将此图像插入到opencv findContours函数中,如<a href="https://code.ros.org/trac/opencv/browser/trunk/opencv/samples/cpp/squares.cpp?rev=4244" rel="nofollow noreferrer">Squares tutorial example</a>中所示,以获取位置</p>