Home > database >  Logical operations in OpenCV
Logical operations in OpenCV

Time:06-24

Assume two Mat CV_8UC1 images, mask, and label, how to do the following operation in OpenCV (C ):

mask(label==5) = 255; // this is allowed in Matlab 

// or 

mask[label==5] = 255; // this is allowed in Python

CodePudding user response:

You could use inrange() with lowerb and upperb both set to 5,

or you could use compare() with src2 set to 5 and cmpop set to cv::CMP_EQ.

Both will set the output mask to be 255 where the values match.

  • Related