声明:本文转载自http://blog.sina.com.cn/s/blog_6c41e2f30101559d.html,仅为交流学习。

****************假设某图像数据A(uint8格式)**********************

A =

235 200  89  20

>>double(A)                %返回与原矩阵数值相同但类型为double的矩阵;

ans =

235  200 89   20

>>im2double(A)              
%返回矩阵类型:double;数值范围[0 1] ,0对应uint8中的0;1对应uint8中的255;

ans =

0.9216   0.7843  0.3490   0.0784

>>mat2gray(A)               %对原矩阵归一化

ans =

1.0000   0.8372  0.3209     0

****************假设矩阵A为一般二维数组,非图像数据(double格式)**********************

A =

235  200   89   20

>> double(A)

ans =

235  200   89   20

>> im2double(A)

ans =

235  200   89   20

>> mat2gray(A)

ans =

1.0000   0.8372   0.3209     0

**********************小结***************************

im2double:如果输入类型是uint8、unit16、logical,则按照0-->>0,255-->>1,将其值按比例处理成0~1之间的double数值;如果输入类型是double,输出没有处理;

double:返回数值与输入相同的double类型矩阵;

mat2gray:对输入进行归一化处理,最小值-->>0;最大值-->>1,输出类型为double。

在实际的对图像处理过程中,由于我们读入图像是unit8型,而在MATLAB的矩阵运算中要求所有的运算变量为double型(双精度型)。因此通常使用im2double函数将图像数据转换成双精度型数据。

matlab图像处理学习笔记(1):matlab中double、im2double、mat2gray区别相关推荐

  1. matlab bwmorph spur,matlab图像处理学习笔记-数学形态与二值图像操作

    matlab图像处理学习笔记-数学形态与二值图像操作 数学形态学主要处理的是二值图像,因为二值图像的处理操作比较简单. 9.1 数学形态学图像处理 基本思想:利用一个称作结构元素(structurin ...

  2. 如何用matlab分割颜色,Matlab图像处理学习笔记(二):基于颜色的图像分割

    在实际处理图像时,经常需要对图像进行分割,然后提取ROI,本学习笔记记录怎么用Matlab实现基于颜色的图像分割. 基于颜色的图像分割实现简单,算法简洁,具有很好的实时性. 实现代码的过程中,我参考了 ...

  3. MatLab建模学习笔记3——MatLab工具箱

    1.平面操作工具箱 http://cathy.ijs.si/~leon/planman.html 2.SimMechanics 工具箱 (这个好像不是免费的) http://www.mathworks ...

  4. matlab图像处理学习笔记

    因为大四的项目设计是关于图像切割,具体题目是 airway segementation,也就是肺气道树的切割算法.实现语言是matlab,虽然已经转了计算机,matlab以后会很少接触,但是为了完成项 ...

  5. surf程序 matlab,Matlab图像处理学习笔记(七):surf特征点

    本文主要演示如何使用matlab自带的Computer Vision System Toolbox这个工具箱进行suft特征点的检测.匹配及显示.这个工具箱是matlab2012b及之后才有的一个工具 ...

  6. 图像处理学习笔记之——Matlab数字图像处理

    Matlab 数字图像处理 1.Matlab R2017b 简介 1.1.Matlab 软件环境 1.1.1.软件界面 1.1.2.Matlab 命令与程序 可以在 >> 提示符后面输入简 ...

  7. matlab人民币识别,Matlab图像处理学习笔记(六):基于sift特征点的人民币识别...

    本文记录如何利用sift特征点进行人民币的识别.本文给出的matlab源码识别了1元与100元人民币的面额,相同思路,可以对各种币值的人民币进行面额.正反面的识别.但由于本程序采用串行,模板数的增多会 ...

  8. 讨论Matlab中double,im2double,mat2gray函数区别

    图像类和类型间的转换 im2uint8  将输入中所有小于0的设置为0,而将输入中所有大于1的设置为255 其他的所有乘以255 im2uint16  将输入中所有小于0的设置为0,而将输入中所有大于 ...

  9. Matlab中double,im2double,mat2gray函数使用方法介绍

    图像类和类型间的转换 im2uint8  将输入中所有小于0的设置为0,而将输入中所有大于1的设置为255 其他的所有乘以255 im2uint16  将输入中所有小于0的设置为0,而将输入中所有大于 ...

最新文章

  1. php如何对数组进行分组,如何在PHP中对数组进行分组排序
  2. Window Server 2008 R2 安装 Share Point 2013
  3. 华人“霸榜”ACL最佳长短论文、杰出论文一作,华为、南理工等获奖
  4. MATLAB从入门到精通-Matlab R2020b新功能 | 子标题和标题/标签对齐功能!
  5. C#对事务的代码封装
  6. python 中五种常用的数据类型
  7. 这是一个成长差异化的时代
  8. 15 CT04创建特性程序DUMP解决方法
  9. matplotlib.pyplot.bar()条形图
  10. 华为机试HJ30:字符串合并处理
  11. 08 域控 架构主机 转移_win2000域控迁移至win2008
  12. CAD中如何使用Lisp程序编写坐标标注功能
  13. 游戏音效常见格式以及优缺点
  14. MySQL 8.0中的新增功能
  15. 新历(公历、西历)转换农历(精确…
  16. java不支持bks,java不支持bks
  17. 如何让word设置连续的页码,解决不同页面页码相同问题
  18. 数据恢复揭秘:三星硬盘开盘数据恢复全过程
  19. 汤小丹计算机操作系统慕课版课后题答案第五章:储存器管理
  20. 已解决At least Windows 8.1 or Windows Server 2012 are required to install Python 3.9.4(64-bit)

热门文章

  1. 艺术与审美期末考试答案2020
  2. mysql 本季度开始_mysql 查询今日,昨天,一周,一月,上月,上周,上年,今年,本季度,上季度的数据_mysql...
  3. Discuz论坛搭建教程
  4. osm地图服务器搭建(一)
  5. Altium Designer 导入原理图出现unknown Pin
  6. Google秋招原题分享,捡漏期仅剩1个月!(过期失效)
  7. 快速搞定PCA(主成分分析)(原理 代码 案例)
  8. 计网 - 第一章概论 - 什么是互联网?
  9. c语言循环次数控制,3 C语言 流程控制 循环 跳转
  10. sha256算法_腾讯云提供免费证书已支持使用ECC算法 大幅度节省证书流量