http://blog.163.com/yang1028jia@126/blog/static/6691172720146674622821/

MatLab matlab编程中涉及到图象矩阵的数据类型uint8\double
2011-05-26 16:19

首先是在数据类型转换时候uint8和im2uint8的区别,uint的操作仅仅是将一个double类型的小数点后面的部分去掉;但是im2uint8是将输入中所有小于0的数设置为0,而将输入中所有大于1的数值设置为255,再将所有其他值乘以255。

图像数据在进行计算前要转化为double类型的,这样可以保证图像数据运算的精度。很多矩阵的很多矩阵数据也都是double的,要想显示其,必须先转换为图像的标准数据格式。如果转换前的数据符合图像数据标准(比如如果是double则要位于0~1之间,这个是由Matlab中的规定),那么可以直接使用im2uint8。

如果转换前不满足这个分布规律,则使用uint8,将其自动切割至0~255(超过255的按255)最好使用mat2gray,这个函数可以把一个double类的任意数组转换成取值范围在[0,1]之间的,将一个矩阵转化为灰度图像的数据格式(double)另外,可以用isgray判断矩阵是否是一个图像数据矩阵。

matlab 图像输入和显示函数相关推荐

  1. matlab2018a中文乱码,电脑在Matlab R2014a输入代码显示乱码的解法

    ? ? MATLAB是一款商业数学软件,主要应用于工程计算.控制设计.信号处理与通讯.图像处理.信号检测.金融建模设计与分析等领域.可是有很多用户在电脑上使用Matlab R2014a的时候,输入的代 ...

  2. matlab 图像输入/显示等

    1 图像输入 将matlab的文件路径设置为要读入图像所在位置,使用imread('filename')即可读入图像. 切记,在输入语句后面加分号,否则matlab会将整个图像以矩阵的形式输出. 可以 ...

  3. matlab图像灰度调整——imadjust函数的使用

    在MATLAB中,通过函数imadjust()进行图像灰度的调整,该函数调用格式如下: J=imadjust( I )  对图像I进行灰度调整 J=imadjust( I,[low_in;high_i ...

  4. MATLAB图像二值化函数im2bw与imbinarize对给定阈值的内部处理细节

    MATLAB图像处理工具包中的im2bw函数和imbinarize函数均可以实现灰度图像的二值化功能,且在MATLAB R2018a之后推荐使用imbinarize.但两者在内部处理图像的时候具有一些 ...

  5. 有必要总结一下:matlab图像灰度调整——imadjust函数的使用

    参考:https://blog.csdn.net/Ibelievesunshine/article/details/79958899 在MATLAB中,通过函数imadjust是一个计算机函数,该函数 ...

  6. 【Matlab 图像】同时显示两个视频

    使用Matlab同时显示两个视频 通过枚举图片的形式 v1 = VideoReader('video1.mp4') v2 = VideoReader('video2.mp4')i1 = 0; i2 = ...

  7. matlab 调整灰度,matlab灰度图像调整及imadjust函数的用法详解

    matlab--imadjust函数作用: 对进行图像的灰度变换,即调节灰度图像的亮度或彩色图像的颜色矩阵 在MATLAB中,通过函数imadjust()进行图像灰度的调整,该函数调用格式如下: J= ...

  8. matlab repmate,MATLAB中“repmat”与“cat”函数的用法

    MATLAB中"repmat"与"cat"函数的用法 1. repmat函数 >> z=repmat(5,2,3) z = 5 5 5 5 5 5 ...

  9. matlab中trapz,MATLAB中trapz和cumtrapz函数

    这两个函数都是MATLAB中的内置函数,是基于梯形法则的数值积分公式 例如我们有函数y=x^3-2x-3,为了计算在[0,1]上的积分,可以这么做: 其中x和y分别是自变量和对应的值,trapz其实就 ...

最新文章

  1. qmake以及makefile总结
  2. jenkins安装插件一直不动
  3. VirtualBox使用技巧
  4. 最好的python3视频教程_哪里有免费的python3教程啊?最好是有例子的视频教学
  5. Onenote 安装GEM 插件 失败~修复
  6. 学而时习之语言篇: 我工作这么多年, 为什么不能准确读 “音标“ ?
  7. mysql 索引失效的7种情况
  8. 晒一波程序员的桌面,逼格超级高!
  9. 如何在微信窗口使用计算机,站长教你电脑如何打开多个微信界面
  10. 2022.3.2复盘
  11. import androidx.core.app.Fragment;报红
  12. 微软开源在线代码编辑器,编辑器天花板之Monaco Editor
  13. 酷睿i7和i5对计算机专业要求,酷睿i7,教您酷睿i7和i5有什么区别
  14. 蓝桥杯 模板Template Part9:PCF8591 ADC/DAC
  15. JAVA MemCache 史无前例的详细讲解!看完包精通MEMCACHE!
  16. 基于web的医院预约系统的设计与实现(JavaSSM)
  17. 天下苦知网久矣,89岁教授起诉知网获赔70多万!
  18. 精灵商场项目(五)--虚拟机Linux使用+Nginx反向代理
  19. 新力量,新希望|明道云伙伴大会2022秋圆满落幕
  20. VB实现向窗口发送按键消息

热门文章

  1. 【Optimizaition/x86】Intel CPU的CPUID指令获取的C实现
  2. qs的arrayFormat与SpringBoot接收数组问题
  3. 堆和栈的理解 堆和栈的区别 什么是堆和栈 堆是什么 栈是什么
  4. 阻容感基础02:电阻器原理(2)-电阻器参数
  5. 关于书籍“Composing Programs”1.6.3自定义函数的嵌套定义与非嵌套定义的比较
  6. 我最爱用的一款 Redis 可视化管理工具——Another Redis Desktop Manager
  7. Dubbo:Dubbo服务发现
  8. mysql5.6 之frm,MYD,MYI,idb,文件说明
  9. osgEarth编译
  10. Oracle中创建用户和授权