关于MATLAB中矩阵的表示在MATLAB里A(:,1)表示取矩阵A的第一列,那A(:,:,为什么中间会有两个冒号?具体的程序:a = imread('beijing.tif');figure('Name','Input image');imshow(a);elseif isa(a(:,:,1),'uint8')red = d
来源:学生作业帮助网 编辑:作业帮 时间:2024/08/07 04:41:14
![关于MATLAB中矩阵的表示在MATLAB里A(:,1)表示取矩阵A的第一列,那A(:,:,为什么中间会有两个冒号?具体的程序:a = imread('beijing.tif');figure('Name','Input image');imshow(a);elseif isa(a(:,:,1),'uint8')red = d](/uploads/image/z/6847441-25-1.jpg?t=%E5%85%B3%E4%BA%8EMATLAB%E4%B8%AD%E7%9F%A9%E9%98%B5%E7%9A%84%E8%A1%A8%E7%A4%BA%E5%9C%A8MATLAB%E9%87%8CA%EF%BC%88%EF%BC%9A%2C1%EF%BC%89%E8%A1%A8%E7%A4%BA%E5%8F%96%E7%9F%A9%E9%98%B5A%E7%9A%84%E7%AC%AC%E4%B8%80%E5%88%97%2C%E9%82%A3A%EF%BC%88%EF%BC%9A%2C%EF%BC%9A%2C%E4%B8%BA%E4%BB%80%E4%B9%88%E4%B8%AD%E9%97%B4%E4%BC%9A%E6%9C%89%E4%B8%A4%E4%B8%AA%E5%86%92%E5%8F%B7%3F%E5%85%B7%E4%BD%93%E7%9A%84%E7%A8%8B%E5%BA%8F%EF%BC%9Aa+%3D+imread%28%27beijing.tif%27%29%3Bfigure%28%27Name%27%2C%27Input+image%27%29%3Bimshow%28a%29%3Belseif+isa%28a%28%3A%2C%3A%2C1%29%2C%27uint8%27%29red+%3D+d)
关于MATLAB中矩阵的表示在MATLAB里A(:,1)表示取矩阵A的第一列,那A(:,:,为什么中间会有两个冒号?具体的程序:a = imread('beijing.tif');figure('Name','Input image');imshow(a);elseif isa(a(:,:,1),'uint8')red = d
关于MATLAB中矩阵的表示
在MATLAB里A(:,1)表示取矩阵A的第一列,那A(:,:,为什么中间会有两个冒号?具体的程序:
a = imread('beijing.tif');
figure('Name','Input image');
imshow(a);
else
if isa(a(:,:,1),'uint8')
red = double(a(:,:,1));
green = double(a(:,:,2));
blue = double(a(:,:,3));
还有个问题,之前a是读取了一个图像,后面为什么直接可以对它进行矩阵操作?rgb图像在MATLAB里是以矩阵的形式保存的吗?
关于MATLAB中矩阵的表示在MATLAB里A(:,1)表示取矩阵A的第一列,那A(:,:,为什么中间会有两个冒号?具体的程序:a = imread('beijing.tif');figure('Name','Input image');imshow(a);elseif isa(a(:,:,1),'uint8')red = d
那个是三维数组,也就是相当于很多个矩阵放在一起.
A(:,:,1)表示第一个矩阵(二维数组)的内容.
下一个问题:imread可以把图象的信息转为矩阵读取.
其实那个A(:,:,1)是读了很多个图