国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Open CV 圖像處理基礎(chǔ):(四)使用 Open CV 在 Java 中進(jìn)行基本的圖片模糊處理

這篇具有很好參考價(jià)值的文章主要介紹了Open CV 圖像處理基礎(chǔ):(四)使用 Open CV 在 Java 中進(jìn)行基本的圖片模糊處理。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

使用 Open CV 在 Java 中進(jìn)行基本的圖片模糊處理

方法介紹

在Java中使用OpenCV進(jìn)行圖片模糊處理,主要可以通過以下幾種方式:

均值模糊(Averaging Blur):

通過計(jì)算核窗口內(nèi)所有像素的平均值來模糊圖像。這種方法可以移除圖像噪聲,但也會使圖像細(xì)節(jié)變得模糊。

Imgproc.blur(src, dst, new Size(10, 10), new Point(-1, -1), Core.BORDER_DEFAULT);

這里src是原始圖像,dst是模糊后的圖像,new Size(10, 10)定義了核窗口的大小。

高斯模糊(Gaussian Blur):

這種模糊使用正態(tài)分布的權(quán)重核,相較于均值模糊,它保留了更多的圖像細(xì)節(jié)。

Imgproc.GaussianBlur(src, dst, new Size(15, 15), 0);

其中new Size(15, 15)指定了高斯核的大小,0指定了沿X和Y方向的標(biāo)準(zhǔn)偏差。

中值模糊(Median Blur):

使用核窗口內(nèi)像素的中值來替換。對于去除椒鹽噪聲很有效,同時(shí)能夠保留邊緣。

Imgproc.medianBlur(src, dst, 5);

其中5指定了核的大小,它必須是一個(gè)正的奇數(shù)。

雙邊濾波(Bilateral Filter):

它可以在保持邊緣清晰的情況下減少不必要的噪聲。這種過濾器通常用于圖像去噪。

Imgproc.bilateralFilter(src, dst, 9, 75, 75);

其中9是鄰域直徑,兩個(gè)75分別是顏色空間和坐標(biāo)空間的標(biāo)準(zhǔn)偏差。

代碼


import org.opencv.core.Core;
import org.opencv.core.Mat;
import org.opencv.core.Point;
import org.opencv.core.Size;
import org.opencv.imgcodecs.Imgcodecs;
import org.opencv.imgproc.Imgproc;

public class ImageBlur {
    static {
        // 加載 OpenCV 的本地庫,方式任選一種即可
        System.load("D:/dll/x64/opencv_java440.dll");
    }

    public static void main(String[] args) {
        String old = "D:/to/image.jpg";
        String blur = "D:/to/blur_image.jpg";
        // 讀取圖片
        Mat src = Imgcodecs.imread(old);

        // 檢查圖片是否正確讀取
        if (src.empty()) {
            System.out.println("圖片讀取錯(cuò)誤");
            return;
        }

        // 模糊度標(biāo)準(zhǔn)
        Mat dst = new Mat();
        int w = 45;
        int h = 45;
        // 模糊內(nèi)核參數(shù) int w, int h
        Size size = new Size(w, h);

        // 模糊處理
        Imgproc.blur(src, dst, size, new Point(-1, -1));

        // 保存修改后的圖片
        Imgcodecs.imwrite(blur, dst);
    }
}

示例

Open CV 圖像處理基礎(chǔ):(四)使用 Open CV 在 Java 中進(jìn)行基本的圖片模糊處理,Open CV,圖像處理,java,人工智能,opencv文章來源地址http://www.zghlxwxcb.cn/news/detail-815759.html

Open CV 專欄導(dǎo)航

  • (一)Open CV 在windows環(huán)境初始化和 Java 動態(tài)庫加載方式介紹
  • (二)Open CV 從基本概念到實(shí)踐操作
  • (三)使用 Open CV 在 Java 中進(jìn)行基本的圖片縮放操作
  • (四)使用 Open CV 在 Java 中進(jìn)行基本的圖片模糊處理
  • (五)Java 使用 Open CV 的繪圖函數(shù)
  • (六)在Java中使用 Open CV進(jìn)行圖片翻轉(zhuǎn)和圖片旋轉(zhuǎn)
  • (七)學(xué)習(xí) OpenCV 的圖像增強(qiáng)和邊緣檢測功能

