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

之前项目中为了做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()

终端输出:

总结:

好用的很!

相关推荐
摸爬滚打李上进18 分钟前
Pycharm编辑HTML文件注释问题
python·pycharm·django·bootstrap·html5
二川bro18 分钟前
内存泄漏检测:Python内存管理深度解析
java·开发语言·python
武子康33 分钟前
AI研究-133 Java vs Kotlin/Go/Rust/Python/Node:2025 详细对比分析 定位与取舍指南
java·javascript·python·golang·rust·kotlin·node
jinxinyuuuus36 分钟前
TikTok Watermark Remover:用户行为模拟、动态Token认证与视频流的去噪
网络·人工智能·计算机视觉·架构
执笔论英雄38 分钟前
【RL]expand_requests干啥的
服务器·开发语言·python
kesifan39 分钟前
JAVA线程的建立方法
java·开发语言·python
TechMasterPlus44 分钟前
调用千问大模型服务
人工智能·python
Brsentibi1 小时前
推荐两个开源社区-Hugging Face(自然语言处理)和OpenMMLab(计算机视觉)
计算机视觉·自然语言处理
apocelipes1 小时前
Linux的binfmt_misc机制
linux·c语言·c++·python·golang·linux编程·开发工具和环境
嵌入式老牛1 小时前
第13章 图像处理之Harris角点检测算法(二)
图像处理·opencv·算法·计算机视觉