Matlab 在OpenCV中有没有一种简单的方法可以做到这一点?

Matlab 在OpenCV中有没有一种简单的方法可以做到这一点?,matlab,opencv,Matlab,Opencv,我想把这个Matlab代码翻译成OpenCV: img(mask == label) = val; 我用一种肮脏的方式(只需访问遮罩中的每个像素并赋值)。有什么快速而简洁的方法吗?试试: img.setTo(val, mask==label);

我想把这个Matlab代码翻译成OpenCV:

img(mask == label) = val;
我用一种肮脏的方式(只需访问遮罩中的每个像素并赋值)。有什么快速而简洁的方法吗?

试试:

img.setTo(val, mask==label);