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

如何在python中使用opencv在图像上显示轴,python,opencv,Python,Opencv,使用cv2.imshow()显示图像时,是否有方法显示行轴和列轴?我使用的是opencv3.0的python绑定,我并不知道 但是,由于您使用的是Python,因此不必使用OpenCV HighGUI的基本绘图功能 相反,您可以使用功能更强的库(或任何其他可用的Python绘图库) 打印图像(包括默认轴)的步骤 import matplotlib.pyplot as plt plt.imshow(image, interpolation='none') # Plot the image, tur

使用cv2.imshow()显示图像时,是否有方法显示行轴和列轴?我使用的是opencv3.0的python绑定,我并不知道

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

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

打印图像(包括默认轴)的步骤

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

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

但是,您可以使用OpenCV的“绘制线”功能从示例点(10,10)到(10190)以及从(10190)到(190190)绘制一条线

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

将文本/数字绘制到图像类似于绘制直线

绘制完图像后,使用普通图像显示。imshow()

请参见此处的OpenCV绘图文档:

您可以在这里找到一个示例:


希望这能有所帮助。

我不这么认为,如果可能的话,尝试使用photoshop、paint或gimp进行同样的操作。Matplotlib为我工作。