接下来着重强调介绍一下关于用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中的直方图阈值处理相关推荐

  1. matlab中图像的阈值分割,基于MATLAB的图像阈值分割技术汇总

    数字图像处理课程论文 基于MATLAB的图像阈值分割技术 摘要:本文主要针对图像阈值分割做一个基于MATLAB的分析.通过双峰法,迭 代法以及OUTS法三种算法来实现图像阈值分割,并且就这三种算法做了 ...

  2. matlab中方差直方图,如何规范直方图在MATLAB?

    abcd的PDF区域不是一个,这在很多评论中都是不可能的. 假设在这里做了很多答案 假设连续边之间的距离恒定. 在pdf下的概率应该是1.在直方图()和hist()中,归一化应该以probabilit ...

  3. matlab中方差直方图,如何在MATLAB中标准化直方图?

    ITMISS 自2014b起,Matlab将这些规范化例程本机嵌入在histogram函数中(有关此函数提供的6个例程,请参阅帮助文件).这是一个使用PDF归一化的示例(所有bin的总和为1).dat ...

  4. matlab ycbcr函数,matlab中rgb2ycbcr

    现在主要的彩色模型有 RGB 模型.CMY 模型.YUV 模型.YIQ 模型.YcbCr 模型.HSI 模型等.本设计主要使用 MATLAB 编程的方法,实现 RGB 与其余四种模型之间的互..... ...

  5. 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 ...

  6. matlab title多个标题_MATLAB中的直方图处理及均衡化

    直方图是多种空间域处理技术的基础.仿图操作能有效地用于图像增强,直方图固有的信息在其他图像处理应用中也是非常有用的,如图像压缩与分割.訪图在软件中易于计算,也适用于商用硬件设备,因此直方图成为实时图像 ...

  7. 多阈值小波包去噪matlab,小波包多阈值去噪法及其在形变分析中的应用

    [1] HUANG Shengxiang, LIU Jingnan. A Novel Method for Reducing Noises in GPS Deformation Monitoring ...

  8. MATLAB中的灰度直方图

    灰度直方图 直白的说就是图像灰度值的统计函数图像,统计图像中各个灰度值(黑白图像中点的颜色深度,范围一般从0到255,白色为255,黑色为0)出现的次数或概率. MATLAB中imhist可以进行图像 ...

  9. matlab中调用histeq函数命令,根据MATLAB的histeq函数改写的运行在OpenCV下的直方图规定化源码!...

    据说,图像的直方图规定化比直方图均衡化用得更多,但是很奇怪的是OpenCV居然没有图像直方图规定化的源码!所以,我就有必要在OpenCV下写一个图像直方图规定化处理的函数,以方便将来使用. 我在网上找 ...

最新文章

  1. 程序员的视角:java GC
  2. 圣杯布局简单结构代码!
  3. 《跟波利亚学解题》思维笔记
  4. Visual Studio 2017 15.3 已发布,增加.NET Core 2 支持
  5. java反射数组_java反射Array的使用
  6. Javascript提升阶段学习
  7. Web前端工作笔记003---Javascript 解决IE8不支持filter、map的方法
  8. maven伺服搭建_Maven私服搭建
  9. html输入框2位小数,input输入框数字限制(2位小数,含0的正整数)
  10. PASCAL VOC2012数据集的下载及简单讲解
  11. 连接共享打印机时提示无法访问计算机,共享打印机无法连接,教您共享打印机无法连接怎么办...
  12. DSP软件测试用例,DSP测试实验
  13. 秦灭六国《大秦帝国》书评
  14. AR涂涂乐⭐四、 获取截图、赋值给物体,将数据传递给shader
  15. 最新《JK学院 C语言教程培训 C语言教程+源代码》
  16. Python 之return 自定义返回值
  17. 【论文翻译】Conv-MPN
  18. 在IDEA中使用搜狗输入法输入文字是繁体字,但是在其他地方输入文字是正常的简体字
  19. 【历史上的今天】1 月 3 日:苹果公司正式注册成立;《电脑报》正式创刊;英特尔创始人诞生
  20. 一文“六问”带你吃透kubernetes架构原理

热门文章

  1. BI神器Power Query(8)-- PQ从文本文件导入数据(2/2)
  2. Editor编程 GUILayout为什么控件一多一复杂性能就差的不行?
  3. 菩提本无树,明镜亦非台,本来无一物,何处惹尘埃(学习)
  4. 宣武医院:让物联网为智慧医疗添翼
  5. 想做程序首先就学正则表达式
  6. python 3 日历模块
  7. java file delete 不及时_java中File的delete()方法刪除文件失敗的原因
  8. 简述空串和空格串(或称空格符串)的区别。
  9. Elasticsearch7.x索引index的备份和恢复,index索引误删恢复
  10. php redis序列化,php session之存储在redis的方法