こんにちは皆さん、
写真から酵母の平均コロニーサイズを決定するプログラムに取り組んでおり、テストした.bmp画像で正常に動作しています。プログラムはpygameを使用しており、後でPILを使用する可能性があります。
ただし、私のラボで使用しているカメラとソフトウェアの組み合わせでは、16ビットのグレースケールtiffしか保存できず、pygameは16ビットのtiffを認識できないようで、8ビットしか認識できないようです。この数時間、これを回避する簡単な方法を読んでいますが、Python Imaging Libraryでさえ16ビットの.tiffで動作しないようです。試してみたところ、「IOError:画像を識別できません」と表示されます。ファイル"。
import Image
img = Image.open("01 WT mm.tif")
私の最終的な目標は、このプログラムをユーザーフレンドリーで簡単にインストールできるようにすることです。そのため、モジュールを追加したり、ImageMagickなどをインストールする必要がないようにしています。
フリーウェアまたは純粋なPythonを使用したこの問題の簡単な回避策を知っている人はいますか?画像についてはあまりよくわかりません。ビット深度の操作は私の範囲外です。しかし、16ビットすべてが必要なわけではなく、実際に実際にデータを持っているのはおそらく8ビット程度だと確信しています。実際、私はかつてImageMagickを使用してそれらを変換しようとしましたが、これにより真っ白な画像になりました。データには実際には16-が含まれていないため、コマンド「-auto-levels」を使用する必要があることを読みました。ビット範囲。
皆様のご協力に心より感謝申し上げますとともに、知識不足をお詫び申し上げます。
PS:プログラマー以外の人がPythonプログラムを簡単にインストールできるようにするためのヒントはありますか?たとえば、Pythonとpygameにバンドルして、インストールを1回だけにする方法はありますか?これはWindowsとMacの両方で実行できますか?ありがとうございました。
編集:GIMPで開こうとしましたが、3つのエラーが発生しました:
1)フィールド「DateTime」のカウントが正しくありません(27、20を期待)。タグがトリミングされました2)申し訳ありませんが、12ビットサンプルの画像を処理できません3)サポートされていないレイアウト、RGBAローダーがありません
これはどういう意味ですか、どのように適合させますか?