刚生下来的宝宝吃什么奶粉好:matlab中一个灰度图通过高通、低通、带通后的程序

来源:百度文库 编辑:高考问答 时间:2024/05/05 06:58:18
在matlab中一个灰度图通过高通、低通、带通后的程序,就是要求输入一个灰度图,之后使其分别通过三个滤波器,得到另外三个图像。用程序实现。
当然,这个图像要先通过傅立叶变换,之后再通过滤波器

一楼的:图像我有,你那三个滤波器我没有啊!!!

图像为image,给定的三中滤波器分别为lfilter,mfilter,hfilter

%做FFT变换
image_fft = fft2(image);
lfilter_fft = fft2(lfilter);
mfilter_fft = fft2(mfilter);
hfilter_fft = fft2(hfilter);

%在频率域滤波
image_low_fft = image_fft .* lfilter;
image_median_fft = image_fft .* mfilter;
image_high_fft = image_fft .* hfilter;

%反FFT变换
image_low = ifft2(image_low_fft)
image_median = ifft2(image_median_fft);
image_high = ifft2(image_high_fft);

即可。