I'm using an OpenCV function that takes matching elements from two single channel matrices and gives you a resulting array with only that element. The function is called compare
cv::compare(maskMat, cv::GC_FGD, result, cv::CMP_EQ);
maskMat
is my matrix containing any value from 0
, 1
, 2
, or 3
.
cv::GC_FGD
is just a matrix with each element equal to 1.
cv::CMP_EQ
is a flag that checks if the two elements are equal.
What I'd also like to take any values of cv::GC_PR_FGD
, which is 3
. So basically, I wish I do something like (cv::GC_FGD || cv::GC_PR_FGD)
, taking any element whose value is 1
or 3
for my new resulting matrix.
Is there a simple way to do this? Thanks
Aucun commentaire:
Enregistrer un commentaire