15

各 tiff ファイルには 4 つの画像が含まれています。可能であれば、それらを抽出して保存したくありません。for ループを使用してそれぞれを確認したいだけです。(ピクセル [0,0] を見てください)そして、4つすべての色に応じて、それに応じて何かを行います。

これは PIL を使用して可能ですか? そうでない場合は、何を使用すればよいですか。

4

5 に答える 5

22

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
于 2013-09-06T13:13:52.647 に答える
0

このスレッドの回答のおかげで、マルチページの tiff ファイルを読み取って操作するためのこの python モジュールを作成しました: https://github.com/mpascucci/multipagetiff

また、画像スタックを「深さ方向」に色分けし、z 投影を行うこともできます。

それが役立つことを願っています

于 2019-11-10T19:37:57.593 に答える