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

opencv#31 非線性濾波——中值濾波

這篇具有很好參考價(jià)值的文章主要介紹了opencv#31 非線性濾波——中值濾波。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

中值濾波原理

? ? ?中值濾波原理與均值濾波相似。在濾波器的范圍內(nèi),將濾波器所覆蓋的圖像的像素,進(jìn)行排序后,選取序列中中間位置的數(shù)值作為濾波后的結(jié)果,此過程不含任何線性操作,所以稱為非線性濾波,對(duì)圖像中數(shù)據(jù)進(jìn)行排序可以很好的移除掉某些區(qū)域中突然出現(xiàn)的較大值。例如在下圖中3*3的區(qū)域內(nèi),即使存在著椒鹽濾波255,排序后選取中位數(shù)可以有效的篩除最大值。即使有兩個(gè)最大值,也不會(huì)出現(xiàn)遠(yuǎn)大于或遠(yuǎn)偏離于期望中的數(shù)值。所以中值濾波可以很好的濾除突然出現(xiàn)的較大值,也就是我們的椒鹽噪聲。

中值濾波步驟

Step1:濾波器內(nèi)像素排序。

Step2:尋找中位數(shù)。

Step3:替換像素。

opencv#31 非線性濾波——中值濾波,opencv,人工智能,計(jì)算機(jī)視覺

中值濾波函數(shù)?

medianBlur()

由于中值濾波是一個(gè)非線性濾波,因此沒有濾波模板,如果想用圖像進(jìn)行中值濾波,必須使用此函數(shù)。否則就需要對(duì)每一個(gè)像素進(jìn)行操作,比較,排序,最后得到一個(gè)順序選取中間的值,這個(gè)過程比線性濾波可以通過卷積來實(shí)現(xiàn)復(fù)雜很多。

void cv::medianBlur(InputArray   src,
                    OutputArray  dst,
                    int          ksize
                   )

·src:待中值濾波的圖像,可以是單通道,三通道和四通道,數(shù)據(jù)類型與濾波器的尺寸相關(guān),當(dāng)濾波器尺寸為3或5時(shí),圖像可以是CV_8U,CV_16U或CV_32F類型,對(duì)于較大尺寸的濾波器,數(shù)據(jù)類型只能是CV_8U。

·dst:輸出圖像,與輸入圖像src具有相同的尺寸和數(shù)據(jù)類型。

·ksize:濾波器尺寸,必須是大于1的奇數(shù),例如:3,5,7...。

示例
#include <opencv2/opencv.hpp>
#include <iostream>

using namespace cv; //opencv的命名空間
using namespace std;


//主函數(shù)
int main()
{
	Mat img = imread("E:/opencv/opencv-4.6.0-vc14_vc15/opencv/lena3Salt.png");//讀取含有椒鹽噪聲的彩色圖像
	Mat gray = imread("E:/opencv/opencv-4.6.0-vc14_vc15/opencv/equalLena_S.png");//讀取含有椒鹽噪聲的灰度圖像
	Mat gray_g = imread("E:/opencv/opencv-4.6.0-vc14_vc15/opencv/equalLena_G.png");//讀取含有高斯噪聲的灰度圖像

	Mat imgResult3, imgResult9, grayResult3, grayResult9, gray_gResult3, gray_gResult9;//用于存放中值濾波結(jié)果

	medianBlur(img, imgResult3, 3);
	medianBlur(gray, grayResult3, 3);
	medianBlur(gray_g, gray_gResult3, 3);

	medianBlur(img, imgResult9, 9);
	medianBlur(gray, grayResult9, 9);
	medianBlur(gray_g, gray_gResult9, 9);

	imshow("imgResult3", imgResult3);
	imshow("grayResult3", grayResult3);
	imshow("gray_gResult3", gray_gResult3);

	imshow("imgResult9", imgResult9);
	imshow("grayResult9", grayResult9);
	imshow("gray_gResult9", gray_gResult9);

	waitKey(0);//等待函數(shù)用于顯示圖像,按下鍵盤任意鍵后退出

	return 0;

}

