📄 contharm.m
字号:
%% Assignment # 3 & 4% DIP @ c@se Fall 2006% Contra Harmonic Mean Filter%% Program Initializationsclcclose allclear all%% Reading an Image and making basic maniulations%data=imread('cameraman.tif');data=imread('pears.png');figure,imshow(data);data=rgb2gray(data);data=im2double(data);% Filter takes double the size of maskmasksize=3;% Order of the filterQ=2;sumn=[];sumd=[];figure,imshow(data)pixln=0;pixld=0;[ro col]=size(data);%% Main Module for Contra Harmonic Mean Filterfor i=1:ro; for j=1:col; for m=-masksize:masksize; for n=-masksize:masksize; if (i+m>0 && i+m<ro && j+n>0 && j+n<col && ... % To keep indices in limit masksize+m>0 && masksize+m<ro && ... masksize+n>0 && masksize+n<col) pixl1=(data(i+m,j+n)).^(Q+1); % Application of Formula pixl2= (data(i+m,j+n)).^Q; pixln=pixln+pixl1; % Application of Summation pixld=pixld+pixl2; end end end reformedimage(i,j)=(pixln/pixld); pixln=0; pixld=0; endendfigure,imshow(reformedimage)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -