博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
matlab练习程序(灰度图直方图均衡化)
阅读量:6300 次
发布时间:2019-06-22

本文共 888 字,大约阅读时间需要 2 分钟。

cl; img=imread('mask.jpg'); imshow(img); [x,y]=size(img); img_man=zeros(x,y); img_com=zeros(x,y); %% 直方图均衡化算法 Max=max(max(img)); Min=min(min(img)); Hist=zeros(1,256); for i=1:x for j=1:y         Hist(img(i,j)+1)=Hist(img(i,j)+1)+1; end end figure,plot(Hist); p=zeros(1,256); for i=1:256     p(i)=Hist(i)/(x*y); end figure,plot(p); c=zeros(1,256); for i=1:256     c(i)=sum(p(1:i)); end figure,plot(c); for i=1:x for j=1:y         img_man(i,j)=c(img(i,j)+1)*(Max-Min)+Min; end end figure,imshow(uint8(img_man)) Hist2=zeros(1,256); for i=1:x for j=1:y         Hist2(img_man(i,j)+1)=Hist2(img_man(i,j)+1)+1; end end figure,plot(Hist2);
%% matlab直方图均衡化函数 img_com=histeq(img);     figure,imshow(img_com) Hist3=zeros(1,256); for i=1:x for j=1:y         Hist3(img_com(i,j)+1)=Hist3(img_com(i,j)+1)+1; end end figure,plot(Hist3);

转载于:https://www.cnblogs.com/tiandsp/archive/2012/03/04/2379283.html

你可能感兴趣的文章
以太坊ERC20代币合约优化版
查看>>
Why I Began
查看>>
同一台电脑上Windows 7和Ubuntu 14.04的CPU温度和GPU温度对比
查看>>
js数组的操作
查看>>
springmvc Could not write content: No serializer
查看>>
新手 开博
查看>>
借助开源工具高效完成Java应用的运行分析
查看>>
163 yum
查看>>
第三章:Shiro的配置——深入浅出学Shiro细粒度权限开发框架
查看>>
80后创业的经验谈(转,朴实但实用!推荐)
查看>>
让Windows图片查看器和windows资源管理器显示WebP格式
查看>>
我的友情链接
查看>>
vim使用点滴
查看>>
embedded linux学习中几个需要明确的概念
查看>>
mysql常用语法
查看>>
Morris ajax
查看>>
【Docker学习笔记(四)】通过Nginx镜像快速搭建静态网站
查看>>
ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务
查看>>
<转>云主机配置OpenStack使用spice的方法
查看>>
java jvm GC 各个区内存参数设置
查看>>