1.像素数据值

impixel函数可以返回用户指定的图像像素的颜色数据值,impixel函数可以返回选中像素或者是像素集的数据值,可以直接将像素坐标作为该函数的输入参数,或用鼠标选中像素。

imshow trees.tif

vals=impixel

上面的代码运行后,得到如下图所示的界面,

在界面中用鼠标选取n(我这里选了四个点)个点,按Enter键,则在输出窗口中得到

vals=0.6118 0.6784 0.1922

0.7412 0.9059 1.0000

1.0000 0.9059 0.7765

0.4196 0.6784 0.8706

即使是对于索引图像,该命令获取的结果依然是像素对应的颜色值,而不是索引值。

2.沿图像路径数据值

improfile函数用于沿着图像中的一条直线段路径或者是直线路径计算并且绘制其颜色值,

I=fitsread('solarspectra.fts');

imshow(I,[]);

improfile

运行后的界面,

用鼠标确定一条直线,按Enter键或者是右键,得到一条灰度路径图,

接下来是使用improfile命令处理RGB图像的方式,

imshow peppers.png

improfile

3.图像等值线图

可以使用matlab图像处理工具箱中的imcontour函数显示灰度图的等值线轮廓,这个函数能够自动设置坐标轴对象,使得方向和长款比能够与所显示的图像相匹配。

I=imread('cameraman.tif');

subplot(1,2,1)

imshow(I)

subplot(1,2,2)

imcontour(I,3)

4.图像柱状图

图像柱状图可以用来显示索引图像或者是灰度图像中的灰度分布,可以利用matlab图像处理工具箱中的imhist函数创建柱状图,

I=imread('cameraman.tif');

subplot(1,2,1)

imshow(I)

subplot(1,2,2)

imhist(I,64)

柱状图的峰值出现在0和170附近,这是因为图片中的主要颜色分别为人物衣服的黑色和天空的灰色。

matlab统计像元灰度值的函数,matlab像素值及统计相关推荐

  1. MATLAB中的impixel函数——获取图像像素值

    功能:获取图像像素值.函数返回指定图像的红.绿.蓝颜色值 语法介绍: P=impixel(I) 返回灰度图像中用户指定的像素或像素集合的数据值,如果用户没有指定输入对象,impixel对于当前轴中的图 ...

  2. matlab颜色直方图特征提取,灰度直方图特征提取的Matlab实现

    Computer Knowledge and Technology 电脑知识 与技术第5卷第32期(2009年11月)本栏目责任编辑:唐一东人工智能及识别技术灰度直方图特征提取的Matlab 实现 刘 ...

  3. matlab用于系统框图建模的函数,MATLAB产品家族中文

    MATLAB MATLAB 是一种用于算法开发.数据可视化.数据分析以及数值计算的高级技术计算语言和交互式环境.使用 MATLAB,您可以较使用传统的编程语言(如 C.C++ 和 Fortran)更快 ...

  4. php函数的默认值,php函数指定默认值方法的小例子

    php函数指定默认值方法的小例子 本节内容: php函数指定默认值 在php编程中,为自定义函数设定默认值,当用户调用该函数时,如果不给参数指定值,参数会用默认值顶替. 例1, 复制代码 代码如下: ...

  5. if python 判断函数返回值_Python函数的返回值和作用域

    函数的返回值和作用域 1.返回值 def guess(x): if x > 3: return "> 3" else: return "<= 3&quo ...

  6. python怎么调用函数的返回值_python函数的返回值是什么

    返回值简介 函数需要先定义后调用,函数体中 return 语句的结果就是返回值.如果一个函数没有 reutrn 语句,其实它有一个隐含的 return 语句,返回值是 None,类型也是 'NoneT ...

  7. async js 返回值_async函数的返回值

    async函数其实是Geneator函数的语法糖. 1.async函数的返回值是Promise对象,可以用then方法指定下一步的操作.async函数可以看做多个异步操作,包装成一个Promise对象 ...

  8. matlab用switch画出分段函数,matlab用switch语句绘出分段函数 在 的图像

    matlab switch 语句: n=input('请输入成绩:');k=floor(n/10);switchkcase{8,9,10}disp('优秀')case7disp('良好')case6d ...

  9. MATLAB解决工业机器人建模笔记——atan2函数MATLAB实现

    学习一下MATLAB中建立函数的方法,编写atan2函数,建立.m文件,建立时MATLAB已经给出了函数框架,MATLAB代码如下: function  s  = myatan2( x,y ) % 求 ...

  10. 怎样在matlab中写技术,rect矩形函数 matlab中怎样编写矩形函数

    矩形函数的定义: 矩形函数 rect(t); 如果绝对值 |t| > 0.5 rect(t) = 0; 如果绝对值 |t| = 0.5 rect(t) = 0.5; 如果绝对值 |t| < ...

最新文章

  1. Spring框架系列之AOP思想
  2. 如何提升深度学习性能?数据、算法、模型一个都不能少
  3. 商业实战第三场 电视直销好记星
  4. Python基础教程: import与from import使用
  5. k均值算法原理详细讲解以及matlab代码实现
  6. .Net5发布在即,当心技术断层!
  7. Redis的文件事件与时间事件处理
  8. 第五十四期:MongoDB与MySQL:如何选择
  9. FastMM FastCode FastMove的使用
  10. Java基础---数据类型转换和运算符
  11. 计算机科学与技术做什么实验,计算机科学与技术专业实验教学大纲
  12. 什么是线程安全和线程不安全
  13. 虚拟机,win server 2008,路由交换,实验报告
  14. 学习python: 2.x 和 3.x的区别
  15. 【JAVA】jacob写word
  16. Poker2 的爱与愁-入手两周,小小体会
  17. SpringBoot整合editormd富文本编辑器
  18. H5抽奖小游戏万圣节抓南瓜
  19. (电力开发)376.1 主站通信协议基本结构解析
  20. CTF-Web小白入门篇超详细——了解CTF-Web基本题型及其解题方法 总结——包含例题的详细题解

热门文章

  1. 打开Internet信息服务及IIS管理器
  2. html固定表头怎么设置,css如何固定表头
  3. 冒泡排序(图解+代码详解)
  4. Java里的数组冒泡排序代码
  5. Matlab排序函数
  6. Deep Learning for Image and Point Cloud Fusionin Autonomous Driving: A Review
  7. Java全栈开发---Java ERP系统开发:商业ERP(十三)CXF框架,物流BOS系统开发
  8. cad二次开发的一些简单入门实例
  9. 信息与计算机课件,第一章 信息技术与计算机ppt课件.ppt
  10. 科学计算机怎么算四分位数,83939数理分析网