資源簡介
這是圖像增強代碼的整理,也是基礎常見的圖像增強代碼,共六種:Retinex圖像增強(3種)、灰度拉伸、直方圖均衡化、自適應直方圖均衡化等,代碼均可正常運行,省去了你去到處搜索的時間,更專注于自己的實驗。
代碼片段和文件信息
%%%?MSR
clc;
clear;
close;
I?=?imread(‘C:\Users\shou\Desktop\010.jpg‘);
R?=?I(:?:?1);
G?=?I(:?:?2);
B?=?I(:?:?3);
R0?=?double(R);
G0?=?double(G);
B0?=?double(B);
[N1?M1]?=?size(R0);
Rlog?=?log(R0+1);%增強原理第一步取對數
Rfft2?=?fft2(R0);%進行二維傅里葉變換,將R通道分量由空間域變為頻率域
sigma1?=?1800;
F1?=?fspecial(‘gaussian‘?[N1M1]?sigma1);%高斯低通濾波,有兩個參數,hsize表示模板尺寸,默認值為【3?3】,sigma為濾波器的標準值,單位為像素,默認值為0.5.
%F1?=?fspecial(‘unsharp‘?0.2);????????????????????????????F1為一個二維濾波器?
Efft1?=?fft2(double(F1));%進行傅里葉變換,將濾波器F1由空間域變為頻率域
%第二步高斯模板對原圖像作卷積,即相當于對原圖像作低通濾波,得到低通濾波后的圖像D(xy)
DR0?=?Rfft2.*?Efft1;?%R分量和濾波器進行點乘
DR?=?ifft2(DR0);%進行傅里葉反變換,將頻率域變為空間域
%第三步在對數域中,用原圖像減去低通濾波后的圖像,得到高頻增強的圖像G(xy)=S’(xy)-log(D(xy))
DRlog?=?log(DR?+1);
Rr1?=?Rlog?-?DRlog;
sigma2?=?2500;
%sigma2?=?2500;
F
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2020-04-23?00:18??增強\
?????目錄???????????0??2020-04-23?00:10??增強\Retinex\
?????文件????????2702??2020-04-23?00:10??增強\Retinex\MSR.m
?????文件????????3132??2020-02-10?20:06??增強\Retinex\MSRCR.m
?????文件????????1146??2020-02-05?16:57??增強\Retinex\SSR.m
?????目錄???????????0??2020-04-23?00:18??增強\灰度變換\
?????文件?????????754??2020-04-23?00:17??增強\灰度變換\huidubianhuan.m
?????目錄???????????0??2020-04-23?00:18??增強\直方圖均衡化\
?????文件?????????258??2020-04-23?00:17??增強\直方圖均衡化\zhifangtujunhenghua.m
?????目錄???????????0??2020-04-23?00:13??增強\自適應直方圖均衡化\
?????文件?????????260??2020-01-05?15:42??增強\自適應直方圖均衡化\CLAHE.m
- 上一篇:OFDM全部代碼
- 下一篇:主成分分析PCA matlab
評論
共有 條評論