我想问一下,将灰度 Mat 图像的区域设置为零(或任何其他常数值,就此而言)的最有效方法是什么。
我应该创建一个零图像然后使用 copyTo()
还是有更好的方法?
最佳答案
我会使用 setTo()
,例如:
// load an image
cv::Mat pImage = cv::imread("someimage.jpg", CV_LOAD_IMAGE_COLOR);
// select a region of interest
cv::Mat pRoi = pImage(cv::Rect(10, 10, 20, 20));
// set roi to some rgb colour
pRoi.setTo(cv::Scalar(blue, green, red));
关于c++ - 在 OpenCV C++ 中将图像区域设置为零的最佳方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24754185/