python获取图像灰度极值点_opencv-python读取tiff影像上任意点的灰度值和RBG值

本文介绍如何使用Python的OpenCV库获取图像的灰度值和RGB值。通过读取tiff文件并转换为灰度图像,实现鼠标滑动时显示图像上任意点的像素值,便于图像分析。
摘要由CSDN通过智能技术生成

主要是给OpenCV的窗体添加鼠标的滑动事件,经过鼠标的事件返回的X,Y值,去图像的数据上查找对应的值,绘图值须要将tiff转为灰度图像来查找,RGB值是经过tiff以RGB模式读取得到。方便查看图像上任意一点的像元值,能够作研究用。html

代码以下python

# 导入cv模块

import cv2 as cv

import time

import numpy as np

# 读取图像,支持 bmp、jpg、png、tiff 等经常使用格式

# 第二个参数是通道数和位深的参数,有四种选择,参考https://www.cnblogs.com/goushibao/p/6671079.html

# 1彩色2灰度

img = cv.imread("sancun.tif", 1)

title = "image"

# 建立窗口并显示图像

cv.namedWindow(title, cv.WINDOW_NORMAL)

cv.imshow(title, img)

# 采集转灰度

gray = cv.cvtColor(img, cv.COLOR_BGR2GRAY)

def mouse_click(event, x, y, flags, param):

if event == cv.EVENT_MOUSEMOVE:

# cv.destroyAllWindows()

# print(event, x, y, flags, param)

# print("像素值", gray[x][y])

# print("RGB", img[x][

  • 0
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值