【发布时间】:2019-07-25 11:19:50
【问题描述】:
我有一个类似于
的输入图像我指的是: How to fill the gaps in letters after Canny edge detection
我想在这张图片上绘制黑色像素。上述网址上提出的解决方案是首先使用
找到所有黑色像素import matplotlib.pyplot as pp
import numpy as np
image = pp.imread(r'/home/cris/tmp/Zuv3p.jpg')
bin = np.all(image<100, axis=2)
我的问题是我是否在忽略所有其他颜色通道的同时在图像上绘制这个黑色像素(存储在 bin 中的数据)。
【问题讨论】:
-
“绘制黑色像素”是什么意思?是否要在提取黑色像素后显示它们的直方图?
-
不,我想要 cv2.imwrite('output.jpg', image)。其中图像仅突出显示上图中的语言。我想突出显示字母并从图像中删除背景
-
你链接的问题已经做到了。
-
以上链接中的建议解决方案找到所有三个通道均低于 100 的所有像素。我想用这些新定义的低于 100 的值绘制图像
标签: python-3.x opencv ocr tesseract