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