如何绘制包含text-python的图像的垂直直方图

时间:2018-01-26 07:15:33

标签: python opencv text histogram ocr

我想知道如何使用python在opencv中绘制图像的垂直直方图,以便识别this image的文本行

enter image description here

1 个答案:

答案 0 :(得分:1)

您可以添加每行的元素并绘制直方图以找出行的编号。

代码:

import cv2
import numpy as np 
import matplotlib.pyplot as plt

img = cv2.imread("image.jpg", 0)
img = 255-img

img_row_sum = np.sum(img,axis=1).tolist()

plt.plot(img_row_sum)
plt.show()

输出:

enter image description here

高度表示行中文本的数量,x轴表示带有文本的行号。您可以正确地阈值这两个以获取带有书面文本的行。