采用傅里叶变换进行平滑操作
clc
close all;
clear all;
I = imread('Rice.png');
c = imhist(I);
plot(c, 'b'); %直方图,蓝色
cf = fft(c);
cf1 = cf;
cf1(11:256-9) = 0;
cr1 = ifft(cf1);
hold on; plot(cr1, 'r') %平滑后直方图,红色
cf2 = cf;
cf2(21:256-19) = 0;
cr2 = ifft(cf2);
plot(cr2, 'g') %平滑后直方图,绿色
% figure, plot(c - cr2, 'g');
% hold on; plot(c - cr1, 'r')
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)