matlab图像处理的基本操作

读树李国文matlab图像处理的基本操作
1.imread函数
湿婆之舞功能:读取⼀幅图像
格式:A=imread(filename,fmt)
imread函数⽤于读取字符串“filename”指定的灰度图像或彩⾊图像,“fmt”⽂件的格式。如果该图像⽂件不再当前⽬录或是MATLAB 函数路径的⽬录下,就需要指定图像⽂件在系统中的完整⽂件路径。如果imread函数在指定的路径下不能到filename指定的⽂件,则会试图需图像⽂件“filename.fmt”。
imread函数返回数组A表⽰的是图像数据,如果读取的是灰度图像,则A为⼀个m*n的⼆维数组。类似的,如果读取的是彩⾊图像,则A为⼀个m*n*3的三维数据。数组的数据类型由图像⽂件的数据类型决定。对⼤多数⽂件格式,彩⾊图像数据使⽤RGB颜⾊空间类型。另外,也可以返回CIELab,ICCLab或CMYK等颜⾊空间的数据类型。
[X,map]=imread(...):⽤于读取索引图像,其中⽤于存索引⾊图数据,即相关颜⾊映射表的序号值,map⽤于存储与该索引⾊图像相关的颜⾊映射表。
[...]=imread(filename):表⽰根据待读取的图像数据是真实像素值或索引⾊图像的相应颜⾊映射表的序号⽽分别采⽤以上两种调⽤格式。
[...]=imread(...,Param1,Vall,Param2,Val2,...):针对某些特殊类型的图像读取语句采⽤其他属性参数。
通常情况下,imread函数读取的⼤多数数8位的,当把这些图像加载到内存中时,MATLAB就将其存储为uint8类型。
此外,MATLAB还⽀持16位的PNG和TIFF图像。当⽤户读取这类图像时,MATLAB就 将其存储为uint16类型。⽽对于索引图像来说,图像矩阵的本⾝为uint8或uint16.imread函数仍将颜⾊映射表读取并存储在⼀个双精度浮点类型的矩阵中。
2.imwrite函数
功能:实现图像⽂件的写⼊
调⽤格式:imwrite(A,filename,fmt)
imwrite函数把图像数据A写⼊到由filename指定的输出⽂件中,存储格式由fmt指定。使⽤与imread类似。
对于灰度图像来说,A是⼀个m*n的数组,对于彩⾊图像来说A是⼀个m*n*3的三维数组。如果把fmt指定为TIFF,则imwrite函数可以接受m*n*4的三维数组。
imwrite(X,map,filename,fmt):⽤于写⼊索引⾊图像。X表⽰索引⾊图像数据数组,map表⽰其关联的颜⾊映射表,filename为fmt格式de 输出⽂件。如果X为uint8或uint16类型的数组,imwrite函数采⽤uint8(X-1)表⽰数组中的值并写⼊到相应的输出⽂件中。参数map必须是有效的MATLAB颜⾊⽤⾆表。
imwrite(...,filename):在写⼊图像到⽂件时,从filename的扩展名推断图像的⽂件格式,该扩展名要求必须是MATLAB所⽀持的类型值。
imwrite(...,Param1,Vall,Param2,Val2,...):⽤户指定HDF、JPEG、PBM、PGM、PNG、PPM和TIFF等类型输出⽂件的不同参数。如写⼊⼀个HDF⽂件时,可以指定输出图像的质量、压缩性和写⼊模式,⽽写⼊JPEG⽂件时,则可以指定像素位数、注释、模式和质量等。
另外,当使⽤imwrite保存图像时,MATLAB默认的保存⽅式是将其简化为uint8的数据类型。与读取图像⽂件类型类似,MATLAB在⽂件保存时还⽀持16位的PNG图像和TIFF图像。当⽤户保存这类⽂件时,MATLAB就将其存储为uint16类型。词频
3.imshow函数
功能:实现图像的显⽰
调⽤格式:
1)imshow(I):⽤于显⽰灰度级图像I
2)imshow(I,[low,high]):表⽰把图像I作为⼀幅灰度图像来表⽰,[low,high]指定了图像I的数据范围。图像中所有灰度级不超过low的像素显⽰为⿊⾊,灰度级不低于high的像素显⽰为⽩⾊,灰度级处于限定范围内的像素按照其原来的的灰度级显⽰。如果限定范围为
空,inshow函数默认的获取low和high的值分别为min(I(:))和max(I(:)),显⽰原则同上。
imshow(RGB);显⽰真彩⾊(RGB)图像。
混合交换imshow(BW):⽤于显⽰BW的图像2010年中秋晚会
imshow(X,map):⽤于显⽰索引⾊图像X,map是与其相关颜⾊映射表
imshow(filename):⽤于显⽰存储的⽂件格式filename
himage=imshow(...):himage表⽰被显⽰图像的句柄。
imshow(...,param1,vall,param2,vall,...):⽤于显⽰指定其参数名及参数值的图像。诚实的商人
在MATLAB中除了imshow函数可以⽤于图像显⽰外,image函数也可以⽤于彩⾊图像的显⽰。

本文发布于:2024-09-22 17:23:27,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/91432.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

下一篇:相小知识
标签:图像   指定   读取   函数   数据   类型   映射
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议