summaryrefslogtreecommitdiff
path: root/show_diffraction.m
diff options
context:
space:
mode:
Diffstat (limited to 'show_diffraction.m')
-rw-r--r--show_diffraction.m29
1 files changed, 29 insertions, 0 deletions
diff --git a/show_diffraction.m b/show_diffraction.m
new file mode 100644
index 0000000..3421b0f
--- /dev/null
+++ b/show_diffraction.m
@@ -0,0 +1,29 @@
+function show_diffraction(img_source, xpos_s, ypos_s, img_target, xpos_t, ypos_t)
+
+[Ny_s,Nx_s] = size(img_source);
+[Ny_t,Nx_t] = size(img_target);
+
+% plot mask image
+figure(1);
+x_s=linspace(xpos_s(1), xpos_s(end), Nx_s);
+y_s=linspace(ypos_s(1), ypos_s(end), Ny_s);
+imagesc(x_s,y_s, abs(img_source).^2);
+colorbar; colormap('gray');
+xlabel('x (m)');
+ylabel('y (m)');
+title('mask image');
+
+% plot diffraction image
+figure(2);
+x_t=linspace(xpos_t(1), xpos_t(end), Nx_t);
+y_t=linspace(ypos_t(1), ypos_t(end), Ny_t);
+% I use gamma correction due to luck of the display dynamic range
+% pixel brightness correction, display dependent
+%gamma=1/4;
+gamma=1;
+imagesc(x_t, y_t, (abs(img_target).^2).^(gamma));
+colorbar; colormap('gray');
+xlabel('x (m)');
+ylabel('y (m)');
+title('target image');
+