0

有什么方法可以使用 .net 来模拟普通照片编辑器中的魔杖功能?即用户点击照片的一部分,应用程序会根据给定的因素(通常是公差阈值)自动选择周围的 X 像素。

关于如何使用.net 做到这一点的任何想法?谢谢

4

2 回答 2

1

您必须进行基本的像素操作才能完成此操作。我将首先存储他们单击的像素的颜色,然后实例化一个与图像尺寸相同的二维整数数组。将对应于他们单击的像素的 int 更改为 1。此时,您只需使用伪映射算法向外爆炸,将数组中的匹配像素更改为“1”,将不匹配的像素更改为“- 1"。

最终你会得到一个扫雷式的二维数组,其核心为 1,边缘为 -1,然后不可检查的区域仍为 0。然后 1 成为选定区域

于 2010-08-03T19:41:48.157 回答
0

您想使用容差阈值标准进行泛洪填充,以确定是否应包含像素。

对于一个简单的 StackOverflow 答案来说,细节有点太多了。正如您从Wikipedia 文章中看到的那样,洪水填充算法有很多细微差别。

于 2010-08-03T19:45:56.503 回答