读取指定点像素值 python OpenCV实现
import matplotlib.pyplot as plt
import matplotlib.image as mpimg
import numpy as np
import CV2
img = CV2.imread('your img’s path') #读取一张图片
CV2.namedWindow('image', CV2.WINDOW_NORMAL)#给显示的窗口命名,后面的flag默认为CV2.WINDOW_AUTOSIZE,自动调整边框#,但是在条形图过长时,使用windownormal我们可以自行调整边框
CV2.imshow('image',img)#展示图片
CV2.waitKey(0)#等待按键按下,如果不添最后一句,在IDLE中执行窗口直接无响应。在命令行中执行的话,则是一闪而过。
CV2.destroyAllWindows()#清除所有窗口
#参数中填入图片的完全路径或者相对路径
print(img.shape)
#我们如果不进行其他转换或者使用图片,一直使用opencv也没有什么问题,但是如果再用plt等其他工具显示就会出现问题,需要转换通道。
b,g,r = CV2.split(img)
img_rgb = CV2.merge([r,g,b])
plt.figure()
plt.imshow(img_rgb)
plt.show()

窗口出现后,移动鼠标就可以看到对应点的rgb值
想关闭窗口看下一张图就按Ctrl+shift