如何在python中使用opencv在图像上显示轴

时间:2015-01-28 14:46:32

标签: python opencv

使用cv2.imshow()显示图像时,有没有办法显示行轴和列轴?我正在使用opencv3.0的python绑定

2 个答案:

答案 0 :(得分:1)

不是我知道的。

但是,由于您使用的是Python,因此您不必使用OpenCV HighGUI的基本绘图功能。

相反,您可以使用功能更强大的matplotlib库(或任何其他可用的Python绘图库)。

要绘制图像,包括默认轴

import matplotlib.pyplot as plt
plt.imshow(image, interpolation='none') # Plot the image, turn off interpolation
plt.show() # Show the image window

答案 1 :(得分:0)

由于缺乏信息,我不确定我是否完全理解这个问题。

但是你可以使用OpenCV的绘制线函数从示例点(10,10)到(10,190)绘制一条线,从(10,190)到(190,190)绘制另一条线

在尺寸为200X200像素的示例图像上,这将在图像的左侧绘制一条线,沿底部绘制一条线。然后,您可以以X像素为增量在此行上绘制数字或任何您想要的内容。

向图像绘制文本/数字类似于绘制线条。

绘制完图像后,使用通常的image.imshow()显示。

请参阅OpenCV的绘图文档:

http://docs.opencv.org/modules/core/doc/drawing_functions.html

可以在这里找到一个让你前进的例子:

http://opencvexamples.blogspot.com/2013/10/basic-drawing-examples.html#.VMj-bUesXuM

希望这有帮助。