到了這里,關(guān)于Open CV 圖像處理基礎(chǔ):(四)使用 Open CV 在 Java 中進(jìn)行基本的圖片模糊處理的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【C++】【圖像處理】形態(tài)學(xué)處理(腐蝕、膨脹)算法解析(以.raw格式的圖像為基礎(chǔ)進(jìn)行圖像處理、gray levels:256)

    ? ? 總結(jié) 針對處理二值圖圖像時(shí),腐蝕或膨脹算法的核心: 1、確定該點(diǎn)(假設(shè)為A點(diǎn))的灰度級,是0還是255; 2、遍歷以該點(diǎn)為中心的3x3的鄰域,獲取灰度級等于0或者等于255的像素點(diǎn)個(gè)數(shù),使用 flag 變量記錄; 3、當(dāng) flag 大于設(shè)定的數(shù)值時(shí),則A點(diǎn)的灰度級將被賦值為0或者

    2024年02月05日
    瀏覽(19)
  • Python 使用多種方法對圖像進(jìn)行銳化處理——圖像處理

    Python 使用多種方法對圖像進(jìn)行銳化處理——圖像處理

    fun_01() fun_02() fun_03() ? ? ?

    2024年02月13日
    瀏覽(94)
  • 【圖像處理】使用 Python 進(jìn)行圖像增強(qiáng)

    ????????圖像增強(qiáng)技術(shù)的深度和復(fù)雜性往往在一系列捕獲和共享中被忽視。從傅里葉變換到白平衡和直方圖處理,各種方法都可以將普通照片轉(zhuǎn)換為引人注目的圖像。這篇博文旨在解開這些技術(shù)。 ????????我在節(jié)日期間拍了一張照片,在夜間慶?;顒又?。遺憾的是,圖

    2024年02月16日
    瀏覽(162)
  • 【C++】【圖像處理】均值濾波和高斯濾波(低通濾波)算法解析(以.raw格式的圖像為基礎(chǔ)進(jìn)行圖像處理、gray levels:256)

    ?中值濾波: 中值濾波中的MidValueFind函數(shù)的實(shí)現(xiàn)就是冒泡排序,最后去中間值返回: ?Soble算子邊緣提?。?? ? 總結(jié): 1、均值、高斯濾波和Sobel算子邊緣提取的核心,創(chuàng)建卷積核并確定各個(gè)點(diǎn)上的權(quán)重,然后將邊緣灰度級歸零(是否邊緣歸零按業(yè)務(wù)需求決定),提取非邊緣像

    2024年02月05日
    瀏覽(29)
  • 使用openCV進(jìn)行圖像處理

    使用 openCV進(jìn)行圖像處理,又名:學(xué)習(xí)計(jì)算機(jī)視覺理論,做 demo(第3 天) 目錄 2.1 圖像模糊 2.1.1 均值濾波 2.1.2 中值濾波 2.1.3 高斯濾波 2.1.4 案例實(shí)現(xiàn) 2.2 圖像銳化 2.2.1 圖像銳化簡介 2.2.2 案例實(shí)現(xiàn) 3.1 OpenCV繪圖 3.1.1 使用OpenCV繪制各種圖形 3.1.2 案例實(shí)現(xiàn) 3.2 圖像的幾何變換 3.2.1 幾

    2024年01月22日
    瀏覽(52)
  • “探索圖像處理的奧秘:使用Python和OpenCV進(jìn)行圖像和視頻處理“

    “探索圖像處理的奧秘:使用Python和OpenCV進(jìn)行圖像和視頻處理“

    ?1、上傳圖片移除背景后下載。在線摳圖軟件_圖片去除背景 | remove.bg – remove.bg 2、對下載的圖片放大2倍。ClipDrop - Image upscaler ?3、對放大后的下載照片進(jìn)行編輯。 ?4、使用deepfacelive進(jìn)行換臉。 1)將第三步的照片復(fù)制到指定文件夾。C:myAppdeepfakelivetempDeepFaceLive_NVIDIAuserda

    2024年02月16日
    瀏覽(102)
  • 入門:使用 OpenCV 進(jìn)行圖像處理

    入門:使用 OpenCV 進(jìn)行圖像處理

    介紹 圖像處理是計(jì)算機(jī)視覺的一個(gè)分支,它使用各種算法來處理和分析數(shù)字圖像。它涉及使用數(shù)學(xué)或統(tǒng)計(jì)操作來為許多應(yīng)用修改圖像,包括但不限于醫(yī)學(xué)和衛(wèi)星圖像以及數(shù)字?jǐn)z影。本文探討了圖像處理的基礎(chǔ)知識和該領(lǐng)域中使用的一些技術(shù)。 目錄 圖像處理基礎(chǔ) 圖像處理的應(yīng)

    2024年02月08日
    瀏覽(32)
  • 如何使用Matlab進(jìn)行圖像處理

    如何使用Matlab進(jìn)行圖像處理

    圖像處理是操縱圖像的數(shù)字屬性以提高其質(zhì)量或從圖像中獲得所需信息的過程。它需要在圖像處理應(yīng)用程序中導(dǎo)入圖像,分析圖像,然后對圖像進(jìn)行操作,以獲得能夠產(chǎn)生預(yù)期結(jié)果的適當(dāng)輸出。 在這篇文章中,我們將討論使用Matlab進(jìn)行圖像處理和分析的基礎(chǔ)知識,以確定圖像

    2023年04月10日
    瀏覽(87)
  • 【圖像處理】使用自動編碼器進(jìn)行圖像降噪(改進(jìn)版)

    阿里雷扎·凱沙瓦爾茲

    2024年02月15日
    瀏覽(94)
  • 使用 C# / Unity 進(jìn)行圖像處理

    使用 C# / Unity 進(jìn)行圖像處理

    起因:有個(gè)需求要批量按比例調(diào)整UI頁面大小。并不是簡單的縮放,是所有素材都需要按比例縮小。于是,圖片首當(dāng)其沖。這里記錄一下解決方案,因?yàn)閰⒖剂送Χ鄤e人的事例,雖然都描述的都差不多,但大部分都只描述了方法,這里記錄一下整個(gè)完整的方案。 環(huán)境:Unity2

    2023年04月08日
    瀏覽(26)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包