我有一个类型为 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)
那么怎么办呢?
问题来自一个采访:如何构建一个圆(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)