用matlab读取已导入excel其中的值(值是表示点坐标的),并且读取出点的rgb值(需要批量操作)。求代码。

2025-05-14 14:11:07
推荐回答(2个)
回答(1):

有区别

你用imread读取的彩色图像是一个3维的矩阵
其中第三维的长度是3,而前面两位的大小正是图像像素的大小
你可以看成是3张和原来图像大小一个样的图片,只是分别存放RGB三个通道的信息

那么R1=a(:,:,1)返回的是一个二维的矩阵,大小和图片一样
就是取这三张图片的第一张图片,就是红色的分量的图片

而R1=a(:,1)是不对的

回答(2):

要写程序,就要有数据文件。请把数据文件发过来看看。