国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于Matlab的圖像灰度分析及高斯白噪聲的研究

2018-09-29 11:06:14崔喬
科技創(chuàng)新與應(yīng)用 2018年27期

崔喬

摘 要:通過Matlab對(duì)圖像進(jìn)行直方圖分布,利用峰值找到圖像閾值。對(duì)存在高斯白噪聲的仿真圖像進(jìn)行去噪的效果分析,通過仿真的手法對(duì)其進(jìn)行比較。最后通過Matlab的進(jìn)行仿真,利用維納濾波法、中值濾波法等有效手段,對(duì)圖形圖像進(jìn)行處理分析,通過對(duì)比幾組濾波方法發(fā)現(xiàn)維納濾波法和中值濾波法都適合去除高斯白噪聲。

關(guān)鍵詞:Matlab;高斯白噪聲;維納濾波法

中圖分類號(hào):TP391 文獻(xiàn)標(biāo)志碼:A 文章編號(hào):2095-2945(2018)27-0060-02

Abstract: The histogram distribution of the image is performed by Matlab, and the image threshold is found using the peak value. The effect of denoising on the simulated image with white Gaussian noise (WGN) is analyzed and compared by simulation. Finally, through Matlab simulation and Wiener filtering method, median filtering method and other effective means, the graphics image is processed and analyzed. By comparing several sets of filtering methods, it is found that both Wiener filtering and median filtering are suitable for removing white Gaussian noise.

Keywords: Matlab; white Gaussian noise (WGN); Wiener filtering

圖像處理技術(shù)是在信息發(fā)達(dá)社會(huì),人們獲取信息的途徑和手段之一。在使用者傳遞有用圖像信號(hào)的過程中,經(jīng)過傳輸,采集,量化,編碼,恢復(fù)等過程中,會(huì)導(dǎo)致圖像的質(zhì)量下降。所以,在圖像產(chǎn)生分割,特征提取以及模式識(shí)別之前,就要利用合適的方式方法,對(duì)圖像進(jìn)行合適的處理,通過這種方式來提升圖像的有關(guān)質(zhì)量,比如:降噪,壓縮編碼或者采樣。所以,通過仿真模擬圖像灰度,找到圖像的直方圖,對(duì)直方圖進(jìn)行分析,利用方差,找到其閾值。對(duì)閾值進(jìn)行分析,再通過適當(dāng)?shù)姆椒▽?duì)噪聲圖像進(jìn)行分析,完成對(duì)圖像的仿真去噪處理。

1 圖像處理

1.1 導(dǎo)入圖像

通過Matlab的imread程序,先將名為“圖片”的圖像導(dǎo)入Matlab的圖像之中。Imread就是將每一個(gè)圖片數(shù)據(jù),以二維數(shù)組的形式在每一張圖片的像素點(diǎn)的顏色值存儲(chǔ)起來,其中還有一些附加信息,比如圖片的類型、大小、圖像數(shù)據(jù)區(qū)的偏移量,是否壓縮等特點(diǎn)。不同的圖片格式也有不同的效果。

1.2 將圖像轉(zhuǎn)為灰度值

利用g=rgb2gray

rgb2gray是通過消除圖像色調(diào)飽和度信息來將圖像從彩色轉(zhuǎn)換為灰度圖像的方法,就是灰度化的處理功能。灰度值的處理利用多種處理方式:分量法,最大法和加權(quán)平均法。其中,應(yīng)用于Matlab 中采用的是對(duì)R、G、B分量進(jìn)行加權(quán)平均的算法:

0.2989R+0.5870G+0.1140B

其中R、G、B代表三原色的基本單位。

1.3 灰度圖像的直方圖分布

直方圖(Histogram)被稱為質(zhì)量分布圖,屬于統(tǒng)計(jì)報(bào)告圖。通過高度不等的縱向線段來表示數(shù)據(jù)的分布情況。在該分布上,有橫縱兩種軸,其中橫軸所表示的是數(shù)據(jù)的類型,縱軸表示數(shù)據(jù)的分布情況。

直方圖可以將數(shù)據(jù)更直觀更精確的表示出來??枴て栠d(Karl Pearson)首先引入直方圖,由于直方圖作為條形圖,首先可以將它的值范圍分段,分段后整個(gè)值的范圍就會(huì)形成間隔,可以對(duì)每個(gè)間隔的值進(jìn)行計(jì)算,由于這些值是連續(xù)不重疊的,那么它們的大小會(huì)相同,并且相互相鄰。直方圖分布是計(jì)算圖像中出現(xiàn)的每個(gè)灰度圖像(0-255)中的像素?cái)?shù),所以指令不需要過于明確。

1.4 求取閾值

在圖像的概念中,“閾值”是將彩色圖像或者灰色圖像轉(zhuǎn)換為黑白圖像從而得到比較高的對(duì)比度。比如在圖像中指定一個(gè)色階作為閾值,那么意味著比該閾值高的像素都可以化作為白色,而比該閾值低的像素則可作為黑色。由于閾值的存在,才有了明確的最亮區(qū)域和最暗區(qū)域。所以閾值作為臨界值,也就可以更好的區(qū)別一個(gè)圖片的黑白分界。

通過觀察看出其中存在兩個(gè)峰值。兩個(gè)峰的x值分別為是x=36和x=180。通過公式對(duì)閾值進(jìn)行計(jì)算,可以得到。因此分割點(diǎn)將是x=(3+246)÷2÷255=0.4235。符合由于閾值范圍[0,1]。所以,可對(duì)圖像利用閾值進(jìn)行檢測(cè),看是否符合黑白圖像劃分明顯的特點(diǎn)。

