0
matlab을 사용하여 일련의 이미지를 avi로 변환하려고합니다. 코드는 아래와 같습니다.matlab을 사용하여 이미지를 avi로 변환하여 이상한 결과가 발생했습니다.
aviobj = avifile (navi);
aviobj.Quality = 100;
% aviobj.Fps = 25;
aviobj.compression = '없음';
콜라 = 0 : 1/255 : 1;
콜라 = 콜라, 콜라, 콜라] %% 그레이 스케일 이미지 = 콜라 '
콜라;
aviobj.colormap = cola;
위한 I = pfrom : PTO
strImgName=Files(i).name;
adata=imread(strImgName);
figure;
imshow(adata); % the loading image seems good
aviobj = addframe(aviobj,uint8(adata));
단부
aviobj = 확대 (aviobj);
결과 avi가 이상합니다. 다음과 같이 하나의 이미지와 하나의 프레임을 첨부했습니다. 문제가 무엇입니까? 나는 그것을 믿고
답변 해 주셔서 감사합니다. 문제는 컴퓨터의 인코더 때문입니다. 컴퓨터를 다시 시작하면 문제가 해결됩니다. 제가 게시 한 코드는 옳습니다. – Jie