1

私はいくつかの画像ファイルの仕事をしようとしています。具体的には、ある画像ファイル形式を別の画像ファイル形式に変換します。誰かがこれをどのように達成するかについての例/ガイドを知っていますか?これは一般的にどのようなプログラミング言語で行われますか?

編集:どうやら私はこれについてほとんど知らない私はあなたに伝えるための重要な情報さえ知らない:)

したがって、私はC ++、Java、Python、およびWebデザイン言語(HTML、CSS、Javascript / JQuery)でのみ役立ちます。

具体的には、5次元(X、Y、Z、時間、チャネル)の画像ファイルがあり、チャネル1x、次にXごとにインクリメントするアルゴリズムに従って、5dマトリックスの各座標のピクセルの値を1つのチャンクに配置します。同じY、Z、時間、次にすべてのXが次のYで、同じZ、時間など。私がやりたいのは、各ピクセルの生データを並べ替えて、定義されている.tiff形式になるようにすることです。 IFDによって、各IFDはX、Yデータに対応し、ZタイムチャネルIFDがあります。

基本的に、画像の各ピクセルで見つかったバイナリ値を並べ替えたいだけです。たとえば、一部の画像タイプには、各ピクセル座標(X、Y、Z、時間、チャネル)で定義されたグレースケールの0〜255の数値があります。そのシナリオでは、座標で16進値を取得し、上記の.tif指定に従って正しい順序で配置したいと思います。

また、これは今のところWindowsとMacで実行されます。Pythonでそれを行うことは可能でしょうか?

4

3 に答える 3

3

カスタムファイル形式で作業しているので、メモリ構造へのバイトレベルアクセスを許可する任意の言語でこれを行うことができます (そこにはほとんどすべての言語が含まれます)。C++、Java、および Python に精通しているので、C++、Java、または Python を使用することをお勧めします。

于 2009-08-24T13:24:06.813 に答える
3

GraphicsMagicまたはImageMagickのツールとバインディングを使用します。

于 2009-08-24T12:28:11.060 に答える
0

ファイルタイプを変更するだけなら、ImageMagick で十分です。Python を使用すると、いくつかの ImageMagick 呼び出しを単純な GUI で簡単にラップできます。また、後でさらに多くのことを行いたい場合は、 Python Imaging Libraryにフォールバックするオプションを備えた完全なプログラミング言語が提供されます。

于 2009-08-24T12:34:34.883 に答える