我希望能够将图片(来自杂志)分割成文本和图片部分。我有多个区域的直方图。我使用Python中的OpenCV(cv2)进行处理。
我想要识别这样的直方图。
编辑:非常感谢您迄今为止的帮助。
我将我的 ROIs 得到的直方图与我提供的样本直方图进行了比较:
假设ROI 0、1、4和5是文本区域,ROI是图像区域,我得到的输出如下:
我想要识别这样的直方图。
http://matplotlib.sourceforge.net/users/image_tutorial-6.png
作为一个典型的文本区域形状,我该如何做到这一点?编辑:非常感谢您迄今为止的帮助。
我将我的 ROIs 得到的直方图与我提供的样本直方图进行了比较:
hist = cv2.calcHist(roi,[0,1], None, [180,256],ranges)
compareValue = cv2.compareHist(hist, samplehist, cv.CV_COMP_CORREL)
print "ROI: {0}, compareValue: {1}".format(i,compareValue)
假设ROI 0、1、4和5是文本区域,ROI是图像区域,我得到的输出如下:
- ROI:0,compareValue:1.0
- ROI:1,compareValue:-0.000195522081574 <--- 分类错误
- ROI:2,compareValue:0.0612670248952
- ROI:3,compareValue:-0.000517370176887
- ROI:4,compareValue:1.0
- ROI:5,compareValue:1.0