MATLAB——直方图操作
直方图均衡化
代码:
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——直方图操作相关推荐
- 范德蒙德矩阵在MATLAB中怎么表示,Python 之 Python与MATLAB 矩阵操作总结
Python 之 Python与MATLAB 矩阵操作小结 一.线形代数理论基础 线形代数(linear algebra)是数学的一个分支,研究矩阵理论.向量空间.线性变换和有限维线形方程组等内容. ...
- MATLAB基础操作--命令窗口
MATLAB基础操作–命令窗口 常用的赋值运算符-'='对变量进行赋值 x=9-5 x = 4 x-8=9 x-8=9 ↑ 错误: '=' 运算符的使用不正确.要为变量赋值,请使用 '='.要比较值是 ...
- 图像隐藏matlab代码,picture Matlab简单操作实现图像的隐藏加密 联合开发网 - pudn.com...
picture 所属分类:其他 开发工具:Others 文件大小:15KB 下载次数:1 上传日期:2018-07-18 09:50:48 上 传 者:至尊宝物语 说明: Matlab简单操作实现图 ...
- matlab字符串操作总结
matlab字符串操作总结 字符串操作总结 char(S1,S2,-) 利用给定的字符串或单元数组创建字符数组 double(S) 将字符串转化成ASC码形式 cellstr(S) 利用的给定的字符数 ...
- matlab编写文件格式,MATLAB程序设计教程(4)——MATLAB文件操作
MATLAB程序设计教程(4)--MATLAB文件操作 第4章MATLAB文件操作 4.1 文件的打开与关闭 4.2 文件的读写操作 4.3 数据文件定位 4.1 文件的打开与关闭 4.1.1 文 ...
- 数学建模速成! 两小时零基础入门 MATLAB 教程(一)—— Matlab常用操作和基本语法
Matlab常用操作和基本语法 没有涉及到编程的内容, 就是介绍一些MATLAB软件的操作, 和简单的语法如注释输出之类的 目录 文章目录 Matlab常用操作和基本语法 1. help查看函数说明 ...
- Matlab坐标轴操作
Matlab坐标轴操作汇总: 1.view([z y ]):(将坐标系统想象为一座房子,而自己是个会飞的天使,最初在房子的北,海拔角度为0的位置,这是时你的视角是view[0 0],之后可以根据需要设 ...
- Matlab直方图的均衡化
%%------------------------Matlab直方图的均衡化------------------------------- %-------------------头文件------ ...
- 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 ...
最新文章
- [No0000176]Git常用命令速查表(收藏大全)
- nmap常用的扫描命令
- jquery 使用方法
- 两个向量之间的夹角公式_关于平面向量夹角求参数取值范围的两种基本解法介绍...
- openjdk17体验
- mysql ssd优化_mysql ssd 优化
- Hibernate事务增删改查(第一部分)
- string的飞鸽传书字符串缓冲区
- android 携程日历控件,仿携程酒店日历组件for小程序
- vivo z5和z5x有什么区别
- android post数据到php服务器,通过post方法将数据上传到服务器Android Studio
- kickstart无人值守自动安装操作系统
- 【转】C#字符串转换为日期
- 软件测试【个人简历】展示模板
- c++用化简命题逻辑公式的方法设计一个5人表决开关电路,要求3人以上(含3人)同意则表决通过
- 卡方 python_用Python进行卡方分析
- 高等数学:第八章 多元函数的微分法及其应用(6)微分法在几何上的应用
- PyTorch Geometric (PyG) 入门教程
- 【Hexo搭建个人博客】:yilia主题配置(三) - 评论系统
- 人生一世,草木一秋,再伟大的人在历史长河中也只是一个匆匆过客