16비트 회색조 TIFF 이미지에서 데이터를 추출하려고 합니다.내가 찾은 유일한 문서화된 방법은 다음과 같은 명령을 포함합니다.
…
RawTiffImage = Open( FilePath, tif );
{r, g, b} = RawTiffImage << Get Pixels( "rgb" );그러나 이것은 8비트 회색조 값만 있는 행렬 r, g 및 b를 산출하고 나머지 8비트는 잃습니다.
지원 팀과의 연락에 따르면 JMP는 16비트 TIFF 이미지 파일을 처리할 수 없습니다.직접 할 수 있는 능력에 감사드립니다. 16비트 이미지를 단일 매트릭스로 직접 가져옵니다.
@RJ_베일리
흥미로운 질문입니다. 예제 파일을 공유할 수 있습니까? (스팸 필터를 통과하려면 압축을 풀어야 할 수도 있습니다.) 저는 이것이 Python을 통해 수행될 수 있다고 확신합니다. 내가 기억하는 TIFF 사양에 따르면 TIFF는 다른 많은 사양에 대한 래퍼이며 하나 이상의 16비트 형식이 있을 수 있습니다.
JMP의 이미지 형식은 채널 RGB(24비트 색상)당 8비트만 지원하기 때문에 JMP가 TIFF를 여는 데 사용하는 것이 무엇이든 간에 하향 변환될 것입니다. Python으로 전환하면 전체 깊이 해상도의 행렬에서 이미지를 검색할 수 있습니다.
https://stackoverflow.com/questions/7247371/python-and-16-bit-tiff
https://stackoverflow.com/questions/6419358/16-bit-grayscale-tiff
편집: 게시된 예 Python을 통해 16비트 회색조 Tiff 로드