gpt4 book ai didi

image - Matlab allRGB图像生成

转载 作者:太空宇宙 更新时间:2023-11-03 20:23:19 26 4
gpt4 key购买 nike

我正在为学校项目编写脚本/函数,它将在 matlab 中生成所有 24 位 RGB 颜色图像。

我写了类似这样的东西,但速度很慢(而且 matlab 不喜欢我,经常崩溃)。崩溃前的最后一次它工作了 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');

有没有更快的方法来做到这一点?

最佳答案

使用 repmat/repelem 分别构建三列,然后将它们连接起来。

colors = [repelem((0:255).',256^2),...
repmat([repelem((0:255).',256) repmat((0:255).',256,1)],256,1)];

关于image - Matlab allRGB图像生成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47951712/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com