【发布时间】:2017-10-10 10:26:17
【问题描述】:
我正在尝试查找在右上、右上、右下任意位置上没有黑色像素邻居的黑色像素的数量。
mask1 = [0|1 0|1 0; 0|1 0|1 0; 0|1 0|1 0];
black = double (x28462847_1_1 < 128);
result = conv2 (black, mask1, 'same');
count = sum (result(:) == 1)
我试过用这个面具。有谁知道我哪里出错了
【问题讨论】:
-
为什么不确定是否正确?您将小于 128 的东西定义为黑色还是黑色 = 0?
-
@AnderBiguri 它给出了错误的结果
-
请提供minimal reproducible example,即为
x28462847_1_1定义一个示例。 -
@m7913d 这只是一个简单的二进制图像
-
@user8751608 只需包含一个以使其清晰或即时构建(随机)示例。包括预期的结果将使每个人都清楚问题。
标签: matlab