私は、線形空間に入ることなくRAW画像の全体的なサイズを縮小することについて質問します。理由は、私は非常に大きなメガピクセルの画像(60メガピクセル以上)を編集しようとしていますが、iPadやiPhoneのスクリーンのようなもので編集するときは、フルイメージは必要ありません。編集が完了したら、元のファイルを保存します。保存のスピードは問題ではありません。編集をプレビューしている "作業中の"画像で行われた編集です。小さなスクリーンで編集するためにデバイヤーなしでRAW画像をダウンサンプリングするには?
私は新しいCoreImage RAW能力を活用し、独自のRAW CIFiltersを書きたいので、私はRAWデータを保存したいと思いますが、巨大なRAW画像を常に操作する必要はありません。
これは、Swiftの何か、または私が橋渡しすることができる言語で行うことができる場合です。実際のサイズ変更は超高速である必要はなく、おそらく編集を開始する前の1回の操作になります。
- デ・バイエル線形空間、そして、サイズ変更、およびベイヤー形式のRAWに戻って変換するRAW画像が、私はかどうかを知りません。私はthis post読んでからの二つのアプローチがあるかもしれないと信じて
私はそのようにダウンサンプリングでデータを保存することができます。
- 何らかの理由で寸法を操作して小さくしてください。しかし、これは私が理解を助ける必要があるものです。
ありがとうございました!
こんにちはグレン、応答のおかげで! これはすべて意味がありますが、「スーパーピクセル」にアクセスする方法は不明です。ほとんどのドキュメントでは、CoreGraphicsを使用して線形空間の画像について説明していますが、実際にはRAW画像のスーパーピクセルではありません。 また、n番目のスーパーピクセルとは何ですか?これが何であるかあなたはどのように知っていますか? – kineticac
ピクセルデータのバッファにアクセスできますか?そうであれば、スーパーピクセルはそのデータバッファ内のピクセルの2x2グループになります。インターフェイスしているCoreGraphicsオブジェクトの名前は何ですか? – Glenn
究極の目標は、CIImageを使用してRAWイメージ(https://developer.apple.com/reference/coreimage/cifilter/raw_image_options)を初期化することですが、大きなRAWイメージを編集する場合はプロセスがかなり遅くなります。編集のためのダウンサンプリングは理想的であり、写真が保存されると実際にはフルサイズの画像が使用されます。つまり、私はRAWデータを保存できる限り何でも使用できます。 CoreGraphicsはピクセルデータを取得しますが、どのように処理するかはわかりません。これはデータを取得する方法ですか?http://stackoverflow.com/a/10412292/236480そのデータでは、どうやってどうなるか分かりません。 – kineticac