1
폴더에서 이미지를 읽는 matlab 코드를 작성했습니다 (이미지는 RGB로되어 있음).
이미지를 하나씩 읽습니다. 그것을-크기 다시하고 새 이미지 사이즈가이 함수를 사용하여 (행 X 3 볼륨의 임의의 수)가되도록하여 고쳐 제 화상을 판독 한 결과 :
행렬을 다른 행렬에 연결
Vectrgb = reshape(rgb,[],3);
이어서 코드 읽어 새로운 이미지.
두 번째 이미지 행렬을 어떻게 추가해야합니까? 다음은
코드입니다 : 당신은 루프 내부에이 줄을 추가하는 데 필요한 모든 이미지의 모든 RGB 벡터의 concatanation로 Y
을 와트를하는 경우
Folder = 'fo\';
Files = dir([Folder, '\*.png']);
Y=[];
for i = 1 : length(Folder)
name = strcat('telo-phase\',Files(i).name);
image = imread(name);
rgb = imresize(image, 0.50); % resize the image
Vectrgb = reshape(rgb,[],3);
end
Vectrgb1 = Vectrgb';[ind2,ctrs2]= kmeans(double(Vectrgb1),2);