我是新手到Matlab
編程,結合RGB不同的維度
我有R
,G
,B
值不同尺寸(例如尺寸R是30000x1和G是35000x1),並希望讓他們同尺寸的使用cat(3,RColor , GColor, BColor);
來組合它們並生成圖像。
我是新手到Matlab
編程,結合RGB不同的維度
我有R
,G
,B
值不同尺寸(例如尺寸R是30000x1和G是35000x1),並希望讓他們同尺寸的使用cat(3,RColor , GColor, BColor);
來組合它們並生成圖像。
您可能會resample
所有的R
,G
和B
載體具有相同的長度。 您可以選擇任意長度一樣m = 4000
,由m
因素插值數據並通過length(~)
因素縮小它。
m = 4000;
R = double(R);
G = double(G);
B = double(B);
R = resample(R,m,length(R));
G = resample(G,m,length(G));
B = resample(B,m,length(B));
ImageRGB = cat(3,R,G,B);
然後,如果您願意,您可以將它們更改回R = uint8(R);
。
你不能,不除非刪除一些元件或內插矢量爲相同的大小 – Amro 2014-10-30 14:47:26
@Amro我可以在存儲它們例如40000x1矩陣和空索引有0的? – Arash 2014-10-30 14:49:45
是你可以做到這一點(由零填充) – Amro 2014-10-30 14:53:21