set(gcf,'position',[100 100 1200 650] ,'color','w')
时间: 2024-01-03 15:03:09 浏览: 20
这是一个MATLAB的命令,用于设置当前图形窗口的位置和颜色。其中,gcf代表获取当前图形窗口的句柄,'position',[100 100 1200 650]表示设置窗口的位置和大小,第一个100表示窗口左下角的横坐标,第二个100表示窗口左下角的纵坐标,1200表示窗口的宽度,650表示窗口的高度。'color','w'表示设置窗口的背景颜色为白色。
相关问题
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]);
这段代码主要是对图像进行处理和显示的操作。首先,使用`imagesc`函数显示图像`I_AC`,并使用`colormap`函数设置颜色映射为`jet`,再使用`colorbar`函数添加颜色条。然后,使用`caxis`函数设置颜色映射的范围为0到0.8。接着,使用`axis off`函数关闭坐标轴显示,并使用`title`函数添加标题。使用`set(gcf,'color','w')`函数将图像背景设置为白色,使用`set(gcf, 'Position', [100 200 600 400])`函数设置图像窗口的位置和大小。
接下来,对去除直流分量的图像进行FFT变换,使用`fft2`函数对图像`I_AC`进行二维FFT变换得到`I_AC_fft`。然后,使用`imagesc`函数显示FFT变换结果的幅值部分,使用`colormap`函数设置颜色映射为`jet`,并使用`axis off`函数关闭坐标轴显示。最后,使用`title`函数添加标题,使用`set(gcf,'color','w')`函数将图像背景设置为白色,使用`set(gcf, 'Position', [100 200 600 400])`函数设置图像窗口的位置和大小。
怎样给左图添加标题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]);
```