RAW画像ファイル(.NEF)を12メガピクセルから約5メガピクセルにJPGに変換せずにサイズ変更するにはどうすればよいですか?
RAW画像ファイル(.NEF)を12メガピクセルから約5メガピクセルにJPGに変換せずにサイズ変更するにはどうすればよいですか?
回答:
あなたはそれらを変換する必要がありますいくつかの他の形式が、その形式はJPEGである必要はありません。たとえば、ファイルをJPEGではなくTIFFまたはPNGとして保存できます。RAWファイルはセンサーからほぼ直接読み取られるデータであるため、そのようなファイルの「サイズ変更」は意味がありません。代わりに、それらを使用可能な画像形式に処理し、目的に合わせて操作できます。
dcrawを使用して、生の画像データを、生の画像データのみを含む「生の」tiffファイルに変換できます。それには、コマンド「dcraw -D filename」を実行します。これにより、デモザイキングやスケーリングなしでtiffファイルが生成されます。この場合、このようなtiffファイルは通常のtiffファイルよりも小さくなります。これは、各ピクセルが「赤」、「緑」、または「青」のいずれかになるためです。次に、ImageJなどを使用してtiffファイルを編集してサイズを変更できますが、Bayerパターンを考慮する必要があります。これは、各色に対応するピクセルのみを考慮することで実行できます。イメージを3つの部分に分割して、新しい各イメージにカラーチャネルの1つのピクセルのみが含まれるようにすることができます。次に、各パーツのサイズを変更し、3つの画像を取得して結合された画像をコンパイルし、それらのピクセルを再びベイヤーパターンに従って配置します。
これができない理由を理解するには、RAWがどのように機能するかを理解することが役立ちます。
RAWには実際には色付きのピクセルは含まれていません。これは、ベイヤーパターンと呼ばれる赤と緑の交互のピクセルを表す単一チャネル(「グレースケール」)画像です。「実際の」ピクセルを実際に取得するには、ベイヤリングと呼ばれる複雑なアルゴリズムを使用して、隣接する各ピクセルから外挿する必要があります。
最初にデベヤリングを行わずにRAW画像をダウンサンプリングする(「jpegに変換する」)ための唯一の解決策は、各次元で整数係数によってダウンサンプリングすることです。これは、画像サイズが4,9、16などの要素によってのみ縮小できることを意味します。
あなたのケースでは、これは、プロセスでベイヤをかけたくない場合、最大12 MPを3 MPに縮小できることを意味します。