如何使用OpenCV在图像中检测字母
How can I detect letters in an image with openCV?
我想将图像分为多个区域,其中一个区域等于字母。
我的示例图像是https://myinvoice.be.carrefour.eu/sites/all/all/themes/custom/myinvoice/images/images/ticket.jpg
目标是单独检测每个字母。例如,它将首先检测到C的区域,然后是A,R,R等。
我可以用来这样做的好算法/技术吗?
我讲了范围的像素阵列,当我找到一个像素以跟随像素的形状直到到达起点时。保存最小/最大坐标,然后通过执行X MaxShape或类似的操作来转到下一个,但恐怕分析需要很长时间。
如果图像很清晰。那很容易。
1. Thresholding image to binary image (Otsu thresholding will work well)
2. Add some Deliation, Erosion to remove noise
3. Find contour from entire image
4. Add some are filter to select the specific font-characters
您可以使用OpenCV和Python来实现这些任务。
相关文章:
- 想要检测图像中的模糊,但无法正确
- 如何检测图像中的特定对象
- 使用opencv的C++图像检测
- QImage:加载图像时自动检测格式
- 拼接图像无法检测常见特征点
- 彩色图像的边缘检测 CannyAlgorithm.
- 如何使用OpenCV从图像中检测旋转对象
- 使用OpenCV检测图像中垂直文本的方法
- 无法使用Boost Gil检测图像FILETYPE(未捕获异常)
- 实时检测图像是否不同
- 使用c++在opencv中检测图像中任何文本的位置
- OpenCV——程序在检测图像关键点的步骤停止运行
- 检测图像中是否存在对象
- 检测图像中的区域.QT中的重叠小部件是可能的
- 检测图像上标记的最佳方法是什么?开放简历
- 检测图像的特定矩形部分
- 如何匹配轮廓来检测图像上字母的ASCII
- 如何使用opencv检测图像中的文本样式
- 使用OpenCV检测图像翻译
- 检测图像中的正方形