⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 contharm.m

📁 这是个滤波的算法。开发环境是 matlab很好
💻 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 + -