首页 > 作文

Java OpenCV图像处理之背景切换

更新时间:2023-04-04 19:46:35 阅读: 评论:0

目录
实现步骤函数详解示例代码效果图

实现步骤

1 读取原图片

2 获取原图片的mask

3 获取原图片需要获取的roi

4 获取新背景的mask山行古诗的意思翻译

5 融合 3,5

函数详解

示例代码

package com.xu.opencv;import org.opencv.core.core;impo家族rt org.opencv.core.mat;import org.opencv.core.scalar;import org.opencv.highgui.highgui;import org.opencv.imgcodecs.imgcodecs;/** * @title: image.java * @description: opencv-4.0.0 测试文件 * @package com.xu.image * @author: hyacinth * @date: 2022年1月19日14点43分 * @version: v-1.0.0 * @copyright: 2019 hyacinth */public class image {    static {        system.loadlibrary(core.native_library_name);    }    public static void main(string[] args) {        roi();    }    public static void roi() {        mat src = imgcodecs.imread("d:\\onedrive\\桌面\.png", imgcodecs.imread_anycolor);        // 获取 mask        mat mask = new mat();        core.inrange(src, new scalar(235, 235, 235), new scalar(255, 255, 255), mask);// b, g, r        // 获取原图中的roi        mat dst = new mat();    硫酸阿托品    core.bitwi_not(mask, mask);        core.bitwi_and(src, sr建筑实习日记c, dst, mask);        // 获取 新背景的 mask        mat img = new mat();        core.bitwi_not(mask, mask);        mat blue = new mat(src.size(), src.type(), new scalar(255, 0, 0));        core.bitwi_or(dst, blue, img, mask);        // 背景和roi融合        mat mat = new mat();        core.add(img, dst, mat);        highgui.imshow("新背景", mat);        highgui.waitkey();        highgui.destroyallwindows();    }}

效果图

到此这篇关于java opencv图像处理之背景切换的文章就介绍到这了,更多相关java opencv背景切换内容请搜索www.887551.com以前的文章或继续浏览下面的相关文章希望大家以后多多支持www.887551.二本警校com!

本文发布于:2023-04-04 19:46:34,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/f175cd0ea403dac9ea2f84946f3d8ed3.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:Java OpenCV图像处理之背景切换.doc

本文 PDF 下载地址:Java OpenCV图像处理之背景切换.pdf

标签:背景   示例   效果图   图片
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图