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

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

终端输出:

总结:

好用的很!

相关推荐
skilllite作者13 分钟前
SkillLite 多入口架构实战:CLI / Python SDK / MCP / Desktop / Swarm 一页理清
开发语言·人工智能·python·安全·架构·rust·agentskills
秋月的私语19 分钟前
遥感影像拼接线优化工具:基于Qt+GDAL+OpenCV的从零到一实践
开发语言·qt·opencv
ZC跨境爬虫28 分钟前
批量爬取小说章节并优化排版(附完整可运行脚本)
前端·爬虫·python·自动化
ths51230 分钟前
Python 正则表达式实战指南:从入门到精通(12 个高频案例)(三)
python·正则表达式
ZC跨境爬虫30 分钟前
海南大学交友平台登录页开发实战day4(解决python传输并读取登录信息的问题)
开发语言·前端·python·flask·html
Wyawsl32 分钟前
Python操作MySQL数据库
数据库·python·mysql
SuperEugene40 分钟前
Python 异步 async/await:为什么 AI 框架大量使用?| 基础篇
开发语言·人工智能·python
SMF19191 小时前
【uv】Python包管理器uv安装和应用
开发语言·python·uv
gergul1 小时前
在llama-cpp-python中使用自己编译的llama.cpp,解决pip install llama-cpp-python报错
python·llama·llama.cpp·llamacpppython
深蓝轨迹1 小时前
#Python零基础机器学习入门教程
人工智能·python·机器学习