1.將A圖與B圖相同范圍內歸一化顯示在同一個figure上:
figure, plot(A(150:450,500)/max(A(150:450,500)))
hold on
plot(D(150:450,500)/max(D(150:450,500)),‘R’)
將兩幅圖像的一定范圍顯示在同一圖像上。
figure,plot(A(350,100:450))
hold on
plot(G(350,100:450),‘R’)
2. 用matlab打開Mat文件指令
colormap gray;//灰度
figure,imagesc(recon)//原色圖
3.計算PSNR(峰值信噪比)
此方法是針對圖像完全沒有噪聲和加上噪聲的情況,并不是代表所有的情況。
峰值信噪比:圖像壓縮等領域中用于衡量信號重建質量的指標。
snr=0;
Ps=sum(sum((D-mean(mean(D))).^2));%signal power:圖像像素的最大可能值
Pn=sum(sum((D-A).^2)); %noise power:原始圖像與處理圖像間的均方誤差
snr=10*log10(Ps/Pn);
D是原始圖像;A是處理圖像
4.caxis函數(設置顏色范圍)
caxis(limits) 設置當前坐標區的顏色圖范圍。其中limits 是 [cmin cmax] 形式的二元素向量
若在相同范圍中顯示圖像效果:
(1)就需要先使用caxis調整顯示范圍,再進行colorbar顯示;(2)歸一化圖像。
5. 在畫完圖之后如何在圖像上表示不同的顏色代表不同的意義
在圖全部畫完之后加上legend(“”)
6.在圖像顯示時,figure()之后,axis off 表示去除尺度,axis image 表示將不規整圖像(長方形)調整成正方形
set (gcf,‘Position’,[5,5,1024,1024]); % 前兩個定義窗口在屏幕的位置,后兩個窗口大小
(gcf:fig = gcf 返回當前圖窗的句柄。如果圖窗不存在,則 gcf 將創建一個圖窗并返回其句柄。可以使用圖窗句柄查詢和修改圖窗的屬性。)
7.將圖像轉換成txt文件
i = imread(‘…\730.png’);
i = double(i);save(‘730.txt’,‘i’)
8.控制顯示圖像的橫坐標范圍
axis([0 1024,-inf,inf])
9.MATLAB中的exist函數
r = exist( a)
若 a 存在,則 r = 1; 否則 r = 0;