2017-06-07 26 views
1

tensorflowは、ファイルを読み取ることができ、通常のJPGで例えば画像、....またはtensorflowが含まれているだけの.binファイルを読んでどのような画像に.binファイルファイルと.MATファイルの違い

が含まれています.matファイルと.binファイルの違い

また、.binファイル名を.matに変更すると、ファイルのデータは変更されますか?

多分私の言語が明確ではありません申し訳ありませんが、私は非常によく英語を話すことができないため

答えて

0

A「.MAT」ファイル(あなたのようではないMATLABコードは「.M」ファイルから期待)Matlab formatted Dataが含まれています。私はあなたの質問にタグを含めなかったので、Matlabを使っているのかどうかはわかりません。 '.mat'ファイルはmatlabワークスペースに関連付けられています。現在のワークスペースをMatlabに保存したい場合は、 '.mat'ファイルとして保存します。

'.bin'ファイルは、コンピュータが読み取ったバイナリファイルです。一般に、実行可能(実行準備完了)プログラムは、しばしばバイナリファイルとして識別される。私はこれがあなたが使いたいと思うものだと思います。私はあなたが本当に望んでいることは確信していますが、その質問の文言は理解するのが難しく、ここに2つの質問があるようです。

ファイルのサフィックスを変更するだけで、ファイルを実行する内容が変更されます。たとえば、test.txtをtest.pyに変更すると、テキストファイル内のデータはそのまま残りますが、ファイルのオープン方法は変更されています。この場合、ファイルは通常メモ帳(またはいくつかのバリエーション)を使用して開いたテキストファイルで、一度変更されたPythonによって開かれました。 .jpgファイルをtxtファイルに変更すると、そのファイルを再びピクチャとして表示することはできませんが、画像を記述する一見無作為な文字列を含むテキストファイルを開くことになります。画像データは決して変更されませんでしたが、それを見て、それを使用できる方法は変わりません。

this .bin拡張子を説明するウェブサイトをご覧ください。また、迅速なGoogleの検索は、特にこのような質問で長い道のりを歩んでいます。

0

ファイル名の接尾辞は接尾辞に過ぎない(たとえば、ダブルクリックしたときに呼び出されるツールをWindowsが決定するなど)。接尾辞は正確である必要はありません。もちろん、接尾辞を変更してもコンテンツは変更されません。

各フォーマットには独自のデコーダが必要です。 JPG、PNG、MAT、および共同

これらは、ある程度前提として、メタデータを読み出すことによって自動的に使用されます。多くのイメージツールには、接尾辞がなくてもjpgとpngのために機能するimread関数があります(一般的なイメージ形式とサポートされているイメージ形式のチェックがあるためです)。

私はtensorflowが自動的に何をするかわからないんだけど、:

  • JPG、PNG、BMPは
    • 最悪の場合は問題になりません:
  • を読んで、変換するためにscipyのダウンロードを使用
  • マットは通常、マトリックス(無限の異なるエンコーディングを使用)であり、しばしばmatlabベースのものです。
    • scipyは多くのmatlabベースのフォーマットを読むことができます
  • binは何でも構いません。上記のような明確なマッピング)

は誤解しないでください、しかし、私は、誰かがサフィックスを変更すると魔法のようにコンテンツを変換することはありませんことを知ることがtensorflow(ない小さなではなく、シンプルなツール)を使用しようと期待してい新しいフォーマット(特にpng、jpgのようなロスレス/ロッシーなケース)。私はあなたがこの決定を評価し、人気のあるツールを使用することに盲目的に走っていないことを願っています。

関連する問題