欢迎光临散文网 会员登陆 & 注册

读取指定点像素值 python OpenCV实现

2023-03-16 09:59 作者:你晗真好看  | 我要投稿

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

读取指定点像素值 python OpenCV实现的评论 (共 条)

分享到微博请遵守国家法律