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 条评论) |