如何从openCV python中的图像中获取标题

时间:2017-10-10 08:03:58

标签: python opencv

我想知道如何从OpenCV中的图像中获取标题。 目前我有这个:

#Load a color image in grayscale
img = cv2.imread('lena.jpg',0)

从这里开始,我想通过做类似

的方式从'img'获得标题
img.title()

但我没有找到任何方法来做到这一点。 有什么建议吗?

提前致谢。

2 个答案:

答案 0 :(得分:1)

您已设置图像的名称,在这种情况下,您可以存储该图像,并在将来再参考它。没有办法从Mat对象中重新获取它,因为所有存储都是图像本身的数据。

而不是:

#Load a color image in grayscale
img = cv2.imread('lena.jpg',0)

首先保存文件名,然后在需要的地方使用

image_filename = 'lena.jpg'
img = cv2.imread(image_filename,0)

答案 1 :(得分:0)

opencv中没有直接方法可以从图像中提取标题。通过“ imread”将图像加载到opencv中后,图像将被转换为数组/矩阵。它的所有数字( Christopher Nolan )都是:P。

我建议的一种方法是,您可以通过应用一些启发式方法(例如“面积/宽度,高度,面积的平均值/平均值/中值”)找到“轮廓” ,然后尝试应用“ RLSA (游程平滑算法)”

RLSA的文档和代码为here