문제

이미지에 대한 RGB 데이터가 포함 된 텍스트 파일이 있습니다. MATLAB 에서이 데이터를 사용하여 이미지를 어떻게 그릴 수 있습니까?

데이터 샘플 :

레드 그린 블루
80 97 117
83 100 120
74 91 111
81 96 115
81 96 115
77 90 107
84 97 114
78 91 108
79 95 110
91 104 120
94 108 121
85 99 112

도움이 되었습니까?

해결책

그만큼 영상 명령은 mxnx3 행렬을 사용하여 RGB 이미지로 표시합니다. 당신이 사용할 수있는 그리고 재구성 데이터를 올바른 형식으로 가져옵니다. 마지막으로, 이미지는 0에서 255 사이의 정수 또는 0과 1.0 사이의 복식을 원하므로 숫자를 캐스팅하거나 다시 만들어야합니다. 다음 코드 스 니펫은 모든 것을 정리하는 방법을 보여 주어야합니다.

x = load('rgbdata.txt'); % makes a 12x3 matrix
x = reshape(x, 2, 6, 3); % reshape pulls columnwise, assume 6x2 image
x = x/255; %scale the data to be between 0 and 1
image(x);
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top