2011-04-09 106 views
3

嗨 我使用imread进行灰度图像读取。它给了我一个x-by-y矩阵(每个单元格都包含灰度级),但我需要它在n×3(x,y和灰度级)图像点阵列中。
我如何将imread结果转换为n乘3的数组。如何将灰度图像转换为n×3阵列

感谢

回答

2
[height, width] = size(image); 
[X, Y] = meshgrid(1:width, 1:height); 
points = [X(:) Y(:) image(:)]