f= imread('2.jpg');
I=double(f); [m,n]=size(I);
H=zeros(1,256);
for i=1:m
for j=1:n
H(I(i,j)+1)=H(I(i,j)+1)+1; %求各灰度级的像素数
end
end
s=zeros(1,256);t=zeros(1,256);
for i=1:256
s(i)=H(i)/(m*n); %求各灰度级的频率
% for j=1:i
% t(i)=t(i)+s(j); %求累计频率的和
%end
end
% 原始直方图的累积直方图
histc = cumsum(s);
% 规定直方图的累积直方图
J=imread('p.jpg'); h=rgb2gray(J); g=imhist(h);
matchhist=g/(m*n);
matchhistc = cumsum(matchhist);
N = length(matchhist);
M = double(intmax(class(f))) + 1;
% 映射的实现
tk = zeros(1,M); % 映射关系hist-->tk
%if strcmp(mapl,'SML') 以下为单映射规则(‘SML’)
tk(1) = 1;
linit = 2;
kinit = 0;
for k = 1:M %删除histc(k)=0的单元
if histc(k) == 0
kinit = kinit + 1;
else
break;
end
end
% 标记为SML为零的位置
indis0 = zeros(1,N);
for k = kinit:M
mappingL = zeros(size(matchhist));
% 为节省运算量而修改
for l = linit:N % 规定直方图从上一次最小处计算,节省运算时间
if matchhistc(l) == matchhistc(l - 1); %去掉相等为0的单元
continue;
end
mappingL(l) = abs(histc(k) - matchhistc(l));
if mappingL(l) == 0
indis0(linit) = 1;
end
end
mappingL(N) = abs(histc(k) - matchhistc(N));
indtemp1 = find(mappingL == 0);
indtemp2 = find(indis0 == 1);
mappingL(setdiff(indtemp1,indtemp2)) = inf;
[minmap,tk(k)] = min(mappingL(linit:N));
linit = tk(k) + linit - 1;
tk(k) = linit;
for k = 1:kinit - 1
tk(k) = tk(kinit);
end
end
%规定计算有意义
if N < M
for k = N:M
tk(k) = N;
end
end
histm = zeros(1,N);
for k = 1:M
histm(tk(k)) = histm(tk(k)) + H(k);
end
tk = tk - 1; % 方便灰度值的计算
% 图像的规定化
imagematch = zeros(size(f));
for p = 1:size(f,1)
for q = 1:size(f,2)
ind = f(p,q) + 1;
imagematch(p,q) = tk(ind);
end
end
subplot(321)
imshow(f)
title('原始图像')
subplot(322)
imshow(imagematch)
title('直方图规定化后图像')
subplot(323)
bar(H,'g');
xlabel('灰度值')
ylabel('统计个数');
title('原始直方图')
subplot(324)
bar(histm,'g');
xlabel('灰度值')
ylabel('统计个数');
title(['规定化后直方图'])
subplot(3,2,5),a=rgb2gray(f);g=histeq(a,matchhist);imshow(g);title('图像的规定化');
subplot(3,2,6),a=rgb2gray(f);g=histeq(a,matchhist);h=imhist(g);plot(h),title('图像的规定化直方图');
没有合适的资源?快使用搜索试试~ 我知道了~
last-program.rar_fuzzy last program_video enhancement _图片模糊度_数字细
共90个文件
jpg:56个
m:31个
db:1个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 3 浏览量
2022-07-14
22:15:15
上传
评论
收藏 6.84MB RAR 举报
温馨提示
视频图像增强是数字图像处理的基本内容之一。随着视频监控系统的广泛应用,对该技术的研究也显得越来越重要。视频图像增强是图像增强技术的一种,在处理过程中先将视频分解成图片帧,然后对帧进行处理,包括降噪、突出所需细节、模糊等。视频图像增强是指按特定的需要突出一幅图像中的某些信息,同时,削弱或去除某些不需要的信息。这类处理是为了某种应用目的去改善图像质量,处理的结果更适合于人的视觉特性或机器识别系统,视频图像增强处理并不能增加原始图像的信息,而只能增强对某种信息的辨识能力,使处理后的图像对某些特定的应用比原来的图像更加有效。里面包括对比度增强,分段线性化,直方图均衡化,直方图规定化,锐化,中值滤波等程序
资源推荐
资源详情
资源评论
收起资源包目录
last-program.rar (90个子文件)
last program
种植滤波5.jpg 17KB
中值滤波4.jpg 19KB
直方图均衡化23.jpg 60KB
checkbox2_Callback.m 299B
zz.jpg 385KB
直方图规定化后直方图2.jpg 27KB
zzz.jpg 256KB
直方图规定化后图片2.jpg 29KB
锐化11.jpg 20KB
对比度扩展14.jpg 29KB
对比度扩展13.jpg 19KB
非线性变换3.jpg 12KB
zhifangtuguidinghua2.m 3KB
fenduanxianxinghua.m 571B
zhifangtujunhenghua.m 210B
直方图规定化后直方图.jpg 26KB
种植滤波1.jpg 21KB
种植滤波4.jpg 18KB
锐化33.jpg 54KB
1.jpg 371KB
popupmenu4_CreateFcn.m 547B
edit1_Callback.m 445B
feixianxingbianhuan2.m 228B
灰度直方图.jpg 18KB
popupmenu4_Callback.m 449B
ruihua.m 495B
popupmenu2_CreateFcn.m 496B
feixianxingbianhuan.m 319B
锐化32.jpg 223KB
zhongzhilvbo.m 470B
3.jpg 2.14MB
2.JPG 512KB
线性变换12.jpg 20KB
直方图规定化前图片2.jpg 17KB
直方图均衡化24.jpg 35KB
线性变换13.jpg 23KB
直方图规定化前直方图.jpg 23KB
pushbutton1_Callback.m 605B
中值滤波3.jpg 21KB
z.jpg 285KB
11.jpg 17KB
锐化12.jpg 97KB
pushbutton3_Callback.m 718B
.DS_Store 15KB
直方图均衡化22.jpg 21KB
popupmenu2_Callback.m 471B
直方图规定化2效果图直方图.jpg 32KB
lijia4_OutputFcn.m 459B
4.jpg 401KB
种植滤波2.jpg 56KB
锐化3.jpg 42KB
lijia4.m 2KB
中值滤波1.jpg 22KB
popupmenu3_CreateFcn.m 546B
Untitled21.m 106B
huiduzhifangtu.m 106B
直方图规定化前图片.jpg 10KB
直方图均衡化.jpg 29KB
duibidukuozhan.m 256B
zhifangtuguidinghua.m 297B
锐化31.jpg 37KB
线性变换14.jpg 29KB
Thumbs.db 581KB
lijia4_OpeningFcn.m 572B
直方图均衡化21.jpg 33KB
popupmenu1_Callback.m 471B
popupmenu1_CreateFcn.m 498B
直方图规定化增强后图片.jpg 15KB
直方图规定化前直方图2.jpg 19KB
pp.jpg 438KB
untitled.m 3KB
锐化13.jpg 34KB
锐化1.jpg 26KB
untitled.fig 966B
pushbutton4_Callback.m 704B
直方图均衡化后的直方图.jpg 27KB
中值滤波2.jpg 56KB
种植滤波3.jpg 19KB
对比度扩展后的直方图.jpg 20KB
对比度扩展11.jpg 21KB
p.jpg 385KB
线性变换11.jpg 34KB
对比度扩展.jpg 22KB
popupmenu3_Callback.m 471B
xianxingbianhuan.m 1KB
edit1_CreateFcn.m 527B
对比度扩展12.jpg 25KB
pushbutton2_Callback.m 575B
中值滤波5.jpg 18KB
锐化2.jpg 83KB
共 90 条
- 1
资源评论
局外狗
- 粉丝: 78
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功