资源简介
可以用于光照不均匀图像的处理,好用!
代码片段和文件信息
%function homofilter(imdrcn)
%HOMOFILTER Summary of this function goes here
% Detailed explanation goes here
%%%%%%%%%%Butterworth high pass filter %%%%%%%%%%%%%%
clc
close all
clear all
histgram=zeros(1256); %生成直方图数组并置0
cdf=zeros(1256);
d=1;
n=2;
%img=(imread(‘hofi.bmp‘));
img=(imread(‘E:\MATLAB project\photos\water\cai1.png‘));
[r c]=size(img(::1));
A=zeros(rc);
H=zeros(rc);
for i=1:r
for j=1:c
R=(((i-r/2).^2+(j-c/2).^2)).^(.5);
H(ij)=1/(1+(d/R)^(2*n));
end
end
%%%%%%%%%%%%%Using it for my application as homomorphic filtering is
%%%%%%%%%%%%%application specific taking the value of alphaL and alphaH
%%%%%%%%%%%%%values accordingly.
alphaL=0.1;
aplhaH=1.01;
H=((aplhaH-alphaL).*H)+alphaL;
H=1-H;
im_e=img;
for k=1:3
%%%%%log of image
im_l=log2(1+double(img(::k)));
%%%%%DFT of logged image
im_f=fft2(im_l);
%%%%%Filter Applying DFT image
im_nf=H.*im_f;
%%%%Inverse DFT of filtered image
im_n=abs(ifft2(im
相关资源
- DPM算法实现:voc-release5(Win7+matlab20
- 基于稀疏表示和正则化的图像超分辨
- 0积分 系统辨识与自适应控制MATLAB仿真
- 图像处理matlab道路小车跟踪
- 全面详解LTE MATLAB建模、仿真与实现
- adaboost 的matlab代码
- 《信号与系统》MATLAB教程.pdf
- 卷积神经网络完成程序matlab.zip
- matlab图像检索
- 卷积神经网络经典代码
- 现代通信系统第二版MATLAB版) 包括全
- 卡尔曼滤波 Matlab程序
- 稀疏编码matlab 教程
- 系统辨识资料大全(matlab系统辨识工
- 化学计量学方法及MATLAB实现
- MATLAB Neural Network Toolbox官方教程
- Inverse Synthetic Aperture Radar Imaging with
- matlab GUI设计
- 雷达压制干扰matlab程序
- 系统辨识,使用者的理论
- MATLAB仿真林飞、杜欣编著.pdf
- 基于HMM的语音识别MATLAB代码
- 关于均衡的MATLAB程序合集
- 数字滤波器的MATLAB与FPGA实现代码
- 滑模变结构控制MATLAB仿真 第3版 基本
- Matlab火焰烟雾检测(GUI)
- 帧间差分法matlab
- Matlab MPT工具箱 MPT3.2.1 (2019更新 稳
- 《模式识别与智能计算的MATLAB实现》
- 基于sift和SVM算法实现的手势识别 MA
评论
共有 条评论