Matlab 如何实现 BMP读取

上传人:qiuji****ngye 文档编号:36738430 上传时间:2018-04-01 格式:DOCX 页数:2 大小:17.40KB
返回 下载 相关 举报
Matlab 如何实现 BMP读取_第1页
第1页 / 共2页
Matlab 如何实现 BMP读取_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《Matlab 如何实现 BMP读取》由会员分享,可在线阅读,更多相关《Matlab 如何实现 BMP读取(2页珍藏版)》请在金锄头文库上搜索。

1、 一、前言 MATLAB 是集数值计算,符号运算及图形处理等强大功能于一体的科学计算语言。作 为强大的科学计算平台,它几乎能够满足所有的计算需求。自 MATLAB4.0 问世以来, MATLAB 语言就一直受到工程应用的各个领域的学者和工程师们的关注。2001 年 Mathworks 公司又推出了强大的 MATLAB 升级版本 MATLAB6.0,使其在符号运算和图形处 理功能上得到了进一步完善。除此之外,新版本的 MATLAB 还增强了它的各种应用工具 箱, 使 MATLAB 的应用面越来越广,功能也越来越强大。因此 MATLAB 已成为最为普遍的计算 工具之一。 MATLAB 软件具有很强

2、的开放性和适用性。在保持内核不便的情况下,MATLAB 可以针 对不同的应用学科推出相应的工具箱(toolbox) 。目 前,MATLAB 已经把工具箱延伸到了 科学研究和工程应用的诸多领域,诸如数据采集、概率统计、信号处理、图像处理和物理 仿真等,都在工具箱 (Toolbox)家族中有自己的一席之地。此外,MATLAB 还支持用户用 自己编写的 M 文件(MATLAB 的程序文件)组成自己的工具箱,极大的方便了 用户的使 用和维护。本文想就 MATLAB 中提供的图像处理工具箱(Image Processing Toolbox)的使用 作一些实例方面的介绍。 二、MATLAB 数字图像处理

3、MATLAB 全称是 Matrix Laboratory(矩阵实验室) ,一开始它是一种专门用于矩阵数值 计算的软件,从这一点上也可以看出,它在矩阵运算上有自己独特的特点。实际上 MATLAB 中的绝大多数的运算都是通过矩阵这一形式进行的。这一特点也就决定了 MATLAB 在处理数字图像上的独特优势。理论上讲,图像是一种二维的连 续函数,然而在计算机上 对图像进行数字处理的时候,首先必须对其在空间和亮度上进行数字化,这就是图像的采 样和量化的过程。二维图像进行均匀采样,就可以 得到一幅离散化成 MN 样本的数字图 像,该数字图像是一个整数阵列,因而用矩阵来描述该数字图像是最直观最简便的了。而

4、MATLAB 的长处就是处理矩阵运 算,因此用 MATLAB 处理数字图像非常的方便。 MATLAB 支持五种图像类型,即索引图像、灰度图像、二值图像、RGB 图像和多帧图 像阵列;支持 BMP、GIF、HDF、JPEG、PCX、 PNG、TIFF、XWD、CUR、ICO 等图像文件格 式的读,写和显示。MATLAB 对图像的处理功能主要集中在它的图像处理工具箱(Image Processing Toolbox)中。图像处理工具箱是由一系列支持图像处理操作的函数组成,可以 进行诸如几何操作、线性滤波和滤波器设计、图像变换、图像分析与图像增 强、二值图像 操作以及形态学处理等图像处理操作。下面用

5、一些实例进行简单说明: 1、图像的读取 MATLAB 中从图像文件中读取数据用函数 imread(),这个函数的作用就是将图像文件的 数据读入矩阵中,此外还可以用 imfinfo()函数查看图像文件的信息(见例 1) %例 1:图像数据及图像信息的读取 imfinfo e:matlabworktuxiangGirl.bmp %读取图像信息 A,M=imread(e:matlabworktuxiangGirl.bmp,bmp); %图像数据的读取,将图像数据放入矩阵 A 中,颜色数据放入矩阵 M 中 imshow(A,M);title(原图像); M(:,1)=0; %将颜色数据矩阵的一列置零 figure imshow(A,M);title(改变颜色后的图像)

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号