C++opencv,获取灰度图origin在点point处的灰度值
时间: 2024-03-01 10:56:05 浏览: 102
可以使用OpenCV中的函数`cv::Mat::at<uchar>(int row, int col)`来获取灰度图像素点的灰度值,其中`row`和`col`分别为像素点的行和列坐标,`uchar`为像素点的数据类型。以下是获取灰度图`origin`在点`(x, y)`处的灰度值的示例代码:
```c++
// 读取灰度图
cv::Mat origin = cv::imread("gray_image.jpg", cv::IMREAD_GRAYSCALE);
// 获取像素点(x, y)处的灰度值
int gray_value = origin.at<uchar>(y, x);
```
需要注意的是,像素点的坐标是从左上角开始计数的。
阅读全文