直方图均衡化

代码:

I=dicomread('img');%img为输入的图像文件
[h]=imhist(I);
I1=histeq(I,256);
[h1]=imhist(I1);
subplot(2,2,1),imshow(I),title('orginal');
subplot(2,2,2),bar(h,20,'c'),title('原始图的直方图');
subplot(2,2,3),imshow(I1),title('直方图均衡化');
subplot(2,2,4),bar(h1,20,'c'),title('均衡化后的直方图');

结构显示:

画图函数bar()详解

直方图匹配

代码:

Imatch=imread('office_4.jpg');
I_out=imhistmatch(I,Imatch(:,:,1));%直方图匹配
subplot(3,2,1),imshow(I),title('orginal');
subplot(3,2,2),imhist(I),title('原始图的直方图');
subplot(3,2,3),imshow(Imatch(:,:,1)),title('匹配图');
subplot(3,2,4),imhist(Imatch(:,:,1)),title('匹配图的直方图');
subplot(3,2,5),imshow(I_out),title('直方图匹配');
subplot(3,2,6),imhist(I_out),title('匹配后的直方图');

结果显示:

参考资源:直方图匹配详细

局部直方图操作

代码:

img=imread('ch3.bmp');
I1=imresize(img,[510 510]);
[m,n]=size(I1);
%对图片进行3*3领域的局部直方图操作
for i=1:3:mfor j=1:3:nzz(i:i+3-1,j:j+3-1)=histeq(I1(i:i+3-1,j:j+3-1));end
end
subplot(2,2,1),imshow(I1),title('原图');
subplot(2,2,2),imhist(I1),title('原图的直方图');
subplot(2,2,3),imshow(zz),title('局部直方图的均衡化');
subplot(2,2,4),imhist(zz),title('局部直方图均衡化之后的直方图');

结构显示:

学习资源:理论讲解

学习资源汇总

画图函数bar()详解
直方图匹配
局部直方图均衡化

MATLAB——直方图操作相关推荐

  1. 范德蒙德矩阵在MATLAB中怎么表示,Python 之 Python与MATLAB 矩阵操作总结

    Python 之 Python与MATLAB 矩阵操作小结 一.线形代数理论基础 线形代数(linear algebra)是数学的一个分支,研究矩阵理论.向量空间.线性变换和有限维线形方程组等内容. ...

  2. MATLAB基础操作--命令窗口

    MATLAB基础操作–命令窗口 常用的赋值运算符-'='对变量进行赋值 x=9-5 x = 4 x-8=9 x-8=9 ↑ 错误: '=' 运算符的使用不正确.要为变量赋值,请使用 '='.要比较值是 ...

  3. 图像隐藏matlab代码,picture Matlab简单操作实现图像的隐藏加密 联合开发网 - pudn.com...

    picture 所属分类:其他 开发工具:Others 文件大小:15KB 下载次数:1 上传日期:2018-07-18 09:50:48 上 传 者:至尊宝物语 说明:  Matlab简单操作实现图 ...

  4. matlab字符串操作总结

    matlab字符串操作总结 字符串操作总结 char(S1,S2,-) 利用给定的字符串或单元数组创建字符数组 double(S) 将字符串转化成ASC码形式 cellstr(S) 利用的给定的字符数 ...

  5. matlab编写文件格式,MATLAB程序设计教程(4)——MATLAB文件操作

    MATLAB程序设计教程(4)--MATLAB文件操作 第4章MATLAB文件操作 4.1 文件的打开与关闭 4.2  文件的读写操作 4.3  数据文件定位 4.1 文件的打开与关闭 4.1.1 文 ...

  6. 数学建模速成! 两小时零基础入门 MATLAB 教程(一)—— Matlab常用操作和基本语法

    Matlab常用操作和基本语法 没有涉及到编程的内容, 就是介绍一些MATLAB软件的操作, 和简单的语法如注释输出之类的 目录 文章目录 Matlab常用操作和基本语法 1. help查看函数说明 ...

  7. Matlab坐标轴操作

    Matlab坐标轴操作汇总: 1.view([z y ]):(将坐标系统想象为一座房子,而自己是个会飞的天使,最初在房子的北,海拔角度为0的位置,这是时你的视角是view[0 0],之后可以根据需要设 ...

  8. Matlab直方图的均衡化

    %%------------------------Matlab直方图的均衡化------------------------------- %-------------------头文件------ ...

  9. Matlab数组操作_实现三维数组的写入与读取

    Matlab数组操作 三维数组的写入 将多个二维数组写入三维数组中 %原始二维数组 a1=[0.25 0.25 0.25 0.25 0.23;0.25 0.25 0.11 0.27 0.27;0.25 ...

最新文章

  1. [No0000176]Git常用命令速查表(收藏大全)
  2. nmap常用的扫描命令
  3. jquery 使用方法
  4. 两个向量之间的夹角公式_关于平面向量夹角求参数取值范围的两种基本解法介绍...
  5. openjdk17体验
  6. mysql ssd优化_mysql ssd 优化
  7. Hibernate事务增删改查(第一部分)
  8. string的飞鸽传书字符串缓冲区
  9. android 携程日历控件,仿携程酒店日历组件for小程序
  10. vivo z5和z5x有什么区别
  11. android post数据到php服务器,通过post方法将数据上传到服务器Android Studio
  12. kickstart无人值守自动安装操作系统
  13. 【转】C#字符串转换为日期
  14. 软件测试【个人简历】展示模板
  15. c++用化简命题逻辑公式的方法设计一个5人表决开关电路,要求3人以上(含3人)同意则表决通过
  16. 卡方 python_用Python进行卡方分析
  17. 高等数学:第八章 多元函数的微分法及其应用(6)微分法在几何上的应用
  18. PyTorch Geometric (PyG) 入门教程
  19. 【Hexo搭建个人博客】:yilia主题配置(三) - 评论系统
  20. 人生一世,草木一秋,再伟大的人在历史长河中也只是一个匆匆过客

热门文章

  1. 开始接触tinyOS
  2. 项目管理中,管理者如何打造团队执行力?
  3. 虚拟存储管理(6.1)
  4. 北斗时钟服务器(GPS卫星同步时钟)应用电子政务系统
  5. Web逆向、软件逆向、安卓逆向、APP逆向,关于网络安全这些你必须懂
  6. http——学习记录
  7. 纵断面 java_道路土方计算软件
  8. 结合电压采样电路介绍RC滤波电路
  9. linux完全卸载ffmpeg_RoboMaster视觉教程Linux(四)软件安装和卸载
  10. Jsp制作企业后台数据库管理系统