c++opencv获取point点的像素值
时间: 2023-09-10 15:06:02 浏览: 103
C++ Opencv imfill 孔洞填充函数
5星 · 资源好评率100%
你可以使用OpenCV库中的`cv::Mat`类和`cv::Point`类来获取某个像素点的值。具体代码如下:
```c++
cv::Mat img = cv::imread("path/to/image.jpg"); // 读取图像
cv::Point pt(100, 200); // 像素点的坐标
cv::Vec3b pixel = img.at<cv::Vec3b>(pt); // 获取像素点的值
```
这里`cv::Vec3b`表示一个三通道的像素值,如果图像是单通道的,可以使用`uchar`替代。如果你想获取像素点的灰度值,可以使用`cv::cvtColor()`函数将图像转换为灰度图像,然后再获取像素值。
阅读全文