3

私は現在、OpenEXR を使用したプロジェクトに取り組んでおり、いくつかのブロブ検出アルゴリズムを実装したいと考えています。これを行うには、OpenEXR 形式のファイルを開くことができるとドキュメントに記載されているように、OpenCV を使用できると考えました。

私は他のことをしていたので、すべてのライブラリをインストールして動作させています。openCV cvLoadImage で単純な jpg ファイルを開きます。それは正常に動作します。しかし、.exr ファイルを開こうとすると、うまくいきません。画像が表示されるはずの場所に灰色のウィンドウが表示されます。

OpenCV と OpenEXR ライブラリを連携させてテストした人はいますか? 彼らはあなたのために働いたことがありますか?どう思いますか?

ありがとう。

4

3 に答える 3

3

はい、完了です。willowGarage の OpenCV プロジェクトにチケットを投稿し、必要なすべての変更を行ったので、以前と同じように OpenCV で OpenEXR を使用できるようになりました。すばらしい HDR トーン マッピング アルゴリズムが再び機能するようになりました

于 2010-07-04T17:08:27.763 に答える
0

この質問は今ではかなり古いものですが、今日OpenEXRマニュアルを読んでいるときに、(名前付きチャネルの読み取りについて話しているときに)次のように書かれていることに気付きました。

これらのチャネルの1つが画像ファイルに存在しない場合、ピクセルに対応するメモリバッファは適切なデフォルト値で満たされます。

ここで、表示されている灰色の画像は「適切なデフォルト値」であると推測します。

于 2010-11-09T16:29:18.940 に答える
0

さてアレックス!

私のニュースはあまり心強いものではありません... OpenCV で OpenEXR を使用しようとしましたが、うまくいきません。ドキュメントには、OpenCV 2.0にはOpenEXRがサポートされていると書かれていますが...

Web を検索して、OpenCV で動作する EXR イメージの例を見つけましたが、うまくいきませんでした。

この時点で、Ilm::Rgba* 構造を使用して画像のピクセルを保存し、OpenCV が画像で使用する char* に変換する OpenEXR ライブラリで読み取った画像を変換する関数を自分で開発しました。IlpImage 構造は、私が使用するものです。実際、私は OpenFrameworks の例を使用しており、それらを Image 構造に使用しています...

最初からやり直さなければならなかったので、それは私の開発の非常に初期の段階です...

これがお役に立てば幸いです... しかし、OpenEXR の世界に入ると、ドキュメンテーションに関してはかなり暗い世界になるので、幸運を祈るしかありません!

お気軽にお問い合わせください。

于 2010-05-10T10:14:37.387 に答える