2012-04-06 2 views
1

큰 메모리가 필요하다. (내 응용 프로그램이 너무 많은 메모리를 필요로한다) 나는 한 번 메모리에로드하고 싶지 않다. 그것의 목표 부분을 한 번로드하고이 부분을 화면에 표시하고 싶습니다. 구현을 위해 LibTiff.net 라이브러리를 사용하려고하는데 적절한 API를 찾지 못했습니다.LibTiff.Net 라이브러리로 거대한 TIFF 파일에서 대상 범위를 읽는 방법

현재 저는 calloc으로 새로운 배열 (매우 큽니다!)을로드 할 수 있습니다. 그런 다음 RGBA 값을로드하기 위해 ReadRGBAImageOriented 함수를 호출하십시오.

경험이있는 사람이 있습니까?

덕분에

답변

0

나는 similar questionmy answer 당신을 도울해야한다고 생각합니다. 적어도 시작을위한 정보를 제공해야합니다.

+0

신속하게 답변 해 주셔서 감사합니다. 드디어 ReadRGBAStrip를 사용하여 해결했습니다. 사실 나는 Tiff 형식의 완전히 초보자입니다. 저는 어떤 스트립이 서있는 지, 어떤 타일인지를 이해합니다. 하지만 스캔 라인에 대해서는 아직 잘 이해하지 못했습니다. – Cryeyes

+0

안녕 Bobobsky, 도서관 지원 geoTiff가 가까운 장래에 읽을 예정입니까? – Cryeyes

+0

@Cryeyes 라이브러리는 이러한 파일을 잘 지원해야합니다. * 새로운 질문 *에 대한 코멘트는 다음 번에 사용하지 마십시오. 이렇게하면 다른 사이트 방문자의 정보가 숨겨집니다. – Bobrovsky