图像的数字表示
一副图像可以看成是空间各个坐标点的光强度I的集合,其普遍数学表达式为
I = f(x,y,z,λ,t)
其中x,y,z是空间坐标,λ是波长,t是时间, I是光点(x,y,z)的强度。
如果衣服图像具有上面的五个属性,那么我们可以认为这幅图像表示一副运动的,彩色的三维的图像。
需要注意的是:
对于静止图像,I与t无关,t=0,其数学表达式为 I = f(x,y,z,λ)
对于单色图像或者说灰度图像,波长λ是常数,其数学表达式为 I = f(x,y,z,t)
对于平面图像,即二维图像,I与坐标Z无关,其数学表达式为 I = f(x,y,λ,t)
对于一幅平面上静止的灰度图像,数学表达式为I = f(x,y)
二维函数,x和y是平面坐标,I在任何坐标点(x,y)处的振幅称为图像在该点的亮度
MATLAB读取图像
使用函数imread可以将图像读入,
语法为Imread('filename’),其中filename用单引号括起来,filename是一个含有图像文件全名的字符串。
举例:将JPG格式的lena图像读入图像数组I.
I= imread(‘lenagray.jpg’);
对于Imread函数,当filename中不包含任何路径信息时,imread会从当前目录中寻找并读取图像文件。要想读取指定路径中的图像,最简单的办法就是在filename中输入完整的或相对的路径。比如:
I =