gpt4 book ai didi

opencv - opencv 中的像素强度#

转载 作者:太空宇宙 更新时间:2023-11-03 21:04:20 25 4
gpt4 key购买 nike

我是图像处理和 Opencv 的初学者。我正在尝试使用 OPENCV# 找出图像的各个像素强度。这里有帮助:http://docs.opencv.org/doc/user_guide/ug_mat.html?highlight=pixel%20intensity对于同一个问题。但我不确定如何在 OPENCV# 中使用它。我知道这是一个非常基本的查询。请尝试帮忙。提前致谢。

最佳答案

像素强度与该像素的灰度值相同。要获得 BGR 图像的灰度(像素强度)版本,您可以这样做:

cv::cvtColor(bgr_mat,gray_mat,CV_BGR2GRAY);

现在 3 channel BGR 图像已转换为 1 channel 灰度图像。要找到灰度图像中像素 (x,y) 的强度,您可以这样做:

//NOTE: in OpenCV pixels are accessed in (row,col) format
int intensity = (int)gray_mat.at<uchar>(y,x);

由于每个灰度像素都存储为 uchar,intensity 的值范围为 (0-255),其中 255 是最大强度(被视为全白像素)。

关于opencv - opencv 中的像素强度#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12800384/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com