来自不同类型的按位运算符与opencv
bitwise operator from different type with opencv
我经常遇到这个问题,但我真的不知道解决它的正确方法。
我只是想要一些关于处理时间的建议。
我用的是opencv,想实现那个操作:
map |= mask & mu(0);
map
是单精度浮点数矩阵。
mask
是一个无符号字符矩阵,对于语句 false 仅包含 0,对于语句 true[= 则包含 255 (0xFF) 33=]
mu
是双精度浮点标量值。
通常我是这样理解操作的:
cv::multiply(mask,mu(0),mask, 1./255., CV_32F);
map |= mask
关于透明矢量化 类 (header openc2/core/hal/intrinsics.hpp) 是否有更有效的方法来进行此类操作?
提前感谢您的帮助。
我经常遇到这个问题,但我真的不知道解决它的正确方法。 我只是想要一些关于处理时间的建议。
我用的是opencv,想实现那个操作:
map |= mask & mu(0);
map
是单精度浮点数矩阵。
mask
是一个无符号字符矩阵,对于语句 false 仅包含 0,对于语句 true[= 则包含 255 (0xFF) 33=]
mu
是双精度浮点标量值。
通常我是这样理解操作的:
cv::multiply(mask,mu(0),mask, 1./255., CV_32F);
map |= mask
关于透明矢量化 类 (header openc2/core/hal/intrinsics.hpp) 是否有更有效的方法来进行此类操作?
提前感谢您的帮助。