C# 使用代码将图片的背景去除

Image image = System.Drawing.Image.FromFile(@"C:\temp.JPG");
Bitmap pbitmap = new Bitmap(image);
//MakeTransparent中的颜色根据实际图片的背景色来设置
pbitmap.MakeTransparent(Color.White);//当图片的背景为白色时

pictureBox1.Image = pbitmap;

参考链接:https://www.cnblogs.com/anz130/archive/2012/03/11/1984933.html

推荐去除图片背景的网站:
removebg
网址:https://www.remove.bg/zh

如果经常需要抠图换背景,又不想用PS钢笔进行精细抠图,那么removebg这个能通过AI技术自动识别前景层,然后将之与背景层分离开来,从而实现一键智能抠图的功能。这个在线抠图工具不仅强大而且还免费,不需要登录也可使用抠图功能。
C# 使用代码将图片的背景去除_第1张图片

C# 使用代码将图片的背景去除_第2张图片
C# 使用代码将图片的背景去除_第3张图片

你可能感兴趣的:(C#,c#,开发语言,visual,studio)