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가 TIFF를 여는 데 사용하는 것이 무엇이든 하향 변환일 가능성이 높습니다. JMP의 이미지 형식은 RGB 채널당 8비트(24비트 색상)만 지원하기 때문입니다. Python으로 전환하면 전체 깊이 해상도로 매트릭스에서 이미지를 검색할 수 있습니다.
https://stackoverflow.com/questions/7247371/python-and-16-bit-tiff
https://stackoverflow.com/questions/6419358/16-bit-grayscale-tiff
편집: 게시된 예 Python을 통해 16비트 그레이스케일 Tiff 로드