matlab 读取图片 矩阵含义
2012-08-01 14:33
295 查看
MATLAB图像处理工具箱支持四种基本图像类型:索引图像、灰度图像、二进制图像和RGB图像。MATLAB直接从图像文件中读取的图像为RGB 图像。它存储在三维数组中。这个三维数组有三个面,依次对应于红(Red)、绿(Green)、蓝(Blue)三种颜色,而面中的数据则分别是这三种颜色的强度值,面中的元素对应于图像中的像素点。设所得矩阵为X三维矩阵(256,256,3) ,X(:,:,1)代表红颜色的2维矩阵 X(:,:,2)代表绿颜色的2维矩阵, X(:,:,3)代表兰颜色的2维矩阵。[X,
map]=imread('34.bmp');r=double(X(:,:,1)); %r是256 x 256的红色信息矩阵g=double(X(:,:,2)); %g是256 x 256的绿色信息矩阵b=double(X(:,:,3)); %b是256 x 256的兰色信息矩阵
索引图像数据包括图像矩阵X与颜色图数组map,其中颜色图map是按图像中颜色值进行排序后的数组。对于每个像素,图像矩阵X包含一个值,这个值就是颜色图数组map中的索引。颜色图map为m×3双精度矩阵,各行分别指定红、绿、蓝(R、G、B)单色值,map=[RGB],R、G、B为值域为 [0,1]的实数值,m为索引图像包含的像素个数。
map]=imread('34.bmp');r=double(X(:,:,1)); %r是256 x 256的红色信息矩阵g=double(X(:,:,2)); %g是256 x 256的绿色信息矩阵b=double(X(:,:,3)); %b是256 x 256的兰色信息矩阵
索引图像数据包括图像矩阵X与颜色图数组map,其中颜色图map是按图像中颜色值进行排序后的数组。对于每个像素,图像矩阵X包含一个值,这个值就是颜色图数组map中的索引。颜色图map为m×3双精度矩阵,各行分别指定红、绿、蓝(R、G、B)单色值,map=[RGB],R、G、B为值域为 [0,1]的实数值,m为索引图像包含的像素个数。
相关文章推荐
- matlab使用avifile制作视频、VideoReader读取视频和movie函数将图片以视频方式播放
- MATLAB读取多幅图片 借鉴
- matlab 图片批量读取
- MATLAB-图片特定颜色区域提取(矩阵)
- matlab 图片批量读取
- 不同情况下批量图片读取 opencv matlab
- 如何用matlab对图片进行批量存储和读取(图片批量处理)
- MATLAB读取文件夹下所有图片
- Matlab 将一个矩阵保存在.mat文件中,或读取.mat文件
- Matlab打开AVI格式的视频并把每帧图片都读取出来
- matlab_图片,视频,摄像头的读取和显示
- Java图片读取之BufferedImage得到像素矩阵的两种方式
- matlab 批量读取并显示图片
- matlab 读取子文件夹下的所有图片
- matlab:读取mp4文件,并把逐帧保存成图片文件,文件名的编号随帧数变化
- matlab 图片批量读取
- MATLAB与图像处理(二):批处理读取多张图片,cell
- 怎样用matlab读取一个文件夹下的多个子文件夹中的多个图片文件
- matlab一次读取多张图片
- matlab 图片批量读取