저는 matlab에서 모든 24 비트 RGB 색상 이미지를 생성하는 학교 프로젝트 용 스크립트/함수 작업을하고 있습니다.Matlab allRGB 이미지 생성
나는 이런 식으로 글을 썼지 만 천천히 (그리고 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');
이 작업을 수행 할 수있는 빠른 방법이 있나요 : 여기 코드인가?
결과는 2D입니다. 질문에서 언급했듯이 결과는 3D 여야합니다. – OmG
@OmG 이것은 OP 루프의 벡터화입니다. OP가하고있는 나머지 부분은 똑같습니다. –
알아,하지만 OP가 어떻게 알지?! – OmG