MATLAB中的直方图阈值处理
接下来着重强调介绍一下关于用MATLAB来进行直方图阈值处理的步骤:
图像直方图由于其计算代价较小,且具有图像平移、旋转、缩放不变性等众多优点,广泛地应用于图像处理的各个领域,特别是灰度图像的阈值分割、基于颜色的图像检索以及图像分类。
图像分割是图像识别的基础,对图像进行图像分割,将目标从背景区域中分离出,可以避免图像识别时在图像上进行盲目的搜索,大大提高图像识别的效率以及识别准确率。基于灰度直方图的阈值分割计算简单,适用于目标与背景分布于不同灰度范围的灰度图像,特别是遥感图像。
1、首先打开MATLAB软件,在其主界面的编辑器中写入下列代码:
I=imread('G:\MATLAB\bm.bmp'); %读取当前路径下的图片
I1=rgb2gray(I);
figure;
subplot(2,2,1);
imshow(I1);
title(' 灰度图像')
axis([50,250,50,200]); %坐标轴的起始值
grid on; %显示网格线
axis on; %显示坐标系
[m,n]=size(I1); %测量图像尺寸参数
GK=zeros(1,256); %预创建存放灰度出现概率的向量
for k=0:255
GK(k+1)=length(find(I1==k))/(m*n); %计算每级灰度出现的概率,将其存入GK中相应位置
end
subplot(2,2,2),bar(0:255,GK,'g') %绘制直方图
title('灰度直方图')
xlabel('灰度值')
ylabel(' 出现概率')
I2=im2bw(I,150/255);
subplot(2,2,3),imshow(I2);
title('阈值150的分割图像')
axis([50,250,50,200]);
grid on; %显示网格线
axis on; %显示坐标系
I3=im2bw(I,200/255); %
subplot(2,2,4),imshow(I3);
title('阈值200的分割图像')
axis([50,250,50,200]);
grid on; %显示网格线
axis on; %显示坐标系
2、命名保存好后,直接点击运行,得到如下所示结果:
关于直方图阈值化的MATLAB实现就介绍完毕,请大家继续关注!!
MATLAB中的直方图阈值处理相关推荐
- matlab中图像的阈值分割,基于MATLAB的图像阈值分割技术汇总
数字图像处理课程论文 基于MATLAB的图像阈值分割技术 摘要:本文主要针对图像阈值分割做一个基于MATLAB的分析.通过双峰法,迭 代法以及OUTS法三种算法来实现图像阈值分割,并且就这三种算法做了 ...
- matlab中方差直方图,如何规范直方图在MATLAB?
abcd的PDF区域不是一个,这在很多评论中都是不可能的. 假设在这里做了很多答案 假设连续边之间的距离恒定. 在pdf下的概率应该是1.在直方图()和hist()中,归一化应该以probabilit ...
- matlab中方差直方图,如何在MATLAB中标准化直方图?
ITMISS 自2014b起,Matlab将这些规范化例程本机嵌入在histogram函数中(有关此函数提供的6个例程,请参阅帮助文件).这是一个使用PDF归一化的示例(所有bin的总和为1).dat ...
- matlab ycbcr函数,matlab中rgb2ycbcr
现在主要的彩色模型有 RGB 模型.CMY 模型.YUV 模型.YIQ 模型.YcbCr 模型.HSI 模型等.本设计主要使用 MATLAB 编程的方法,实现 RGB 与其余四种模型之间的互..... ...
- matlab中select,[转载]MATLAB阈值获取函数ddencmp、thselect、wbmpen和w
crit(t) wdcbm的调用格式有以下两种: (1)[THR,NKEEP]=wdcbm(C,L,ALPHA); (2)[THR,NKEEP]=wdcbm(C,L,ALPHA,M); 函数wdcbm ...
- matlab title多个标题_MATLAB中的直方图处理及均衡化
直方图是多种空间域处理技术的基础.仿图操作能有效地用于图像增强,直方图固有的信息在其他图像处理应用中也是非常有用的,如图像压缩与分割.訪图在软件中易于计算,也适用于商用硬件设备,因此直方图成为实时图像 ...
- 多阈值小波包去噪matlab,小波包多阈值去噪法及其在形变分析中的应用
[1] HUANG Shengxiang, LIU Jingnan. A Novel Method for Reducing Noises in GPS Deformation Monitoring ...
- MATLAB中的灰度直方图
灰度直方图 直白的说就是图像灰度值的统计函数图像,统计图像中各个灰度值(黑白图像中点的颜色深度,范围一般从0到255,白色为255,黑色为0)出现的次数或概率. MATLAB中imhist可以进行图像 ...
- matlab中调用histeq函数命令,根据MATLAB的histeq函数改写的运行在OpenCV下的直方图规定化源码!...
据说,图像的直方图规定化比直方图均衡化用得更多,但是很奇怪的是OpenCV居然没有图像直方图规定化的源码!所以,我就有必要在OpenCV下写一个图像直方图规定化处理的函数,以方便将来使用. 我在网上找 ...
最新文章
- 程序员的视角:java GC
- 圣杯布局简单结构代码!
- 《跟波利亚学解题》思维笔记
- Visual Studio 2017 15.3 已发布,增加.NET Core 2 支持
- java反射数组_java反射Array的使用
- Javascript提升阶段学习
- Web前端工作笔记003---Javascript 解决IE8不支持filter、map的方法
- maven伺服搭建_Maven私服搭建
- html输入框2位小数,input输入框数字限制(2位小数,含0的正整数)
- PASCAL VOC2012数据集的下载及简单讲解
- 连接共享打印机时提示无法访问计算机,共享打印机无法连接,教您共享打印机无法连接怎么办...
- DSP软件测试用例,DSP测试实验
- 秦灭六国《大秦帝国》书评
- AR涂涂乐⭐四、 获取截图、赋值给物体,将数据传递给shader
- 最新《JK学院 C语言教程培训 C语言教程+源代码》
- Python 之return 自定义返回值
- 【论文翻译】Conv-MPN
- 在IDEA中使用搜狗输入法输入文字是繁体字,但是在其他地方输入文字是正常的简体字
- 【历史上的今天】1 月 3 日:苹果公司正式注册成立;《电脑报》正式创刊;英特尔创始人诞生
- 一文“六问”带你吃透kubernetes架构原理
热门文章
- BI神器Power Query(8)-- PQ从文本文件导入数据(2/2)
- Editor编程 GUILayout为什么控件一多一复杂性能就差的不行?
- 菩提本无树,明镜亦非台,本来无一物,何处惹尘埃(学习)
- 宣武医院:让物联网为智慧医疗添翼
- 想做程序首先就学正则表达式
- python 3 日历模块
- java file delete 不及时_java中File的delete()方法刪除文件失敗的原因
- 简述空串和空格串(或称空格符串)的区别。
- Elasticsearch7.x索引index的备份和恢复,index索引误删恢复
- php redis序列化,php session之存储在redis的方法