我想检测图像中的形状(蓝色区域)。如何从用户输入坐标(红点)开始读取像素,扫描点周围的像素,并在穿过形状边界时停止读取,而不是像下面那样扫描整个图像?
for (int y = 0 < height; y++) {
for (int x = 0; x < width; x++) {
// Read and store pixel value and location
}
}
答案 0 :(得分:1)
如果你想获得属于圆点周围形状的像素列表,你可以尝试类似flood fill的东西,收集像素而不是&#34;填充&#34;他们。不属于形状的像素的不同颜色是&#34;黑色&#34;维基百科例子的颜色,形状的颜色是&#34;白色&#34; (可填空间)。