我是一个菜鸟。
我需要编写一些vb.net代码来查看图片并“删除”黑色像素。
这是场景。伤口护理医生在平板扫描仪上拍摄人手的照片。漂亮的粉红色棕榈印花在那里,但周围是黑色的图片。我想通过以编程方式“删除”或重新着色处于黑色范围内的像素来使图片弹出。即Photoshop魔术棒选择和删除。
我没有开始编码。希望有一些参考代码而不仅仅是pcode。 搜索stackoverflow,我还没有找到答案。 有想法吗?请讨论并多多感谢您考虑..
答案 0 :(得分:2)
这与Flood Fill算法非常相似,它在图片中找到相似颜色的区域,并将该区域中的所有像素替换为不同的颜色(如涂料)。
你只需要定义一个阈值,而不是绘制像素,跟踪它们而不做任何修改。
以下是SO中的一些Flood Fill问题可能有所帮助: