小编Fra*_*zer的帖子

如何在opencv中遮盖浮垫

我有一个类型为 A 的垫子CV_32F和一个二进制值为 0 和 255 的掩码M。例如,

A = [0.1 0.2; 0.3 0.4]  
M = [1   0  ; 0   0  ]
Run Code Online (Sandbox Code Playgroud)

我想得到A&B = [0.1, 0;0 0] 虽然按位运算在浮动垫上不起作用的结果。我尝试将蒙版转换为CV_32F然后蒙版,如下所示,也不起作用。

M.convertTo(M, CV_32F);
A.copyTo(A, M);
Run Code Online (Sandbox Code Playgroud)

那么怎么办呢?

c++ opencv mask mat

7
推荐指数
1
解决办法
3393
查看次数

构造一个包含所有n位二进制数的圆

问题来自一个采访:如何构建一个圆(01轮序列,长度为2 ^ n)包含所有可能的n位二进制数,每个数字只出现一次.例如,当n = 2时,结果为:

0--0
|  |
1--1
Run Code Online (Sandbox Code Playgroud)

数字是{00,01,11,10}.所有可能的数字只出现一次.当n = 3时,这是一个示例答案:

  0--0--1
 /       \
0         1
 \       /  
  1--0--1
Run Code Online (Sandbox Code Playgroud)

algorithm

3
推荐指数
2
解决办法
516
查看次数

标签 统计

algorithm ×1

c++ ×1

mask ×1

mat ×1

opencv ×1