Java?OpenCV圖像處理之背景切換
實(shí)現(xiàn)步驟
1 讀取原圖片
2 獲取原圖片的mask
3 獲取原圖片需要獲取的ROI
4 獲取新背景的mask
5 融合 3,5
函數(shù)詳解

示例代碼
package com.xu.opencv;
import org.opencv.core.Core;
import 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 測(cè)試文件
* @Package com.xu.Image
* @author: hyacinth
* @date: 2022年1月19日14點(diǎn)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\\桌面\\1.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.bitwise_not(mask, mask);
Core.bitwise_and(src, src, dst, mask);
// 獲取 新背景的 mask
Mat img = new Mat();
Core.bitwise_not(mask, mask);
Mat blue = new Mat(src.size(), src.type(), new Scalar(255, 0, 0));
Core.bitwise_or(dst, blue, img, mask);
// 背景和ROI融合
Mat mat = new Mat();
Core.add(img, dst, mat);
HighGui.imshow("新背景", mat);
HighGui.waitKey();
HighGui.destroyAllWindows();
}
}
效果圖

到此這篇關(guān)于Java OpenCV圖像處理之背景切換的文章就介紹到這了,更多相關(guān)Java OpenCV背景切換內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
關(guān)于kafka消費(fèi)不到遠(yuǎn)程bootstrap-server?數(shù)據(jù)的問題
很多朋友遇到kafka消費(fèi)不到遠(yuǎn)程bootstrap-server?數(shù)據(jù)的問題,怎么解決這個(gè)問題,很多朋友不知所措,下面小編給大家?guī)砹岁P(guān)于kafka消費(fèi)不到遠(yuǎn)程bootstrap-server?數(shù)據(jù)的問題及解決方法,感興趣的朋友跟隨小編一起看看吧2021-11-11
Java代理模式與動(dòng)態(tài)代理之間的關(guān)系以及概念
代理模式是開發(fā)中常見的一種設(shè)計(jì)模式,使用代理模式可以很好的對(duì)程序進(jìn)行橫向擴(kuò)展。動(dòng)態(tài)代理:代理類在程序運(yùn)行時(shí)被創(chuàng)建的代理方式。關(guān)鍵在于動(dòng)態(tài),程序具有了動(dòng)態(tài)特性,可以在運(yùn)行期間根據(jù)不同的目標(biāo)對(duì)象生成動(dòng)態(tài)代理對(duì)象2023-02-02
Java中struts2和spring MVC的區(qū)別_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理
這篇文章主要介紹了Java中struts2和spring MVC的區(qū)別,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下吧2017-09-09
Mabatis錯(cuò)誤提示Parameter index out of range的處理方法
這篇文章主要介紹了Mabatis錯(cuò)誤提示Parameter index out of range 的處理方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2018-08-08

