matlab中数据类型及图像显示
来源:互联网 发布:淘宝banner图尺寸 编辑:程序博客网 时间:2024/04/29 07:33
转自:http://blog.sina.com.cn/s/blog_6796863701012ipt.html
1、uint8与double
uint8图像转为double类型,范围为0-1,如果是255的图像,那么255转为1,0还是0,中间的做相应改变。
MATLAB中读入图像的数据类型是uint8,而在矩阵中使用的数据类型是double。因此
溢出。默认情况下,matlab将图象中的数据存储为double型,即64位浮点数;matlab还支持无符号整型
(uint8和uint16);uint型的优势在于节省空间,涉及运算时要转换成double型。
2、uint8和im2uint8
分去掉;但是im2uint8是将输入中所有小于0的数设置为0,而将输入中所有大于1的数值设置为255,再将所
有其他值乘以255。
转换为图像的标准数据格式。如果转换前的数据符合图像数据标准(比如如果是double则要位于0~1之间)
,那么可以直接使用im2uint8。如果转换前的数据分布不合规律,则使用uint8,将其自动切割至0~255(
超过255的按255)。最好使用mat2gray,将一个矩阵转化为灰度图像的数据格式(double)
3、double类型图像的显示
阵数据也都是double的,要想显示其,必须先转换为图像的标准数据格式。如果直接运行imshow(I),我们会
发现显示的是一个白色的图像。这是因为imshow()显示图像时对double型是认为在0~1范围内,即大于1时都
是显示为白色,而imshow显示uint8型时是0~255范围。而经过运算的范围在0-255之间的double型数据就被
不正常得显示为白色图像了。具体方法有:
则不行)
- matlab中数据类型及图像显示
- matlab中数据类型及图像显示
- matlab中数据类型及图像显示
- matlab中数据类型及图像显示
- matlab中图像数据类型及转换函数
- matlab中图像数据类型及处理函数
- matlab中图像数据类型转换
- matlab中图像数据类型转换
- matlab中图像数据类型转换
- matlab中图像数据类型转换
- matlab编程中涉及到图象矩阵数据类型uint8\double matlab中用imshow()显示图像与图像矩阵的数据类型
- matlab图像中的数据类型
- MATLAB中图像的显示问题(imshow)
- matlab中数据类型及占用内存大小
- MATLAB中图像的种类及基础知识
- matlab中用imshow()显示图像与图像矩阵的数据类型的关系
- matlab中用imshow()显示图像与图像矩阵的数据类型的关系
- matlab中用imshow()显示图像与图像矩阵的数据类型的关系
- iOS 给Button设置圆角
- 大数据时代(一)观念的转变
- fragment切换保存原来状态的几种方式
- OpenStack的架构详解
- 杭电 1715 大菲波数
- matlab中数据类型及图像显示
- 不同模式的AES加密
- replace和replaceAll备注
- NSString 转化为 NSUrl 的一个小问题
- 基于平面映射的视觉测量方法,C语言实现策略
- HDU 3085 Nightmare Ⅱ (双向广搜)
- 数学之美系列一:统计语言模型
- 获得请求资源路径和Ip
- Android Framework------之Keyguard 简单分析