【问题标题】:How to plot the vertical histogram of an image which contain text - python如何绘制包含文本的图像的垂直直方图 - python
【发布时间】:2018-01-26 07:15:33
【问题描述】:

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

【问题讨论】:

  • 您的问题是什么?

标签: python opencv text histogram ocr


【解决方案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()

输出:

高度表示行中的文本数量,x 轴显示带有文本的行号。您可以适当地对这两者进行阈值化,以获取包含书面文本的行。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-09
    • 2018-05-23
    • 1970-01-01
    相关资源
    最近更新 更多