2014-11-27 6 views
0

저는 Android 장치에서 이미지를 JPEG 형식으로 캡처하고 있습니다. 이미지는 72X72DPI이고 24 비트입니다. 이제 LibTiff.Net을 사용하여이 JPEG 이미지를 TIFF로 변환하고 MinIsWhite에 대한 Photometric Interpretation = 0 태그를 설정하려고하면 이미지가 음수로 바뀝니다 (흰색이 검은 색이되고 검은 색이 흰색이됩니다). 환경은 Windows 8.1 64 비트, Visual Studio 2012입니다.이 문제를 해결하는 방법에 대해 도움을 주실 수 있습니까? 어떤 도움을 주셔서 감사합니다.광도계 해석 태그 관련 문제

감사합니다, Harshal

+0

왜 광도 해석 == 0이 필요합니까? MinIsWhite는 Compile == 2 (CCITT)와 결합하여 더 나은 압축률을 산출하기 때문에 대부분 흑백 (즉, 잉크보다 용지) 인 2 수준 FAX 문서 용입니다. 자연스러운 이미지 (예 : 모바일 카메라에서 캡처 한 이미지)는 아닙니다. – haraldK

답변

0

사용 Photometric.MINISBLACK 대신 Photometric.MINISWHITE.

이어야합니다. 이미지에 Photometric.MINISWHITE을 사용해야하는 유일한 방법은 이미지 데이터를 TIFF에 쓰기 전에 반전하는 것입니다.

+0

안녕하세요, 제안 주셔서 감사합니다. 그러나 사양에 따라 태그의 값은 0이어야합니다. 여기서 0 = 흰색은 0입니다. 어떻게 설정할 수 있습니까? – Harshoo

+0

안녕하세요, 제안 주셔서 감사합니다. 그러나 사양에 따라 태그의 값은 0이어야합니다. 여기서 0 = 흰색은 0입니다. 어떻게 설정할 수 있습니까? – Harshoo

+0

Photometric.MINISBLACK을 사용하면 이미지가 문제없이 잘 처리됩니다. 그러나 시스템 사양에 따라 태그에는 값 0이 있어야하며 여기서 0 = 흰색은 0입니다. 어떻게 설정할 수 있습니까? 원본 JPEG를 TIFF로 변환 한 다음 버퍼에서 처리하기 위해 TIFF 이미지를 사용해야합니까? 현재 버퍼에서 처리하기 위해 JPEG 이미지를 직접 가져온 다음 TIFF로 변환하는 동안 태그도 설정하고 있습니다. – Harshoo