Matlab读取4-D uint8变量需要转变成double型变量
如rgbData是一个4-D uint8变量,里面是像素数据,读取的代码如下:
R = double(rgbData(z, x, y, 1));
G = double(rgbData(z, x, y, 2));
B = double(rgbData(z, x, y, 3));
inscribedSpherePixels = [R,G,B];
其中z表示第几张图像,x表示第几行,y表示第几列,1表示R,2表示G,3表示B;必须转变为double类型,否则读取到inscribedSpherePixels中的数据会发生改变。