matlab读取写入图像数据格式uint8,double
为了节省存储空间,matlab为图像提供了特殊的数据类型uint8(8位无符号整数),以此方式存储的图像称作8位图像。
imread把灰度图像存入一个8位矩阵,当为RGB图像时,就存入8位RGB矩阵中。
因此,matlab读入图像的数据是uint8,而matlab中数值一般采用double型(64位)存储和运算。所以要先将图像转为double格式的才能运算,
I2=im2double(I1) %把图像I1转换成double精度类型 (假设图形矩阵范围0~255)
或者
I64=double(I8)/255; %uint转换成double
如果不转换,计算会产生溢出。
经过计算后,I2已经是double型。如果现在想imshow显示图像结果,就需要再转换成uint8格式。如果矩阵复合数据图像标准(0~1之间),
I3=im2uint8(I2) %把矩阵I2转换成uint8类型
如果超出0~1范围,就要用uint8()
I8=uint8(round(I64*255)); %double转换成uint8
或者mat2gray()
I3=mat2gray(I2) &把矩阵转化为灰度图像格式double
最后可以知道,im2uint8,im2double和uint8,double是有区别的。
matlab读取写入图像数据格式uint8,double相关推荐
- matlab 多个波段,MatLab读取ENVI图像统计多波段图像信息
在ENVI统计遥感多波段图像中每个波段的均值.方差.最大值.最小值是比较容易办到的,但是如果要处理多批的数据就没有那么方便了,这里转载一个MatLab读取ENVI图像(img+hdr)的程序,并且计算 ...
- 【Matlab】Matlab读取dcm图像的函数以及CT值失真的问题处理
Matlab版本:2020a 一.dicomread函数 Matlab读取dcm图像的函数是dicomread,根据dicomread的帮助文档,该函数有四种参数输入方式: X = dicomread ...
- 图像数据格式uint8与double以及图像类型转换
1. 图像数据格式 double(64位):matlab中数值一般采用double型存储和运算. uint8(8位无符号整数):为了节省存储空间,matlab为图像提供的特殊数据类型.imread把灰 ...
- MATLAB读取写入文本数据最佳方法 | Best Method for Loading Saving Text Data Using MATLAB
MATLAB读取文件有很多方法.然而笔者在过去进行数据处理中,由于函数太多,相互混杂,与C#,Python等语言相比,反而认为读取文本数据比较麻烦.C#和Python等高级语言中,对于大部分的文本数据 ...
- matlab audioread函数用法,Matlab读取写入合成音频信号audioread audiowrite 函数使用方法...
audioread和audioread函数的使用方法 audioread 语法 示例 audiowrite 语法 示例 更多参数 'BitsPerSample' - 每样本输出位数 'BitRate' ...
- matlab读取txt日期数据格式,matlab中如何读取带有日期和时间的txt数据文件,并放入矩阵中...
满意答案 g100021221 2018.01.17 采纳率:59% 等级:8 已帮助:312人 假定data_zd.txt文件内容为: 2018-01-16 00:00:00 -290.27 ...
- MATLAB图像基本操作(信息查询/文件读取/写入/显示)
本博文主要讲解matlab下的图像基本操作,图片使用下方的一张图片,只需要右击收藏就行了.给出讲解内容有: 文章目录 1.图像信息查询 1.1语法格式 1.2 案例1 2.图像文件读取 2.1 语法格 ...
- Matlab图像数据类型unit8,double关系
matlab中读取图片后保存的数据是uint8类型(8位无符号整数,即1个字节),以此方式存储的图像称作8位图像,相比较matlab默认数据类型双精度浮点double(64位,8个字节)可以节省存储空 ...
- 数字图像处理基础(matlab)Ⅰ:图像读取,显示等
文章目录 前言 一.实验目的 二.实现原理 三.算法设计 3.1利用imread( )函数读取图像 3.2 分别显示图像的红.绿和蓝色分量的强度 3.3 将图像转换为灰度图,显示灰度结果图像进行对比 ...
- matlab读数据写入excel文件路径,MATLAB读取和写入Excel文件
clc; clear all; [numeric_data text_data rawdata] = xlsread('aaa.xls'); headings = rawdata(1,:) % ge ...
最新文章
- C#验证子网掩码的正确性
- 【机器学习基础】数学推导+纯Python实现机器学习算法26:随机森林
- poj 3131 双向搜索+hash判重
- 工作中常用的kafka命令
- SOAP HTTP绑定
- HadoopSourceAnalyse --- Nodemanager Container request handler
- 仿微信图片上传,带加号,且超过最大数隐藏
- 贴片二极管正负极如何区分
- usb key 开发(二)
- GoLang语言:邮件群发器
- 将.bat文件设置为Window系统开机自启动项
- Python计算卡方值
- thinpad E43系列WIN8装WIN7系统
- Evaluating Student Writing
- 沃丰科技:AI赋能泛CRM,为新企服扬风鼓帆
- 数据相关的在职研究生_西南政法大学拟清理20名博士研究生的学籍!
- dojo初解和dojo.connect用法(转)
- ARM Cortex M3M4处理器复位流程
- bzoj2733 永无乡
- 【PHP + MySQL】【分享】搭建网站自动回复机器人