`

12.背景替换

阅读更多
Mat image = Imgcodecs.imread("face.jpg");
        Mat mask = new Mat();
        // 创建前景和背景模型
        Mat bgModel = new Mat();
        Mat fgModel = new Mat();
        // 创建GrabCut的输入参数
        //Rect rect = new Rect(new Point(50, 50), new Point(100, 100)); // 指定前景的矩形区域
        Rect rect = new Rect(new Point(50, 50), new Point(250, 250));
//        Mat imageROI = new Mat(image, rect);
        // 运行GrabCut算法
        //Imgproc.grabCut(imageROI, mask, rect, bgModel, fgModel, 5, Imgproc.GC_INIT_WITH_RECT);
        Imgproc.grabCut(image, mask, rect, bgModel, fgModel, 5, Imgproc.GC_INIT_WITH_RECT);
        // 生成最终的前景和背景掩模
        Core.compare(mask, new Scalar(Imgproc.GC_PR_FGD), mask, Core.CMP_EQ);
        Mat dst = new Mat();
        image.copyTo(dst, mask); // 保留前景
//        Core.compare(mask, new Scalar(Imgproc.GC_PR_BGD), mask, Core.CMP_EQ);
//        image.copyTo(image, mask); // 保留背景
        // 保存结果图像
        Imgcodecs.imwrite("output-bg5.jpg", dst);
分享到:
评论

相关推荐

    Photoshop_CS5画笔初学者必读(12)——颜色替换工具.

    ### Photoshop CS5 画笔初学者必读(12)——颜色替换工具 #### 一、引言 在Photoshop CS5中,“颜色替换”工具是一个非常实用的功能,它可以帮助用户轻松地更改图像中特定颜色区域的颜色。对于初学者而言,掌握这个...

    Opencv项目实战:12 你这背景太假啦!.zip

    " 这个主题通常涉及到的是图像处理中的背景替换技术。OpenCV(Open Source Computer Vision Library)是一个强大的计算机视觉库,支持多种图像和视频处理功能,包括图像分析、特征检测、物体识别等。在这个项目中,...

    PPT制作讲解 背景素材等

    1. 如何使用PPT制作相册 2.如何在没安装PPT的计算机上播放幻灯片  ...12.如何在PPT中制作自动播放的多媒体文件  13. 怎样替换或套用其它母版  14. 如何在PPT中插入其他PPT文件保留原格式 15.其他技巧

    Photoshop CS5画笔初学者必读(12)颜色替换工具

    比如,如果要更换一个人物衣服的颜色,可以将工具的容差设置得比较小,这样在涂抹过程中,只有接近当前颜色的区域会被替换成新颜色,而不影响到背景或人物的其他部分。而如果要统一整幅图像的色调,可以适当提高容...

    HTML星空背景3D旋转相册源码.rar

    源码使用炫酷的动态星空作为页面背景实现3D旋转相册效果,且支持背景音乐播放/暂停功能;涉及的知识点包括html...旋转相册中共可展示12张照片,图片资源可在images文件夹下的op文件夹中进行替换命名1.jpg-12.jpg即可

    更改matlab背景颜色.rar

    提供的函数可能是一个名为`change_color.m`的脚本,该脚本允许用户从一系列预设颜色中选择,以替换默认的白色背景。这12种颜色可能是为了满足不同用户的审美需求,例如深色背景(如雅黑)通常被认为对眼睛更加友好,...

    HTML星空背景3D旋转相册及使用说明.rar

    2. 页面右侧样式的3D立方体共可展示12张照片,外圈6张,内圈6张,内圈尺寸100*100像素,外圈尺寸396*400像素;内圈照片保存为01.png-06.png,外圈保存为1.png-6.png,全部存放在源码文件夹的images文件夹里。 3.页面...

    12.酷冷气质-黄黑闷骚商务.pptx

    4. **专业服务**:提到的"我们工作室"提供专业PPT模板发布、课件美化和个性化定制服务,这表明对于非设计背景的用户,可以寻求专业团队的帮助,提升PPT的整体质量和专业形象。 5. **设计理念**:"给您演示的光和热...

    价值8800元的EXCEL教程12.doc

    1. **字符替换**:学会了如何在Excel中快速查找并替换大量单元格内的特定字符或文本,这对于统一数据格式或修正错误输入非常有用。 2. **宏的录制与运行**:通过录制宏,用户可以自动化重复性的操作,提高工作效率...

    易语言最霸气的界面引擎---babay写的sui模块2012.12.30

    相对于上个版本(2012.12.28.00)更新说明: [+]新增 带导航的多页分组框装载的组件操作.e 例程:演示了多页面且包含分组框的组件切换 [+]新增 热键框的操作以及提示信息的使用.e 例程:演示了SUI_HotkeyEdit和SUI_...

    更改用户登录界面的背景和图标

    用户登录界面的背景和图标都是图片,我们可以将它们替换为任何我们喜欢的图片,例如将用户登录背景替换为我们的婚纱照、写真集,将 Apple Logo 替换为我们的头像,将关机、睡眠、重启图标更换为其他我们喜欢的图标...

    极简北欧风格PPT模板素材-编号12.zip

    7. **编辑PPT模板**:用户可以根据自己的需求调整模板,包括修改文字、替换图片、调整颜色方案或添加自定义元素,以使模板更符合个人或企业的品牌风格。 8. **PowerPoint软件**:Microsoft PowerPoint是一款广泛...

    毕业论文答辩PPT模板-12.pptx

    模板中的"LOGO"可替换为你的学校或研究机构的标识,增加专业感。 2. **结构清晰**:PPT通常包括“公司介绍”、“产业布局”、“人文关怀”和“最新动态”等部分,对应毕业论文的摘要、方法、结果和讨论。在答辩PPT...

    中国风PPT模板-12.pptx

    - **元素替换**:所有模板元素均可编辑,包括图片、图表、形状和文字,用户可以根据需要自定义。 - **色彩搭配**:遵循中国风设计,可选用传统的红、黑、金色调,体现中国文化的庄重和华丽。 4. **排版建议**: ...

    非常实用的学术答辩模板学术答辩-12.pptx

    你可以将“请替换标题”和“请替换您的文字,内容简洁明了即可”的字样替换为具体的内容,例如“XXX技术的发展与应用研究”。 2. **理论综述**:这部分是对已有相关理论的梳理和评价。你可以用图表(如2002/1/5至...

    excel单元格中加上背景字.docx

    - 输入以下代码,根据实际需求替换"B8"为你的目标单元格: ```vba Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) If Not Intersect([B8], Target) Is Nothing Then ...

    ssh工具FinalShell 3.9.2.2

    内置文本编辑器,支持语法高亮,代码折叠,搜索,替换. 15.ssh和远程桌面均支持代理服务器. 16.打包传输,自动压缩解压. 17.支持rz,sz (zmodem) 18.多地点ping监控 19.命令输入框,支持自动补全,命令历史 20.自定义...

    12.膨胀腐蚀的原理1

    因为背景是0,所以如果结构元素完全覆盖的是背景,结果仍然是0,图像保持不变。如果结构元素完全覆盖的是前景,结果也是1,图像同样保持不变。只有当结构元素接触到物体边缘时,由于边缘附近有0和1的混合,此时会用0...

    剪纸风12.pptx

    - **阴影和纹理**:模仿剪纸的质感,可以通过添加淡淡的阴影或使用具有纸张纹理的背景,增加真实感。 - **图案与装饰**:传统的剪纸图案如花鸟、人物、吉祥物等,可以作为PPT中的元素,增加文化气息。 2. **内容...

Global site tag (gtag.js) - Google Analytics