直方图均衡化matlab
2015-08-27 10:05
489 查看
close all; clear all; clc; I=imread('source.jpg'); [m,n]=size(I); cal=zeros(256,1); J=zeros(m,n); for i=1:m for j=1:n cal(I(i,j)+1)=cal(I(i,j)+1)+1; end end pro=cumsum(cal)/(m*n); max=max(max(I)); min=min(min(I)); for i=1:m for j=1:n J(i,j)=pro(I(i,j)+1)*(max-min)+min; end end subplot(121); imshow(I); subplot(122); imshow(J,[]);
相关文章推荐
- LibSVM 在matlab中的使用(转)
- matlab中的graythresh函数的实例
- matlab中的clc命令和clear命令
- matlab首次启动时报runtime error错误
- matlab max()
- matlab repmat()
- matlab sparse()
- matlab reshape()、full()
- ubuntu12.04向MATLAB/R2014b/toolbox里添加工具箱
- Matlab GUI 图像矩形剪切,并存储、发布
- 7-使用MATLAB进行编程
- [matlab]用matlab建立word,并在word中写入文字和图片
- matlab 函数
- matlab中fprintf, fscanf, fwrite, fread函数的用法
- MATLAB 求解符号表达式数值的方法:subs函数
- matlab遇到问题-矩阵索引值超维问题
- matlab一些函数
- MATLAB划分一个形状为圆的区域
- matlab批量修改文件名并自动保存
- Matlab实现FR共轭梯度法