figure; imagesc(I_AC); colormap(jet); colorbar; caxis([0,0.8]); axis off;title('去除直流图像','Fontsize',25); set(gcf,'color','w'); set(gcf, 'Position', [100 200 600 400]); I_AC_fft=fft2(I_AC);%%去直流分量FFT figure; imagesc(abs(fftshift(I_AC_fft)))%幅值 colormap(jet); axis off;title('去直流图像FFT','Fontsize',25); set(gcf,'color','w'); set(gcf, 'Position', [100 200 600 400]); 这段代码怎样修改能获得两张图片
时间: 2024-01-17 11:05:09 浏览: 29
要获得两张图片,你可以将代码分成两个部分,每个部分都包含一张图片的显示和设置操作。以下是修改后的代码示例:
第一部分显示去除直流图像:
```matlab
figure;
imagesc(I_AC);
colormap(jet);
colorbar;
caxis([0,0.8]);
axis off;
title('去除直流图像','Fontsize',25);
set(gcf,'color','w');
set(gcf, 'Position', [100 200 600 400]);
```
第二部分显示去除直流图像的FFT:
```matlab
I_AC_fft=fft2(I_AC);%%去直流分量FFT
figure;
imagesc(abs(fftshift(I_AC_fft)));%幅值
colormap(jet);
axis off;
title('去直流图像FFT','Fontsize',25);
set(gcf,'color','w');
set(gcf, 'Position', [100 200 600 400]);
```
将这两部分代码放在一起执行,就可以获得两张图片分别显示去除直流图像和去除直流图像的FFT结果。
相关问题
%% 添加被调制照明的组织 A1=im2double(imread('1.png')); A2=rgb2gray(imread('1.png')); A3=double(1-A2./255); I11=I1.*A3; I22=I2.*A3; figure; % imshow(I11); subplot(131);imagesc(Rdc.*A3);colorbar;caxis([0,0.8]);axis off;title('低频调制','Fontsize',15); subplot(132);imagesc(I11);colorbar;caxis([0,0.8]);axis off;title('高频调制-纵向','Fontsize',15); subplot(133);imagesc(I22);colorbar;caxis([0,0.8]);axis off;title('高频调制-横向','Fontsize',15); set(gcf,'color','w');colormap(gray); set(gcf, 'Position', [100 200 1200 400]); RDC=0.5*Rdc.*A3; figure;imagesc(RDC); I_AC_zong=I11-0.5*Rdc.*A3;I_AC_heng=I22-0.5*Rdc.*A3; subplot(121) imagesc(I_AC_zong); colormap(jet); colorbar; caxis([-1,1]); subplot(122) imagesc(I_AC_heng); colormap(gray); colorbar; caxis([-1,1]);
这段代码是用于添加被调制照明的组织效果到原始的条纹光图像上。
首先,通过imread函数读取名为'1.png'的图像,并使用im2double将图像转换为双精度的灰度图像A1。然后,使用rgb2gray函数将图像转换为灰度图像A2。接着,通过将A2的像素值除以255,并用1减去结果,得到一个与A2大小相同的矩阵A3,其中的元素表示被调制照明的强度。
接下来,通过将原始的条纹光图像I1和I2与A3进行元素级相乘,得到经过调制的条纹光图像I11和I22。这里使用了.*运算符表示对应元素相乘。
然后,使用subplot和imagesc函数将Rdc.*A3(低频调制)、I11(高频调制-纵向)和I22(高频调制-横向)分别显示在三个子图中,并使用colorbar函数添加颜色条,caxis函数设置色彩范围,axis off去除坐标轴,title函数添加标题。
接下来,使用set函数设置图像窗口的背景颜色为白色,colormap函数设置颜色映射为灰度。
代码中的第二个figure语句生成了一个新的图像窗口,并使用imagesc函数显示了RDC图像,其中RDC是经过调制的直流分量。
最后,使用subplot和imagesc函数将I_AC_zong(纵向高频调制)和I_AC_heng(横向高频调制)分别显示在两个子图中,并使用colormap函数设置颜色映射为jet和gray,colorbar函数添加颜色条,caxis函数设置色彩范围。
怎样给左图添加标题size_fft1=247; size_fft2=545; S = vortexPatternnew(size_fft1,size_fft2); subplot(121) imagesc(real(fftshift(S))) colormap(jet); colorbar; axis off; caxis([-1,1]); subplot(122) imagesc(imag(fftshift(S))) colormap(jet); colorbar; axis off; caxis([-1,1]); set(gcf,'color','w'); set(gcf, 'Position', [100 200 1200 400]); F_h = I_AC_fft.*S; F_inv = ifft2(F_h); RAC=abs(I_AC+1j.*abs(F_inv(1:size(I11,1),1:size(I11,2)))); imagesc(abs(F_inv(1:size(I11,1),1:size(I11,2))));colorbar; caxis([0,0.8]);colormap(jet);axis off;title('去直流图像Hilbert变换','Fontsize',15); set(gcf,'color','w'); set(gcf, 'Position', [100 200 600 400]);
要给左图添加标题,你可以使用`title`函数在`subplot(121)`之前添加以下代码行:
```
title('实部','Fontsize',15);
```
同样地,在右图上添加标题,你可以使用`title`函数在`subplot(122)`之前添加以下代码行:
```
title('虚部','Fontsize',15);
```
这将在左图和右图上分别添加标题为"实部"和"虚部",标题字体大小为15。
请注意,你还需要在第一个`figure`之前添加以下代码行,以确保正确显示图像和标题:
```
clf;
```
这将清除当前图形窗口并重置图形状态。
最终修改后的代码如下:
```matlab
size_fft1=247;
size_fft2=545;
S = vortexPatternnew(size_fft1,size_fft2);
clf;
subplot(121)
imagesc(real(fftshift(S)))
colormap(jet);
colorbar;
axis off;
caxis([-1,1]);
title('实部','Fontsize',15);
subplot(122)
imagesc(imag(fftshift(S)))
colormap(jet);
colorbar;
axis off;
caxis([-1,1]);
title('虚部','Fontsize',15);
set(gcf,'color','w');
set(gcf, 'Position', [100 200 1200 400]);
F_h = I_AC_fft.*S;
F_inv = ifft2(F_h);
RAC=abs(I_AC+1j.*abs(F_inv(1:size(I11,1),1:size(I11,2))));
imagesc(abs(F_inv(1:size(I11,1),1:size(I11,2))));
colorbar;
caxis([0,0.8]);
colormap(jet);
axis off;
title('去直流图像Hilbert变换','Fontsize',15);
set(gcf,'color','w');
set(gcf, 'Position', [100 200 600 400]);
```
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)