快速获得图像中像素值的小工具

之前项目中为了做lka中获得rgb图像信息,网上大多方案是确定相关的区域然后输出像素值,这个方法太麻烦,做了一个简单的使用鼠标点击图片某区域,然后直接在终端输出该区域的像素值。下面是源码:

python 复制代码
import cv2
import matplotlib.image as mping


image = mping.imread("./test_images/pkh.png")

def mouse_callback(event, x, y, flags, param):
    if event == cv2.EVENT_LBUTTONDOWN:
        # 在图像上显示鼠标点击点的灰度值
        gray_value = image[y, x]
        print("RGB值:", gray_value)

# 创建 NamedWindow,并将回调函数与窗口绑定
cv2.namedWindow("Image")
cv2.setMouseCallback("Image", mouse_callback)


while True:
    # 显示图像
    cv2.imshow("Image", image)

    # 按下 ESC 键退出循环
    if cv2.waitKey(1) == 27:
        break
cv2.destroyAllWindows()

终端输出:

总结:

好用的很!

相关推荐
格林威1 小时前
机器视觉检测的光源基础知识及光源选型
人工智能·深度学习·数码相机·yolo·计算机视觉·视觉检测
困鲲鲲1 小时前
Python中内置装饰器
python
摩羯座-185690305942 小时前
Python数据可视化基础:使用Matplotlib绘制图表
大数据·python·信息可视化·matplotlib
鹅毛在路上了2 小时前
C++, ffmpeg, libavcodec-RTSP拉流,opencv实时预览
c++·opencv·ffmpeg
爱隐身的官人2 小时前
cfshow-web入门-php特性
python·php·ctf
gb42152873 小时前
java中将租户ID包装为JSQLParser的StringValue表达式对象,JSQLParser指的是?
java·开发语言·python
THMAIL3 小时前
量化股票从贫穷到财务自由之路 - 零基础搭建Python量化环境:Anaconda、Jupyter实战指南
linux·人工智能·python·深度学习·机器学习·金融
~-~%%3 小时前
从PyTorch到ONNX:模型部署性能提升
人工智能·pytorch·python
蒋星熠3 小时前
Flutter跨平台工程实践与原理透视:从渲染引擎到高质产物
开发语言·python·算法·flutter·设计模式·性能优化·硬件工程
爬虫程序猿3 小时前
《京东商品详情爬取实战指南》
爬虫·python