私は `matlabですべての24ビットRGBカラー画像を生成するスクールプロジェクトのスクリプト/機能に取り組んでいます。Matlab allRGB image
私はこのような書き込みをしましたが、遅いです(とmatlabは私のようなものではありませんし、多くのクラッシュ)。クラッシュ前の最後の5日間は5日間働いていました。ここ はコードです:
a = 1;
for r = 0:255
for g = 0:255
for b = 0:255
colors(a,:) = [r g b];
a = a + 1;
end
end
end
colors = reshape(colors, [4096, 4096, 3]);
colors = uint8(colors);
imshow(colors);
imwrite(colors, 'generated.png');
これを行うには、任意のより高速なアプローチはありますか?
結果は2Dです。質問で述べたように、結果は3Dでなければなりません。 – OmG
@OmGこれは、OPのループのベクトル化です。 OPがやっていることの残りは同じままです。 –
私は知っていますが、OPはそれをどのように知っていますか? – OmG