iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >怎么用Matlab实现图像亮度分布统计图
  • 303
分享到

怎么用Matlab实现图像亮度分布统计图

2023-06-30 14:06:36 303人浏览 八月长安
摘要

这篇文章主要讲解了“怎么用Matlab实现图像亮度分布统计图”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用Matlab实现图像亮度分布统计图”吧!写了一个输入图片,便会生成美观的图像各

这篇文章主要讲解了“怎么用Matlab实现图像亮度分布统计图”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用Matlab实现图像亮度分布统计图”吧!

写了一个输入图片,便会生成美观的图像各通道亮度分布图的函数,大概效果如下:

怎么用Matlab实现图像亮度分布统计图

怎么用Matlab实现图像亮度分布统计图

老样子,工具函数放在最前面,之后会介绍咋用这个函数:

工具函数

function HistogramPic(pic)FreqNum=zeros(size(pic,3),256);for i=1:size(pic,3)    for j=0:255        FreqNum(i,j+1)=sum(sum(pic(:,:,i)==j));    endendax=GCa;hold(ax,'on');box on;grid onif size(FreqNum,1)==3    bar(0:255,FreqNum(1,:),'FaceColor',[0.6350 0.0780 0.1840],'FaceAlpha',0.5);    bar(0:255,FreqNum(2,:),'FaceColor',[0.2400 0.5300 0.0900],'FaceAlpha',0.5);    bar(0:255,FreqNum(3,:),'FaceColor',[0      0.4470 0.7410],'FaceAlpha',0.5);    ax.XLabel.String='RGB brightness';    rrange=[num2str(min(pic(:,:,1),[],[1,2])),' , ',num2str(max(pic(:,:,1),[],[1,2]))];    grange=[num2str(min(pic(:,:,2),[],[1,2])),' , ',num2str(max(pic(:,:,2),[],[1,2]))];    brange=[num2str(min(pic(:,:,3),[],[1,2])),' , ',num2str(max(pic(:,:,3),[],[1,2]))];    legend({['R: range[',rrange,']'],['G: range[',grange,']'],['B: range[',brange,']']},...             'Location','northwest','Color',[0.9412    0.9412    0.9412],...             'FontName','Cambria','LineWidth',0.8,'FontSize',11);else     bar(0:255,FreqNum(1,:),'FaceColor',[0.50 0.50 0.50],'FaceAlpha',0.5);    ax.XLabel.String='Gray scale';    krange=[num2str(min(pic(:,:,1),[],[1,2])),' , ',num2str(max(pic(:,:,1),[],[1,2]))];    legend(['Gray: range[',krange,']'],...           'Location','northwest','Color',[0.9412    0.9412    0.9412],...           'FontName','Cambria','LineWidth',0.8,'FontSize',11);endax.LineWidth=1;ax.GridLineStyle='--';ax.XLim=[-5 255];ax.XTick=[0:45:255,255];ax.YLabel.String='Frequency number';ax.FontName='Cambria';ax.FontSize=13;end

函数调用

非常简单的使用方法,就是读取图片后调用函数即可:

pic=imread('test.png');HistogramPic(pic)

若图像是彩图则效果如下:

怎么用Matlab实现图像亮度分布统计图

怎么用Matlab实现图像亮度分布统计图

若图像为灰度图则效果如下:

怎么用Matlab实现图像亮度分布统计图

怎么用Matlab实现图像亮度分布统计图

感谢各位的阅读,以上就是“怎么用Matlab实现图像亮度分布统计图”的内容了,经过本文的学习后,相信大家对怎么用Matlab实现图像亮度分布统计图这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: 怎么用Matlab实现图像亮度分布统计图

