.net照片选择'魔杖'功能

时间:2010-08-03 19:29:29

标签: .net photos

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

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

2 个答案:

答案 0 :(得分:1)

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

最终你将拥有一个扫雷的二维数组,心脏为1,边缘为-1,然后不可检查的区域仍为0.然后1s成为选定区域

答案 1 :(得分:0)

您希望使用容差阈值标准执行flood fill,以确定是否应包含像素。

对于简单的StackOverflow答案,细节有点过分。从Wikipedia article可以看出,洪水填充算法有很多细微差别。