0

私は現在、HDR 設定をカスタマイズできるようにするために Camera2 を使用する必要がある HDR アプリケーションに取り組んでいます。

Raw DNG 画像から特定のデータを取得するためのカスタマイズされたアルゴリズムを開発しました。それを Android に実装したいと考えています。

残念ながら、私は Java/Android の専門家ではないので、独学でコーディングを学びました。他の形式を使用して、通常はビットマップを使用してピクセル データを取得してきました。(これは既存の方法に関しては比較的簡単な作業でした)

DNG ファイルに関しては、ピクセル データを取得する方法を示すドキュメントは見つかりませんでした。画像をバッファリングすることを考えましたが、DNG ファイル形式にはピクセル以外の多くの情報が含まれており、バッファストリームを使用した抽出戦略を見つけることができません。(配列内にピクセルを格納したいだけです)

誰にもアイデアがありますか?いくつかのヒントをいただければ幸いです。

よろしくお願いします

4

1 に答える 1

0

Camera2 は DNG を直接生成しません。プレーンな RAW バッファを生成し、DngCreator を介して DNG に保存できます。

最初の RAW バッファで操作していますか、それとも DNG を保存してからロードし直していますか?

一般に、DNG は完全に焼き付けられたイメージではないため、完全にレンダリングするにはかなりの量のコードが必要です。たとえば、Adobe の DNG SDKを参照してください。

于 2017-01-19T20:55:40.520 に答える