gpt4 book ai didi

如何5分钟上手使用PaddleSeg人像抠图

转载 作者:我是一只小鸟 更新时间:2022-12-14 22:31:07 27 4
gpt4 key购买 nike

  。

随便打开一个Microsoft Visual Studio,新建一个WinForms项目,从下面列表中随便选择一个NET框架.

              net35;net40;net45;net451;net452;net46;net461;net462;net47;net471;net472;net48;net481;
            
              netstandard2.0;netcoreapp3.1;
            
              net5.0;net6.0;net7.0;
            

创建完窗口后,切换到【程序包管理控制台】,输入下面命令并回车:

Install-Package PaddleSegSharp -Version 1.0.0 。

完成 PaddleSegSharp 的依赖包安装.

在窗口界面拖放一个按钮,并双击,在按钮的点击事件中,输入以下代码:

添加命名空间:

using PaddleSegSharp,

  。

              OpenFileDialog ofd = new OpenFileDialog();
            
                          ofd.Filter = "*.*|*.bmp;*.jpg;*.jpeg;*.tiff;*.tiff;*.png";
            
                          if (ofd.ShowDialog() != DialogResult.OK) return;
            
                          string modelPath = null;
            
                          //参数
            
                          MattingParameter parameter = new MattingParameter();
            
                          //初始化引擎
            
                          PaddleSegMattingEngine engine = new PaddleSegMattingEngine();
            
                          engine.Init(modelPath, parameter);
            
                          //设置背景颜色
            
                          engine.Setbackground(45, 145, 255);
            
                          //分割后的文件
            
                          string outfile =  "C:\\" + Guid.NewGuid().ToString() + ".bmp";
            
                          engine.Seg(ofd.FileName, outfile);
            

  。

然后按F5运行,点击按钮,选择一个本地图片,进行抠图.

结果存在C盘下,打开即可看到效果图.

  。

  。

  。

  。

  。

  。

  。

  。

 项目简介:

本项目是一个基于百度飞桨 PaddleSeg 项目的人像分割模块而开发的.NET的工具类库.

本项目中PaddleSeg.dll文件是基于开源项目最新发布版本PaddleSeg 2.7 PaddleSeg 的版本修改而成的C++动态库,基于opencv的x64编译而成的.

PaddleSeg是基于飞桨PaddlePaddle的端到端图像分割套件,内置45+模型算法及140+预训练模型,支持配置化驱动和API调用开发方式,打通数据标注、模型开发、训练、压缩、部署的全流程,提供语义分割、交互式分割、Matting、全景分割四大分割能力,助力算法在医疗、工业、遥感、娱乐等场景落地应用.

本项目只能在X64的CPU上编译和使用,只能在avx指令集上的CPU上使用.

本项目支持飞桨人像抠图的所有模型。PP-MattingV2-512、PP-Matting-512、PP-Matting-1024、PP-HumanMatting、MODNet-MobileNetV2。 默认使用MODNet-MobileNetV2模型.

项目目前支持以下.NET框架,可以说,覆盖范围很广。net35;net40;net45;net451;net452;net46;net461;net462;net47;net471;net472;net48;net481,

              netstandard2.0;netcoreapp3.1;
            
              net5.0;net6.0;net7.0;
            

项目开源地址: https://gitee.com/raoyutian/PaddleSegSharp 。

  。

5分钟的时间,你Get到了吗?

欢迎加入QQ交流群:818391797进行技术交流

  。

最后此篇关于如何5分钟上手使用PaddleSeg人像抠图的文章就讲到这里了,如果你想了解更多关于如何5分钟上手使用PaddleSeg人像抠图的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com