How to Apply PSF to obtain the difference between two method?

1 ビュー (過去 30 日間)
Amjad Iqbal
Amjad Iqbal 2022 年 10 月 1 日
コメント済み: Image Analyst 2022 年 10 月 2 日
Dear MATLAB Experts,
I have output of two methods, qualitatively both perform near similar, however to represent difference I would like to present their difference after performing PSF.
I have attached a result from a paper they use PSF for two methods and then subtaction to show the quantitative difference.
I have attached .mat files with output of two methods having x, y vectors, Amplitude (Image).
Could you please guide me how can I obtain results of psf like given in attach figure and then simply differecne to show quantitative performance.
Thank you!
load('Method_VV.mat'); % method-1
load('Method_VH.mat'); % method-2
Method1 = Method_VH;
Method2 = Method_VV;
x_vect = (-5:0.08:5);
y_vect = (-5:0.08:5);
imagesc(x_vect, y_vect,20*log10(abs(Method1)/max(max(abs(Method1)))),[-35 0]),...
axis('tight'),axis('square'),xlabel('X/m'), ylabel('Y/m'),title('Method1'),set(gca,'FontSize',16),...
b = colorbar;colormap jet;
imagesc(x_vect, y_vect,20*log10(abs(Method2)/max(max(abs(Method2)))),[-35 0]),...
axis('tight'),axis('square'),xlabel('X/m'), ylabel('Y/m'),title('Method2'),set(gca,'FontSize',16),...
b = colorbar; colormap jet;
ylabel(b,'Amplitude [dB]','FontSize',16);


Image Analyst
Image Analyst 2022 年 10 月 1 日
Use surf and either imshow or image or imagesc.
  2 件のコメント
Image Analyst
Image Analyst 2022 年 10 月 2 日
I don't know what preprocessing they did. Below I display the magnitude. And it looks like the resolution of what you attached is far, far less than the data they used.
s = load('Method_VH.mat')
vh = abs(s.Method_VH);
subplot(2, 1, 1);
imshow(vh, [], 'InitialMagnification', 1000)
subplot(2, 1, 2);
surf(vh, 'EdgeColor','none')


その他の回答 (0 件)


Find more on Images in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by