在Matlab中輸入以下程序:

f=imread('Camel.jpg');g=rgb2gray(f);b=im2bw(g,0.4235);imshow(b);

仿真后可以明確,該圖像的閾值符合標(biāo)準(zhǔn),能夠很清晰的將“圖片”部分展示出來,通過這種調(diào)整,可以看出圖像黑白分明,要求的目標(biāo)也很清晰明了。

2 高斯白噪聲研究

高斯白噪聲指的是在一般范圍內(nèi),一個(gè)噪聲符合高斯分布而且熱噪聲部分在工作的范圍內(nèi)是均勻分布,就如同白色光線在光譜中的分布一樣的均勻,那么該噪聲就是高斯白噪聲。主要是熱噪聲的產(chǎn)生來源于自由電子運(yùn)動(dòng),所以其統(tǒng)計(jì)特性符合高斯分布。

通過Matlab對(duì)灰度圖“圖片”進(jìn)行高斯白噪聲的模擬,依照以下程序,f=imread('Camel.jpg');

g=rgb2gray(f);n=imnoise(g,'gaussian',0.10); imshow(n) t1=wiener2(n);figure,imshow(t1);

其中的白噪聲強(qiáng)度為0.10。

2.1 維納濾波法

維納所提出的-最佳濾波器的研究為基礎(chǔ)的。所以利用線性濾波器,利用輸入信號(hào)和噪聲的二階統(tǒng)計(jì)特性,根據(jù)最小的均方誤差-即輸出信號(hào)與需要信號(hào)之差的均方最小值,可以得到最佳的濾波器參數(shù),這就是維納濾波器。

利用維納濾波器,可以算出局部的矩陣和方差:

通過圖像的方差,可以按照局部的方差調(diào)整線性濾波器的相關(guān)輸出,吐過濾波器的方差比較大,降噪效果也比較差,反之則效果較強(qiáng)。

結(jié)果分析:從維納濾波的仿真結(jié)果可以看出,基于最小均方誤差準(zhǔn)則的維納濾波器,最優(yōu)的給予圖像處理平滑的過程。維納濾波器具有比較好的選擇性,很好的保護(hù)了圖像邊緣的相關(guān)信息并且對(duì)頻率較高的區(qū)域進(jìn)行了有效的處理,可用于提取靜止噪聲污染信號(hào)。

2.2 中值濾波法

中值濾波最大的特點(diǎn)在于,既能對(duì)噪聲具有良好的去除作用又能保護(hù)好圖像的邊緣,使其不受任何損害,圖像的邊緣不會(huì)被模糊。中值濾波具有一個(gè)不再變化的序列稱為根序列,通過對(duì)根序列的研究可以確定原信號(hào)的序列中,將確定保留與抑制哪些信號(hào)。

通過直方圖實(shí)現(xiàn)中值濾波。從左到右累加直方圖中每個(gè)灰度層級(jí)下像素點(diǎn)個(gè)數(shù),當(dāng)像素點(diǎn)個(gè)數(shù)大于直方圖閾值時(shí),這時(shí)的灰度值就是當(dāng)前窗口內(nèi)所有像素值的中值。將中值賦值給窗口中心像素,表明第一個(gè)像素中值濾波完成。其他步驟,以此類推。通過更新的直方圖,可以得到中值濾波后的高斯噪聲處理。

中值濾波對(duì)去除高斯白噪聲來說有一定效果,但效果不如維納濾波器,但中值濾波法易于計(jì)算,能夠很好地保護(hù)圖像的邊界。雖然窗口越大對(duì)濾波的效果越好,但會(huì)導(dǎo)致圖像模糊。

3 結(jié)束語

如何利用Matlab進(jìn)行閾值測(cè)算以及圖像處理,都是非常關(guān)鍵的。本文利用Matlab對(duì)其中三種去除高斯的白噪聲方法進(jìn)行了測(cè)算,得到以下幾個(gè)結(jié)論:維納濾波對(duì)于高斯白噪聲的降噪效果極佳。中值濾波雖然可以達(dá)到良好的降噪效果,但對(duì)高斯白噪聲而言,過于模糊,并不是最佳選擇。

參考文獻(xiàn)

[1]賽地瓦爾地·買買提.基于Matlab的幾種圖像去噪方法研究[J].河南科學(xué),2013(09).

[2]陳思.基于Otsu算法的車牌圖像二值化及其Matlab實(shí)現(xiàn)[J].長(zhǎng)春師范學(xué)院學(xué)報(bào),2012(03).

[3]盛仲飆.基于Matlab的圖像去噪算法研究[J].河南科學(xué),2011(10).

[4]江景濤,姜學(xué)東,李福榮.利用中值濾波去除圖像噪聲的研究及MATLAB實(shí)現(xiàn)[J].萊陽農(nóng)學(xué)院學(xué)報(bào),2006(01).

湖南省| 韶关市| 繁峙县| 汪清县| 郓城县| 高唐县| 阳信县| 平泉县| 卫辉市| 土默特右旗| 班玛县| 祁东县| 滦平县| 德兴市| 当雄县| 唐山市| 荆门市| 囊谦县| 北宁市| 抚州市| 嘉定区| 汾阳市| 手机| 泊头市| 怀安县| 绥阳县| 永康市| 富川| 东源县| 台安县| 清镇市| 嘉兴市| 宣威市| 滁州市| 临夏县| 鄂州市| 克拉玛依市| 永定县| 古田县| 南康市| 肥城市|