删除c锐利的图像固体背景

时间:2010-06-03 14:20:41

标签: c# .net image-processing

我试图找到一些关于在.NET中“自动”删除图像背景的信息。

实际上我找不到太多数据,如果有可能或者有任何API组件可用,我不知道事件。

有什么想法吗?

2 个答案:

答案 0 :(得分:3)

建立规则,例如[0,0]处的像素必须是'透明'颜色(背景)。将图像加载为位图(让我们称之为bmp),然后执行以下操作:

bmp.MakeTransparent(bmp.GetPixel(0, 0));

答案 1 :(得分:0)

荷马,对于你建议的文件格式,没有简单的方法来定义'背景'是什么。例如,假设您在白色背景上有一些彩色文本。我假设你想让白色透明?文件格式中没有任何内容可以说“此图层或颜色是背景”。尝试确定背景颜色可能有启发式方法,但可能没有库可以执行像image.MakeBGTransparent()这样的操作。