使用cv2.imshow()显示图像时,有没有办法显示行轴和列轴?我正在使用opencv3.0的python绑定
答案 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
希望这有帮助。