Ant*_*nio 5 opencv operator-overloading
你知道一个能找到品种::垫运营商,如文档<
,<=
等等?我目前的疑问是要知道<
运算符是否返回一个或一个~0
值(=255
对于uint8_t图像,=65535
对于uint16_t图像等等)。在这里阅读,这意味着预期的行为是等效的比较调用给出的行为。但是我很难在OpenCV文档中找到参考。
我试图谷歌:
OpenCV Mat操作员文档
正确的搜索词是 Matrix Epressions。
来自 OpenCV 2文档:
比较:
A cmpop B
,A cmpop alpha
,alpha cmpop A
, 其中cmpop
是以下之一:>
,>=
,==
,!=
,<=
,<
。比较的结果是一个 8 位单通道掩码,其元素设置为 255(如果特定元素或元素对满足条件)或 0。
在 OpenCV 3 中,有关矩阵表达式的文档分散在数组操作页面中。这里有一个矩阵表达式的集合,但文档是空的!特别是要了解<
操作员的作用,必须检查以下文档 cv::compare
:
当比较结果为真时,输出数组的相应元素设置为255。比较操作可以用等效的矩阵表达式代替:
Run Code Online (Sandbox Code Playgroud)Mat dst1 = src1 >= src2; Mat dst2 = src1 < 8; ...
归档时间: |
|
查看次数: |
2514 次 |
最近记录: |