16비트 TIFF

16비트 TIFF를 처리하기 위해 삽질을 하고 있다. 일단 파이썬에서 기본적으로 못 불러온다.

PIL을 써 보니 파일 형식을 이해 못하겠다고 작업 중단.

http://code.google.com/p/pylibtiff/

Pylibtiff라는 프로젝트가 있어서 설치해보려고 했더니 파이썬 2.6 전용. 설치조차 못한다.

난 지금 2.7에서 작업중이다.

검색해보니 tiffimageplugin.py라는 모듈을 쓰면 된다는데 그 모듈은 PIL 1.1.7에서 도입되었다고 한다.

PIL 1.1.7은 알파버전 상태인데, 어쨌든 갖다 설치하고 싶었는데

2.7 버전용 PIL 1.1.7a2 패키지를 설치했는데 안된다.

구글 검색해보면 해결했다는 사람은 몇몇 있는데 왜 난 안되지…-_-

—-

해결했다.


http://www.lfd.uci.edu/~gohlke/code/tifffile.py.html


일단 위의 프로그램을 import하고

import tifffile

def fileloader(filename):

tif = tifffile.TIFFfile(filename)

images = tif.asarray()

return images

이렇게 하면 16비트 TIFF파일을 numpy배열로 불러올 수 있다.

나날이 삽질만 느는구나…

코멘트

댓글 남기기

이 사이트는 Akismet을 사용하여 스팸을 줄입니다. 댓글 데이터가 어떻게 처리되는지 알아보세요.