c++ opencv mat实现python的remake[dilation == 255] = 127
时间: 2024-03-11 17:50:00 浏览: 107
基于C++opencv实现全景图像拼接源码.zip
5星 · 资源好评率100%
C++中使用OpenCV库实现类似于Python中的操作可以这么写:
```cpp
cv::Mat remake = ...; // 定义一个cv::Mat对象remake并初始化
cv::Mat mask = remake == 255; // 创建一个掩膜mask,其中remake中等于255的像素值为1,其他为0
remake.setTo(127, mask); // 使用掩膜mask将remake中等于255的像素值设置为127
```
其中,`==`操作符用于比较两个矩阵中每个元素的值是否相等,返回一个矩阵,元素值为0或1;`setTo`方法用于将矩阵中满足掩膜条件的元素设置为指定的值。
阅读全文