各画素を通すとどのような画像が見えているのかが演算できました。★デモザイクの準備RAWデータを現像するときには上記のようなデータを元にカラー画像に変換しているわけですが、このままではマズいですね。RGBどの画素も「スカスカ」なので、その隙間を補完してやる必要があります。補完処理はコードを書かずにEXCELそのままで行くと楽ちんです。RGB全ての画素に共通した処理として、周りを4つの有効画素に囲まれている位置(★マーク)には、周りの4つの平均値を代入してみました。(たぶんコレは正解)Gデータはこれで全ての隙間が埋まることになります。RとBは画素数がGの半分しか無いので、周りに2つの有効セルしか無い部分(○と△)には上下もしくは左右に隣接する2つのセルの平均値を代入してみました(これが実際の処理かどうかは自信がありません)。各色とも滑らかな画像に変わりました。ちなみに40×40のマトリクスのうち外周部分がグレーになっているのは、隣接するセルが足りず補完が不可能なエリアだからです。いえば、ASI1600MC-COOLと同じ撮像チップを搭載しているオリンパスの某デジタル一眼レフでは、総画素数1685万画素で有効画素数1628万画素と公称されていますが、この減少分が外周部分だと言うわけでしょうね。★いよいよRGBデータを合成しますここまでできると、あとは簡単ですね。補完演算した各セルの値をRGBの輝度と見なして表示させるコードを書きます。WithNextNext------------------------------・・・と、こんな感じでしょうか。★結論いや、実際どうでも良いことなんですが、結局こんな元画像をASI1600MC-COOLのようなGRBG型ベイヤー素子で撮影すると、上記のようなRGB画像が得られることがシミュレートできました。・・・やっぱり2×2ピクセルくらいの星像を入射させても、デモザイクの原理から言ってローパスフィルターなしでは偽色が発生するのは仕方ありませんね。相当に解像度が低下していますが、これもベイヤー素子の宿命でしょう。★というわけで「なんちゃってベイヤー現像シミュレータ」EXCELだけで完成しました。根幹ができるとあとは楽なので、ここにノイズ付加機能やらビニング機能やらを書き加えていけば色々とロジックの検証ができます。・・・・・ああ、こんな簡単な処理に大汗かいてしまった。・・・正直、13年前に戻りたいです(涙)。starterが廉価版らしいですが、かなり制限があるらしいです。無意識にiとかjとか使ってますが、そういえば学生時代は「i、j、k、l、m、nから始まる変数は暗黙のインテジャー型」なんていう指導を受けたように記憶しているので、私個人に関してはその影響です。FORTRAN77病ですね。Delphi、値段見てビックリ。昔よりお高いですねぇ。1600万画素の演算をExcelにさせる訳にはいかないので、手持ちのコンパイラを復活させるかフリーのコンパイラを物色しないとダメですね。xこの補完方法は、二アレストネイバー法あるいは、バイリニアー法と呼ばれる手法で、大昔より「偽色が多いので使い物にならない」と評価されている手法です。低解像度の写真なら使える場合があると思います。現在は、VNG(バリアブルナンバー・オブ・グラディアント)法やAHD(アダプティブ・ホモジナイアティ・ディレクテッド)法が無料の現像ソフトの主流です。VNGは、10×10のカーネルを使ってラブラシアンを使ってウェイトを決める方法、AHDは写像関数を使って最適値を更に絞る方法で、偽色がほとんど全く発生しません。メーカーのアルゴリズムは更に高度な計算となっており、解像度の低下は、CFA無しの場合とくらべてもほとんど劣ることはないです。試しに、RawTherapeeでVNGやAHDなどを使った場合と、キャノンのDPPを実際に使って比較すると、カメラメーカーの画像処理技術はアマチュアの無料ソフトの比では無いことが理解できますよ。簡単なVNG法あたりを勉強なさるほうが良いと思います。天文ファンさんなるほど、ディベイヤーの方法にも色々あるのですね。今回の検証ごっこは、カラー冷却CMOSカメラを用いて撮影した場合にモノクロ冷却CMOSカメラを用いた画像よりも格段に解像度が低くなる原因を推測するのが目的ですので、極力シンプルな補完を心がけました。ステライメージでカラー冷却CMOSカメラを処理した際に生じるダークノイズのカラー揺らぎの描像や、デモザイク前後のノイズ揺らぎ量変化などが、このモデルにより、比較的よく再現できているので、あながち間違ってはいないと思うのですが・・・・。x「周りの4つの平均値を代入」というのは、ノイズリダクションの基本的なカーネルなので、ノイズが減るのは当然なのです。空間周波数が低くなる方向の操作ですから。このアルゴリズムでは、NRも同時に掛けているのと一緒です。ちなみに、ディベイヤーで一番難しいのは、「ノイズをノイズとして再現する事」じゃないかと思います。いう観点で見ると、アマチュアに流通している無料現像ソフトでその点が満足できるものは存在していないように感じています。フォトショップは、DCRAWを使っているので、ノイズの再現性が実はあまり良くないのです。この点ではメーカー製(特にキャノン)を超えるものは無いんじゃないかと良く思います。ノイズをノイズらしく再現するためには、高周波再現がかなり良くないと出来ないと思います。ほとんどの現像ソフトは、ディベイヤーの過程で、ノイズはごまかされて曖昧になってしまうように見えます。天体写真のように数十枚のコンポジットをするのであれば、そのあたりの弊害はずっと減るのは確かです。ちなみに、僕はカラーセンサーであってもセンサーのナイキスト周波数までの解像力は再現できているように見えますけどね。カラー情報は飛び飛びでも白黒の観点で見るとそれなりの空間情報が潜んでいるからです。天文ファンさん返事ありがとうございます。おっしゃるとおりで、ノイズ処理においては、その再現性は重要だと認識しています。手持ちの環境下ではベイヤーボケに伴う不具合を避けるため、主なノイズ処理(アンプグロー・ホットピクセル・クールピクセルなどの補正)に関してはディベイヤー前に行うようにしています。個人的にノイズを攪拌して誤魔化すのが嫌いだからです。今のところカラーカメラは主として色情報の取得用とし、輝度情報はモノクロカメラを用いているため、不具合は感じていないのですが、キヤノンのDPP並みにカラーFITSをディベイヤーするソフトがあれば夢が広がりますね。輝線スペクトルが優位な対象はともかく、一般的な対象ならモノクロカメラが不要になるかもしれません。それ以前にシンチレーションの影響が大きいので、星雲の場合でも数百枚のコンポジットとデコンボリューションが手放せないのが悩みですが・・・。いろんな写真ネタをのんびり語ります。気合い入れすぎると続かないので、「ぼちぼち」いきます。09:00こんにちは。00:06294MCも同様でした。19:55面白かった。メッセージを入力してください。