各 tiff ファイルには 4 つの画像が含まれています。可能であれば、それらを抽出して保存したくありません。for ループを使用してそれぞれを確認したいだけです。(ピクセル [0,0] を見てください)そして、4つすべての色に応じて、それに応じて何かを行います。
これは PIL を使用して可能ですか? そうでない場合は、何を使用すればよいですか。
各 tiff ファイルには 4 つの画像が含まれています。可能であれば、それらを抽出して保存したくありません。for ループを使用してそれぞれを確認したいだけです。(ピクセル [0,0] を見てください)そして、4つすべての色に応じて、それに応じて何かを行います。
これは PIL を使用して可能ですか? そうでない場合は、何を使用すればよいですか。
PIL 画像の「シーク」メソッドを使用して、tif のさまざまなページ (またはアニメーション gif のフレーム) にアクセスできます。
from PIL import Image
img = Image.open('multipage.tif')
for i in range(4):
try:
img.seek(i)
print img.getpixel( (0, 0))
except EOFError:
# Not enough frames in img
break
このスレッドの回答のおかげで、マルチページの tiff ファイルを読み取って操作するためのこの python モジュールを作成しました: https://github.com/mpascucci/multipagetiff
また、画像スタックを「深さ方向」に色分けし、z 投影を行うこともできます。
それが役立つことを願っています