最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java?OpenCV圖像處理之背景切換

 更新時(shí)間:2022年01月28日 14:58:46   作者:深色風(fēng)信子  
這篇文章主要介紹了利用Java?OpenCV實(shí)現(xiàn)圖像背景的切換,文中的示例代碼講解詳細(xì)。對(duì)我們學(xué)習(xí)OpenCV有一定幫助,感興趣的同學(xué)可以了解一下

實(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)文章

  • 詳解Java 信號(hào)量Semaphore

    詳解Java 信號(hào)量Semaphore

    這篇文章主要介紹了Java 信號(hào)量Semaphore的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)Java并發(fā),感興趣的朋友可以了解下
    2020-09-09
  • Java子類對(duì)象的實(shí)例化過(guò)程分析

    Java子類對(duì)象的實(shí)例化過(guò)程分析

    這篇文章主要介紹了Java子類對(duì)象的實(shí)例化過(guò)程,結(jié)合具體實(shí)例形式分析了java子類對(duì)象的實(shí)例化的步驟、原理、實(shí)現(xiàn)方法,需要的朋友可以參考下
    2019-09-09
  • 關(guān)于kafka消費(fèi)不到遠(yuǎn)程bootstrap-server?數(shù)據(jù)的問(wèn)題

    關(guān)于kafka消費(fèi)不到遠(yuǎn)程bootstrap-server?數(shù)據(jù)的問(wèn)題

    很多朋友遇到kafka消費(fèi)不到遠(yuǎn)程bootstrap-server?數(shù)據(jù)的問(wèn)題,怎么解決這個(gè)問(wèn)題,很多朋友不知所措,下面小編給大家?guī)?lái)了關(guān)于kafka消費(fèi)不到遠(yuǎn)程bootstrap-server?數(shù)據(jù)的問(wèn)題及解決方法,感興趣的朋友跟隨小編一起看看吧
    2021-11-11
  • Jar包沖突問(wèn)題原理及解決方案

    Jar包沖突問(wèn)題原理及解決方案

    這篇文章主要介紹了Jar包沖突問(wèn)題原理及解決方案,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-07-07
  • Java代理模式與動(dòng)態(tài)代理之間的關(guān)系以及概念

    Java代理模式與動(dòng)態(tài)代理之間的關(guān)系以及概念

    代理模式是開(kāi)發(fā)中常見(jiàn)的一種設(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ū)別_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

    這篇文章主要介紹了Java中struts2和spring MVC的區(qū)別,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下吧
    2017-09-09
  • Spring Task定時(shí)任務(wù)使用

    Spring Task定時(shí)任務(wù)使用

    這篇文章主要介紹了Spring Task定時(shí)任務(wù)使用方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • Mabatis錯(cuò)誤提示Parameter index out of range的處理方法

    Mabatis錯(cuò)誤提示Parameter index out of range的處理方法

    這篇文章主要介紹了Mabatis錯(cuò)誤提示Parameter index out of range 的處理方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2018-08-08
  • Java 繼承原理與用法實(shí)例分析

    Java 繼承原理與用法實(shí)例分析

    這篇文章主要介紹了Java 繼承原理與用法,結(jié)合實(shí)例形式分析了java面向?qū)ο蟪绦蛟O(shè)計(jì)中繼承的概念、原理、用法及操作注意事項(xiàng),需要的朋友可以參考下
    2019-06-06
  • springboot中的starter使用解析

    springboot中的starter使用解析

    這篇文章主要介紹了springboot中的starter使用解析,引入了starter依賴之后,基礎(chǔ)組件就可以像在spring的bean一樣在項(xiàng)目中使用,那其實(shí)只要找到在哪里加載了這些bean就明白了,需要的朋友可以參考下
    2023-10-10

最新評(píng)論

昌都县| 积石山| 丹寨县| 桂平市| 上杭县| 洛隆县| 郴州市| 宽甸| 陆川县| 渭南市| 三江| 高尔夫| 广平县| 文登市| 宁南县| 苗栗县| 山阴县| 周至县| 宝坻区| 韶关市| 松溪县| 蓝山县| 嘉峪关市| 临沧市| 手游| 沙坪坝区| 江城| 道真| 梁山县| 田阳县| 湖南省| 察哈| 济阳县| 郯城县| 哈尔滨市| 鞍山市| 马公市| 白朗县| 和硕县| 吉安县| 丰镇市|