1024手机基地看电影,午夜福利视频导航,国产精品福利在线一区,亚洲欧美日韩另类成人,在线观看午夜日本理论片,成年超爽免费网站,国产精品成人免费,精品动作一级毛片,成人免费观看网站,97精品伊人久久大香蕉

標(biāo)題: 基于matlab的空域變換增強(qiáng) [打印本頁(yè)]

作者: CPTBTPTPYL    時(shí)間: 2018-8-24 15:42
標(biāo)題: 基于matlab的空域變換增強(qiáng)

基于matlab的空域變換增強(qiáng)

圖像增強(qiáng)的方法是通過(guò)一定手段對(duì)原圖像附加一些信息或變換數(shù)據(jù),有選擇地突出圖像中感興趣的特征或者抑制(掩蓋)圖像中某些不需要的特征,使圖像與視覺(jué)響應(yīng)特性相匹配。

在圖像增強(qiáng)過(guò)程中,不分析圖像降質(zhì)的原因,處理后的圖像不一定逼近原始圖像。圖像增強(qiáng)技術(shù)根據(jù)增強(qiáng)處理過(guò)程所在的空間不同,可分為基于空域的算法和基于頻域的算法兩大類。前者把圖像看成一種二維信號(hào),對(duì)其進(jìn)行基于二維傅里葉變換的信號(hào)增強(qiáng)。 直方圖處理

1直方圖均衡化

(1)基本原理

直方圖均衡化是指對(duì)像素多的進(jìn)行擴(kuò)展,對(duì)像素少的進(jìn)行縮減,其基本思想是把原始圖的直方圖變換為均勻分布的形式,這樣就增加了象素灰度值的動(dòng)態(tài)范圍從而達(dá)到增強(qiáng)圖象整體對(duì)比度的效果。直方圖均衡化從數(shù)學(xué)角度上就是找到一個(gè)函數(shù)能夠?qū)崿F(xiàn)轉(zhuǎn)換后的直方圖均衡化。

(2)matlab代碼

I= imread('1.jpg');

H= rgb2gray(I);

A1=histeq(H);%Ö±·½í¼¾ùoa»ˉ

subplot(121);imshow(uint8(H));title('1');%ÏÔê¾Ô-ê¼»ò¶èí¼Ïñ

subplot(122);imshow(uint8(A1));title('2');%ÏÔê¾′|àíoóμÄí¼Ïñ

figure

subplot(121);imhist(H,64);title('3');%ÏÔê¾Ô-ê¼»ò¶èí¼ÏñμÄÖ±·½í¼

subplot(122);imhist(A1,64);title('4')%ÏÔê¾′|àíoóμÄÖ±·½í¼

[g w]=size(A1);

L=imresize(A1,[floor(g/2)floor(w/2)]);

L=imresize(L,[g w]);

M=im2uint8(A1);

N=im2uint8(L);

B=8;

MAX=2^B-1;

MES=sum(sum((M-N).^2))/(g*w);

PSNR=20*log10(MAX/sqrt(MES))

.2直方圖規(guī)定化

(1)基本原理

上述的直方圖均衡化增強(qiáng)方法具有自動(dòng)增強(qiáng)整個(gè)圖像對(duì)比度等優(yōu)點(diǎn),但同時(shí)也具有具體效果不易控制,處理的結(jié)果總是得到全局均衡化的直方圖的缺點(diǎn)。實(shí)際中有時(shí)需要變換直方圖,使之成為某個(gè)特定的形狀,從而有選擇地增強(qiáng)某個(gè)灰度值方位內(nèi)的對(duì)比度。因此需要對(duì)直方圖均衡的方法進(jìn)行改進(jìn),這時(shí)就可以用比較靈活的直方圖規(guī)定化方法,一般來(lái)說(shuō)可以獲得更好的效果。直方圖規(guī)定化,就是通過(guò)一個(gè)灰度映像函數(shù),將原灰度直方圖改造成所希望的直方圖。所以,直方圖修正的關(guān)鍵就是灰度映像函數(shù)。直方圖規(guī)定化是用于產(chǎn)生處理后有特殊直方圖的圖像方法。

(2)matlab代碼

I= imread('1.jpg');

H= rgb2gray(I);

hgram=ones(1, 256);

A2=histeq(H, hgram); subplot(121);imshow(uint8(H));title('1'); subplot(122);imshow(uint8(A2));title('2');

figure

subplot(121);imhist(H);title('3’)%subplot(122);imhist(A2);title('4');


[g w]=size(A2);

L=imresize(A2,[floor(g/2)floor(w/2)]);

L=imresize(L,[g w]);

M=im2uint8(A2);

N=im2uint8(L);

B=8;

MAX=2^B-1;

MES=sum(sum((M-N).^2))/(g*w);

PSNR=20*log10(MAX)/sqrt(MES)







歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1