0
변환 :matlab에 : BMP 256 변환>이 .tif로드> 나는 다음을 수행하려는 일부 코드의 경우 BMP 24 비트를
- 읽기 256 색으로 .bmp로하는
- 변환 파일 .TIF (페인트에서이있어, MATLAB에서 찾을 수 없습니다!) .bmp로 24 비트 (정상 변환과 .bmp로하는
- 변환하는 24 비트이며,이
문제는 단계에 있습니다) 작동 2. 이미지 품질을 저하시키고 이로 인해이 단계가 필요합니다. 섹션 색상 덜 덜 akes. 이 섹션은 벌거 벗은 눈으로는 볼 수없는 4 가지 유형의 진한 파란색을 사용해야하는 것과 동일한 가치를 갖습니다.
변환이 happends하는 코드의 일부 :
%Reads image
[XX,map] = imread('Test_Script.tif');
%Convert to 256 bmp?
%Write image first if needed
%imwrite()
%Read new image
%[ZZ,map] = imread()
%Converts to rgb 8-bit
YY=ind2rgb8(XX,map);
%writes image
imwrite(YY, map, 'Test_Script_new.bmp','bmp');
그럼 난 그것을 알아낼 수없는, 어쩌면 당신은 아이디어가?
??? 색인이 행렬 크기를 초과합니다. 27 ==> ind2rgb의 오류 r = 0 (크기 (a)); r (:) = cm (a, 1); – user2354586
죄송합니다. 입력 파일이 잘못되었습니다. 불행히도 작동하지 않습니다. 그것은 변환을하지만 페인트처럼 이미지 품질을 떨어 뜨리지는 않습니다. 따라서 거의 색이 1 색과 같지 않습니다. 다른 옵션은 페인트 (그 작동)를 열고 matlab을 사용하여 페인트를 제어하는 것입니다. 이것이 가능한가? – user2354586
해결 방법을 찾았습니다. 코드를 추가하면이 코드를 추가하는 것이 좋습니다. 그렇지 않으면 코드가 작동하지 않을 수 있습니다. 음영이없는 .tif 파일을 다른 방법으로 내보내므로 페인트로 변환 할 필요가 없습니다. 감사합니다. – user2354586