我正在使用c ++和OpenCv库开发计算机视觉项目.我经常在研究过程中看到那种代码:
image_是一个cv :: Mat
c是一个int
cv::Mat cluster = (image_ == c)*255;
Run Code Online (Sandbox Code Playgroud)
我认为它在集群中放了一个布尔值,但我不太确定.
从应用于其矩阵的OpenCV文档==:
"比较结果是一个8位单通道掩码,其元素设置为255(如果特定元素或元素对满足条件)或0.
和
"缩放:
A*alpha
也就是说,到目前为止,3个答案在这里是假设==总是产生bool在这种情况下,是错误的:这取决于你的类型的image_和c,如果他们是矩阵上述报价适用.如果他们不是,我不确定代码是否会编译.但你可以检查一下.
| 归档时间: |
|
| 查看次数: |
165 次 |
| 最近记录: |