0

圧縮されたことのないiPhoneのカメラからデータをキャプチャできるかどうか誰かに教えてもらえますか?

AVFoundationフレームワークを使用すると、キーkCVPixelBufferPixelFormatTypeKeyをkCVPixelFormatType_32BGRAとして指定できることを知っています。これを実行しましたが、結果のファイルを調べると、フレームワークにフレームデータをBGRA形式でバッファーに保存するように指示しているように見えます。 JPEG形式の。実際のデータは指定された圧縮タイプからのものであり、単にバッファに解凍されたJPEGデータであるように見えます。テキストドキュメントを撮影すると、文字の周囲にJPEGアーティファクトがあります。非圧縮設定を圧縮タイプとして指定する方法があるかどうか、または不可逆圧縮プロセスを経たことがない直接カメラ出力にアクセスするための他の方法があるかどうかを誰かに教えてもらえますか?

4

1 に答える 1

1

はい、それは可能です、そしてそれはあなたがそれをしているように見える方法で行われます(そしてブラッド・ラーソンが彼のコメントで説明しているように)。

問題のデータは圧縮されていません。しかし、それは必ずしも最高品質であるという意味ではありません。

表示されている「アーティファクト」は、おそらくセンサーノイズです(iPhoneカメラセンサーは小さく、最良の場合はノイズになりがちです。ISOが高いほど、ノイズが大きくなります。高速です!)。さらに、画像は圧縮されていませんが、元のRAWデータ、ホワイトバランス調整、ISO増幅(必要な場合)、およびある程度のシャープネスなどの処理に加えて、Beyer補間を経ています。

于 2012-09-02T16:44:08.307 に答える