運(yùn)行程序后可以發(fā)現(xiàn),濾波后,含有椒鹽噪聲的彩色圖像已經(jīng)去除椒鹽噪聲了,當(dāng)尺寸擴(kuò)大后,圖像會(huì)模糊?;叶葓D像中的椒鹽噪聲也很好去除,尺寸較大時(shí)也產(chǎn)生模糊效果,對(duì)于高斯噪聲,進(jìn)行中值濾波后還是含有高斯噪聲,中值濾波沒有辦法很好的處理高斯噪聲,即使中值濾波尺寸擴(kuò)大,還是有噪聲的存在。文章來源地址http://www.zghlxwxcb.cn/news/detail-819485.html

到了這里,關(guān)于opencv#31 非線性濾波——中值濾波的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 13.1 非線性變化的圖像增強(qiáng)和補(bǔ)償——濾波器對(duì)圖像作增強(qiáng)提高視覺質(zhì)量(matlab程序)

    13.1 非線性變化的圖像增強(qiáng)和補(bǔ)償——濾波器對(duì)圖像作增強(qiáng)提高視覺質(zhì)量(matlab程序)

    1. 簡(jiǎn)述 ? ? ?? 圖像的線性變換和非線性變換,逐像素運(yùn)算就是對(duì)圖像的沒一個(gè)像素點(diǎn)的亮度值,通過一定的函數(shù)關(guān)系,轉(zhuǎn)換到新的亮度值。這個(gè)轉(zhuǎn)換可以由函數(shù)表示: s = f ( r ) s = f( r )s=f(r) 其中r為原來的像素值,s為新的像素值,通常采用的函數(shù)了單調(diào)函數(shù)進(jìn)行變換。 線性

    2024年02月12日
    瀏覽(20)
  • 線性回歸(線性擬合)與非線性回歸(非線性擬合)原理、推導(dǎo)與算法實(shí)現(xiàn)(一)

    線性回歸(線性擬合)與非線性回歸(非線性擬合)原理、推導(dǎo)與算法實(shí)現(xiàn)(一)

    關(guān)于回歸和擬合,從它們的求解過程以及結(jié)果來看,兩者似乎沒有太大差別,事實(shí)也的確如此。從本質(zhì)上說,回歸屬于數(shù)理統(tǒng)計(jì)問題,研究解釋變量與響應(yīng)變量之間的關(guān)系以及相關(guān)性等問題。而擬合是把平面的一系列點(diǎn),用一條光滑曲線連接起來,并且讓更多的點(diǎn)在曲線上或

    2023年04月14日
    瀏覽(35)
  • 【具有非線性反饋的LTI系統(tǒng)識(shí)別】針對(duì)反饋非線性的LTI系統(tǒng),提供非線性辨識(shí)方案(Simulink&Matlab代碼實(shí)現(xiàn))

    【具有非線性反饋的LTI系統(tǒng)識(shí)別】針對(duì)反饋非線性的LTI系統(tǒng),提供非線性辨識(shí)方案(Simulink&Matlab代碼實(shí)現(xiàn))

    ????????? 歡迎來到本博客 ???????? ??博主優(yōu)勢(shì): ?????? 博客內(nèi)容盡量做到思維縝密,邏輯清晰,為了方便讀者。 ?? 座右銘: 行百里者,半于九十。 ?????? 本文目錄如下: ?????? 目錄 ??1 概述 ??2 運(yùn)行結(jié)果 ??3?參考文獻(xiàn) ??4 Matlab代碼、Simulink仿真

    2024年02月14日
    瀏覽(24)
  • 連續(xù)非線性系統(tǒng)線性化理論

    連續(xù)非線性系統(tǒng)線性化理論

    在工程領(lǐng)域的被控對(duì)象常常是非線性的動(dòng)力系統(tǒng)。對(duì)非線性控制系統(tǒng) x ˙ = f ( x , t ) dot{x}=f(x,t) x ˙ = f ( x , t ) 的穩(wěn)定性分析,常常需要將非線性系統(tǒng)線性化成線性系統(tǒng) x ˙ = A ( t ) x dot x = A(t)x x ˙ = A ( t ) x 后,對(duì)線性系統(tǒng)設(shè)計(jì)的控制器放在非線性系統(tǒng)上,達(dá)到合適的控制效果

    2024年01月18日
    瀏覽(23)
  • 數(shù)學(xué)建模:線性與非線性優(yōu)化算法

    ?? 文章首發(fā)于我的個(gè)人博客:歡迎大佬們來逛逛 優(yōu)化算法 是指在滿足一定條件下,在眾多方案中或者參數(shù)中最優(yōu)方案,或者參數(shù)值,以使得某個(gè)或者多個(gè)功能指標(biāo)達(dá)到最優(yōu),或使得系統(tǒng)的某些性能指標(biāo)達(dá)到最大值或者最小值 優(yōu)化的兩個(gè)關(guān)鍵點(diǎn): 1.明確優(yōu)化的目標(biāo)函數(shù) 2.明確優(yōu)化

    2024年02月07日
    瀏覽(23)
  • 非線性最小二乘

    在經(jīng)典最小二乘法估計(jì)中,假定被解釋變量的條件期望是關(guān)于參數(shù)的線性函數(shù),例如 E ( y ∣ x ) = a + b x E(y|x) = a+bx E ( y ∣ x ) = a + b x 其中 a , b a,b a , b 為待估參數(shù), E ( y ∣ x ) E(y|x) E ( y ∣ x ) 是關(guān)于參數(shù) a , b a,b a , b 的線性函數(shù)。但 E ( y ∣ x ) E(y|x) E ( y ∣ x ) 是關(guān)于參數(shù)的非線

    2024年02月04日
    瀏覽(20)
  • MATLAB 非線性規(guī)劃

    MATLAB 非線性規(guī)劃

    ?作者簡(jiǎn)介:人工智能專業(yè)本科在讀,喜歡計(jì)算機(jī)與編程,寫博客記錄自己的學(xué)習(xí)歷程。 ??個(gè)人主頁:小嗷犬的個(gè)人主頁 ??個(gè)人網(wǎng)站:小嗷犬的技術(shù)小站 ??個(gè)人信條:為天地立心,為生民立命,為往圣繼絕學(xué),為萬世開太平。 非線性規(guī)劃問題 仍是規(guī)劃問題的一種,但是

    2024年02月05日
    瀏覽(21)
  • 非線性規(guī)劃

    非線性規(guī)劃

    ??非線性規(guī)劃在工業(yè)界和學(xué)術(shù)界中應(yīng)用非常普遍,譬如交通運(yùn)輸中的路徑優(yōu)化、金融領(lǐng)域中的資產(chǎn)配置、5G網(wǎng)絡(luò)切片中VNF的放置等。很多時(shí)候,我們對(duì)復(fù)雜問題進(jìn)行提煉和抽象后,發(fā)現(xiàn)可以建模成某一種非線性規(guī)劃。然而,由于非線性規(guī)劃多是NP難的問題,并不容易得到最優(yōu)

    2023年04月08日
    瀏覽(21)
  • 三種用python進(jìn)行線性/非線性擬合的方法

    三種用python進(jìn)行線性/非線性擬合的方法

    使用回歸分析繪制擬合曲線是一種常見的方法,簡(jiǎn)單線性回歸就是其中的一種。簡(jiǎn)單線性回歸可以通過 最小二乘法 來計(jì)算回歸系數(shù)。以下是一個(gè)使用簡(jiǎn)單線性回歸來擬合數(shù)據(jù)的代碼示例: 在該代碼中,np.polyfit函數(shù)可以用來計(jì)算簡(jiǎn)單線性回歸的回歸系數(shù)。plot函數(shù)用來繪制擬

    2024年02月11日
    瀏覽(21)
  • 神經(jīng)網(wǎng)絡(luò)-非線性激活

    神經(jīng)網(wǎng)絡(luò)-非線性激活

    Result 目的 :引入非線性特征,非線性越多,才能訓(xùn)練出符合各種曲線,符合各種特征的模型,泛化能力好

    2024年01月22日
    瀏覽(20)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包