이미지를 이진 형식으로 변환했지만 다시 이미지로 변환 할 수 없습니다. imwrite 명령이 작동하지 않습니다. 다음 이미지를 어떻게 바이너리로 변환하여 이미지로 다시 변환 할 수 있습니까?
info=imfinfo('map.jpg')
I=imread('map.jpg');
b=dec2bin(I);
아무도 해결책을 가지고 있습니까
몇 줄의 코드는? 감사합니다.이미지를 이진 형식으로 변환했지만 다시 이미지로 변환 할 수 없습니다. imwrite 명령이 작동하지 않습니다. 다음 이미지를 어떻게 바이너리로 변환하여 이미지로 다시 변환 할 수 있습니까?
info=imfinfo('map.jpg')
I=imread('map.jpg');
b=dec2bin(I);
아무도 해결책을 가지고 있습니까
몇 줄의 코드는? 감사합니다.mat2gray
을 사용할 수 있습니다. 당신은 당신이 print
을 시도 할 수 MATLAB에서 이미지를 시각화 할 수있는 경우
BinaryMatrix = eye(500);
imwrite(mat2gray(BinaryMatrix), 'imagefile.png', 'png');
, 이것은 더 이상 전에 논리의 배열은없는 파일 (기본 IIRC하여 JPEG)
캐스트에 그림을 저장합니다 :
Inew = uint8(I);
imshow(Inew);
"바이너리 이미지"는 무엇을 의미합니까? 흑백, _i.e._ 1과 0의 바이너리 값만? –
예, 1과 0입니다. 67500 × 8 크기 및 유형입니다 char.i 그것을 다시 이미지 파일로 변환해야합니다 – user1398405