2015-05-04 51 views
2

你知道在哪里可以找到cv :: Mat运营商的文档,如<,<=等?我当前的疑问是知道<运算符是否返回1或~0值(对于uint8_t图像为=255,对于uint16_t图像为=65535等)。阅读here,这意味着预期的行为是由等效的compare调用给出的行为。但我很难在OpenCV文档中找到参考。OpenCV Mat(比较)运营商文档

我试图谷歌:

OpenCV的垫操作文档

回答

1

正确的搜索词是矩阵Epressions。

从OpenCV的2 Documentation

比较:A cmpop BA cmpop alphaalpha cmpop A,其中cmpop是 之一:>>===!=<=<

比较的结果是一个8位 单通道掩模,其元素被设置为255(如果特定 元件或对元件的满足条件)或0

在OpenCV的3所述有关Matrix Expressions的文档分散在页面Operations on arrays中。

特别是:cv::compare

当比较结果为真, 输出阵列的相应元素被设置为255的比较操作可更换 与等价矩阵表达式:

Mat dst1 = src1 >= src2; 
Mat dst2 = src1 < 8; 
...