欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1465|回復: 0
收起左側

基于matlab的空域變換增強

[復制鏈接]
ID:389677 發表于 2018-8-24 15:42 | 顯示全部樓層 |閱讀模式

基于matlab的空域變換增強

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

在圖像增強過程中,不分析圖像降質的原因,處理后的圖像不一定逼近原始圖像。圖像增強技術根據增強處理過程所在的空間不同,可分為基于空域的算法和基于頻域的算法兩大類。前者把圖像看成一種二維信號,對其進行基于二維傅里葉變換的信號增強。 直方圖處理

1直方圖均衡化

(1)基本原理

直方圖均衡化是指對像素多的進行擴展,對像素少的進行縮減,其基本思想是把原始圖的直方圖變換為均勻分布的形式,這樣就增加了象素灰度值的動態范圍從而達到增強圖象整體對比度的效果。直方圖均衡化從數學角度上就是找到一個函數能夠實現轉換后的直方圖均衡化。

(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直方圖規定化

(1)基本原理

上述的直方圖均衡化增強方法具有自動增強整個圖像對比度等優點,但同時也具有具體效果不易控制,處理的結果總是得到全局均衡化的直方圖的缺點。實際中有時需要變換直方圖,使之成為某個特定的形狀,從而有選擇地增強某個灰度值方位內的對比度。因此需要對直方圖均衡的方法進行改進,這時就可以用比較靈活的直方圖規定化方法,一般來說可以獲得更好的效果。直方圖規定化,就是通過一個灰度映像函數,將原灰度直方圖改造成所希望的直方圖。所以,直方圖修正的關鍵就是灰度映像函數。直方圖規定化是用于產生處理后有特殊直方圖的圖像方法。

(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)


回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表