matlab图像处理 笔记
2015-07-26 15:53
225 查看
1、matlab图像处理为什么要double和uint8转换
在写程序时,有时需要写f=double(imread('left.jpg')) 为什么要转成double呢?我查看发现图像信息中有uint8,所以要转成double吗?这两个表示方式各自都是怎么回事?1、 有些函数支持double型,而不支持uint8的数据类型,所以要转换
2、精度问题,double精度比较高,因为uint8进行数据处理的时候,结果也是uint8,这样不大好。
2、imshow(I,[ ])是什么意思?
imshow(I,[low high]),用指定的灰度范围 [low high]显示灰度图像I。显示结果,图像中灰度值等于或低于low的都将用黑色显示,而灰度值大于等于high的都显示为白色,介于low和high之间的用其灰度级的默认值的中间色调显示。如果你用了一个空矩阵([])来代替 [low high], imshow 函数将使用 [min(I(:))max(I(:))]作为第二个参数。
imshow(I,N)用于显示灰度图像,其中I为灰度图像的数据矩阵,N为灰度级数目,默认值为256。
相关文章推荐
- matlab中find函数的使用
- Caffe+Ubunt14.04+Cuda7.0+Opencv3.0+MKL+Matlab2014a安装教程
- VS2010和Matlab2012b混合编程 配置详解
- MATLAB 修改启动路径
- MATLAB图像函数 块和邻域的处理
- Matlab稀疏矩阵
- Matlab中fread函数的高级使用方法及其帮助文档中容易引起歧义的地方
- Matlab工具箱下载地址汇总
- MATLAB中的ind2vec和vec2ind函数
- Latex 中插入 Matlab 代码
- Matlab 高斯分布 均匀分布 以及其他分布 的随机数
- MATLAB 概率统计
- MATLAB三维散点图的绘制(scatter3、plot3)
- Matlab编程知识点
- some record in matlab code
- MATLAB常用1
- 解线性方程组的直接方法(1):杜利特尔LU分解MATLAB实例
- Matlab Robotic Toolbox工具箱学习笔记(一)
- 【转载】matlab字符串处理
- Matlab实现加性高斯白噪声信道(AWGN)下的digital调制格式识别分类