本文链接: https://www.lsjlt.com/news/329582.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 怎么用Matlab实现图像亮度分布统计图
    这篇文章主要讲解了“怎么用Matlab实现图像亮度分布统计图”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用Matlab实现图像亮度分布统计图”吧!写了一个输入图片,便会生成美观的图像各...
    99+
    2023-06-30
  • 利用Matlab实现图像亮度分布统计图
    写了一个输入图片,便会生成美观的图像各通道亮度分布图的函数,大概效果如下: 老样子,工具函数放在最前面,之后会介绍咋用这个函数: 工具函数 function HistogramP...
    99+
    2024-04-02
  • 怎么用matlab对图像进行分割
    在MATLAB中,可以使用以下几种方法对图像进行分割:1. 基于阈值的分割:使用imbinarize函数将图像转换为二值图像。可以使...
    99+
    2023-10-08
    matlab
  • 如何用matlab画出概率密度分布图
    要使用MATLAB绘制概率密度分布图,需要先确定要绘制的概率密度函数的数学表达式或数据。以下是一种常见的绘制概率密度分布图的方法:1...
    99+
    2023-09-12
    matlab
  • OpenCV图像算法怎么实现图像切分图像合并
    本篇内容介绍了“OpenCV图像算法怎么实现图像切分图像合并”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!将一张图片切分成多个小图片并将小图...
    99+
    2023-06-30
  • matlab怎么实现二值图像孔洞填充
    在MATLAB中,你可以使用以下步骤来实现二值图像的孔洞填充: 读取二值图像:使用imread函数读取图像并转换为二值图像。 b...
    99+
    2023-10-21
    matlab
  • Python怎么实现图像分割
    本篇内容介绍了“Python怎么实现图像分割”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!方法一import randomimpo...
    99+
    2023-06-29
  • 怎么使用matlab画三维图像
    要使用Matlab绘制三维图像,可以按照以下步骤进行操作:1. 准备数据:首先需要准备好要绘制的三维数据。可以通过矩阵、数组或者函数...
    99+
    2023-09-14
    matlab
  • matlab怎么实现图像的自适应多阈值快速分割
    今天小编给大家分享一下matlab怎么实现图像的自适应多阈值快速分割的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下...
    99+
    2024-04-02
  • 利用Matlab仿真实现图像烟雾识别(k-means聚类图像分割+LBP+PCA+SVM)
    目录一、算法简介1.1 c-means聚类算法1 .2 LBP算法1.3 PCA算法1.4 SVM算法二、算法实现2.1 烟雾识别算法流程2.2 c-means算法实现2.3 LBP...
    99+
    2024-04-02
  • Java数字图像处理之图像灰度处理怎么实现
    本篇内容介绍了“Java数字图像处理之图像灰度处理怎么实现”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、简介图像灰度化处理可以作为图像处...
    99+
    2023-07-02
  • 怎么用HTML5组件Canvas实现图像灰度化
    今天小编给大家分享一下怎么用HTML5组件Canvas实现图像灰度化的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下...
    99+
    2024-04-02
  • MATLAB等高线图怎么实现
    要在MATLAB中绘制等高线图,可以使用contour函数。以下是一个例子:matlab% 创建一个网格[x, y] = meshg...
    99+
    2023-10-20
    MATLAB
  • 基于Qt OpenCV怎么实现图像灰度化像素
    这篇文章主要介绍了基于Qt OpenCV怎么实现图像灰度化像素的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇基于Qt OpenCV怎么实现图像灰度化像素文章都会有所收获,下面我们一起来看看吧...
    99+
    2023-07-02
  • matlab图像处理的方法怎么使用
    在MATLAB中,图像处理的方法可以通过以下步骤使用: 读取图像:使用imread函数读取图像文件,并将其存储为MATLAB中的...
    99+
    2023-10-23
    matlab
  • java怎么实现图片色阶调整和亮度调整
    这篇文章主要讲解了“java怎么实现图片色阶调整和亮度调整”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“java怎么实现图片色阶调整和亮度调整”吧!java实现色阶调整,即调整图片rgb分量...
    99+
    2023-05-30
    java
  • 如何利用Matlab仿真实现图像烟雾识别
    这篇文章主要为大家展示了“如何利用Matlab仿真实现图像烟雾识别”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何利用Matlab仿真实现图像烟雾识别”这篇文章吧。一、算法简介1.1 c-me...
    99+
    2023-06-21
  • python图像处理-利用一行代码实现灰度图抠图
    目录一行代码实现灰度图抠图Python抠图程序源码准备程序构思完整代码截图如下,每条语句均有功能注释一行代码实现灰度图抠图 抠图是ps的最基本技能,利用python可以实现用一行代码...
    99+
    2024-04-02
  • 基于Matlab实现离散系统分岔图的绘制
    目录1.一维离散分岔图2.二维离散分岔图3.封面图绘制1.一维离散分岔图 一维那非常简单哈,就循环着画呗,以下举两个简单的例子 : % x(n+1)=1-r*x(n)^2 % ...
    99+
    2024-04-02
  • 怎么实现复制图像
    这篇文章主要讲解了“怎么实现复制图像”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么实现复制图像”吧!在写了 这个 29.7 K 的剪贴板 JS 库有点东...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作