资源简介
该代码包含了直方图均衡算法、带亮度均衡的同态增晰算法、不带亮度均衡的同态增晰算法,附加一个模仿人口密度函数的高通滤波器。适用于彩色图像和灰度图像,增强效果很不错。

代码片段和文件信息
clear all
close all
pic=imread(‘H78.jpg‘); %读入图片
figure;imshow(pic);title(‘before enhancement‘);
for k=1:3
pic_gray=pic(::k); %灰度图提取
%--------------原图像直方图----------------%
color_num=zeros(1256);
[M N]=size(pic_gray);
for i=1:M
for j=1:N
color_num(pic_gray(ij)+1)=color_num(pic_gray(ij)+1)+1;
end
end
color_r=color_num/(M*N);
% figure(1);
% plot([0:255]color_r);
% title(‘原灰度直方图‘);
% xlabel(‘灰度值‘);ylabel(‘像素的概率密度‘);
%--------------图像均衡----------------%
%--------------计算原始累计直方图----------------%
color_s=zeros(1256);
for i=2:256
for j=(i-1):-1:1
color_s(i)=color_s(i)+color_r(j);
end
end
%--------------量化四舍五入----------------%
for i=1:256
color_qu(i)=floor(255*color_s(i)+0.5);
% color_s(i)=colorbar(i)/255;
end
%--------------作新图像直方图----------------%
color_new_num=zeros(1256);
for i=1:256
color_new_num(color_qu(i)+1)=color_new_num(color_qu(i)+1)+color_num(i);
end
color_freq=color_new_num/(M*N);
% figure(2);
% plot([0:255]color_freq);
% title(‘新灰度直方图‘);
% xlabel(‘灰度值‘);ylabel(‘像素的概率密度‘);
%--------------建立新图像----------------%
for i=1:M
for j=1:N
pic_new(ij)=color_qu(pic_gray(ij)+1);
end
end
% figure(3);
% imshow(pic_gray[0 255]);
% title(‘直方图均衡化前的图‘);
% figure(4);
% imshow(pic_new[0 255]);
% title(‘直方图均衡化后的图‘);
pic(::k)=pic_new;
end
figure;imshow(pic);title(‘after enhancement‘);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1032 2013-04-17 13:13 rgb_hormomorphic.m
文件 1740 2013-04-17 15:18 rgb_equalization.m
- 上一篇:yucekongzhi.m
- 下一篇:WVD和stft的matlab程序
相关资源
- 图像的饱和度,亮度,色调的matlab代
- 用matlab-实现基于直方图均衡化的彩色
- 数字图像处理期末大作业.doc
- CLAHE算法对比度受限直方图均衡
- 计算mse psnr 以及用直方图均衡化,H
- 白平衡+同态滤波+亮度归一化,将夜晚
- 各种直方图均衡化算法
- [MATLAB]数字图像处理—直方图均衡、直
- 图像处理,matlab程序,retinex_frankle_
- 实验三 编程实现直方图均衡化过程
- matlab代码实现图像亮度增强
- MATLAB代码Retinex算法解决光照不均问题
- matlab实现图像亮度变换的源代码
- 直方图均衡化及matlab实现
- 直方图均衡化Matlab源代码
- 直方图均衡化 matlab 代码
- 根据亮度分布检测火焰
- MATLAB彩色图片对比度增强直方图均衡
- 基于直方图均衡化,暗通道先验,r
- 改进直方图均衡化算法
- 一种快速灰度校正方法
- MATLAB多种改进直方图均衡化
- jpeg标准亮度与色度量化表(质量因子
- 直方图均衡化去雾算法
- 直方图均衡化代码matlab
- 双直方图均衡化
- 色调,饱和度,亮度图,matlab
- 遗传算法的基本理
- MATLAB图像处理GUI(包括边缘检测、二
- 直方图均衡化
评论
共有 条评论