图像处理中uint8和double的问题
来源:互联网 发布:外星人源码站 编辑:程序博客网 时间:2024/04/28 14:42
为了节省存储空间,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如果不转换,计算会产生溢出。
意思也就是显示的时候用uint8 运算的时候用double
im2double():将图象数组转换成double精度类型
im2uint8():将图象数组转换成unit8类型
im2uint16():将图象数组转换成unit16类型
0 0
- 图像处理中uint8和double的问题
- Matlab图像处理中uint8和double的问题
- 求图像的均值(重点把uint8转成double)
- matlab编程中涉及到图象矩阵数据类型uint8\double matlab中用imshow()显示图像与图像矩阵的数据类型
- 关于Matlab中double类型图像的后续处理问题
- Matlab图像处理中im2double和double的区别
- matlab中uint8,double,im2uint8,im2double的区别
- matlab读取写入图像数据格式uint8,double
- matlab读取写入图像数据格式uint8,double
- matlab读取写入图像数据格式uint8,double
- matlab读取写入图像数据格式uint8,double
- matlab图像类型转换以及uint8、double、im2double、im2uint8和mat2gray等说明
- MATLAB图像类型转换以及uint8、double、im2double、im2uint8和mat2gray等说明
- matlab图像类型转换以及uint8、double、im2double、im2uint8和mat2gray等说明
- matlab图像类型转换以及uint8、double、im2double、im2uint8和mat2gray等说明
- matlab图像类型转换以及uint8、double、im2double、im2uint8和mat2gray等说明
- decimal和double处理数据中遇到的问题
- uint8,im2uint8,double,im2double的区别
- 日常总结
- JS的第二周
- 数据库范式概念解析(第一范式,第二范式,第三范式)
- Android:layout_weight属性的两种用法
- 关于PHP中的引用以及clone详解
- 图像处理中uint8和double的问题
- Django:介绍Django
- [2700]:Parity
- 1004 max program
- 云服务器使用经历和基础加固
- 数组排序
- 学习笔记
- 实现多线程下载
- mysql 读写分离