像Magic Wand这样的Photoshop用于选择类似颜色的像素,但是在VB.NET中

时间:2011-09-15 22:02:56

标签: .net vb.net image pixels threshold

我是一个菜鸟。

我需要编写一些vb.net代码来查看图片并“删除”黑色像素。

这是场景。伤口护理医生在平板扫描仪上拍摄人手的照片。漂亮的粉红色棕榈印花在那里,但周围是黑色的图片。我想通过以编程方式“删除”或重新着色处于黑色范围内的像素来使图片弹出。即Photoshop魔术棒选择和删除。

我没有开始编码。希望有一些参考代码而不仅仅是pcode。 搜索stackoverflow,我还没有找到答案。 有想法吗?请讨论并多多感谢您考虑..

1 个答案:

答案 0 :(得分:2)

这与Flood Fill算法非常相似,它在图片中找到相似颜色的区域,并将该区域中的所有像素替换为不同的颜色(如涂料)。

你只需要定义一个阈值,而不是绘制像素,跟踪它们而不做任何修改。

以下是SO中的一些Flood Fill问题可能有所帮助: