最近の記事
  • 5/29 Windows10パソコン購入
  • 5/24 Anacondaのアンインストール
  • 5/24 【Jupyter Notebook】新規プログラムの作成
  • 5/23 【Python】開発環境の構築
  • 5/23 Pythonはじめました
  • 5/14 simplicity2-child
  • 4/6 【Office365】Web版Outlookのスレッド表示を解除する方法
  • 4/5 【Excel】フーリエ解析(FFT)
  • 3/20 Canny edge detection
  • 3/20 【Excel2016】分析ツールの表示
  • 3/5 【Visual Studio】黒い背景色を白に変更する方法
  • 2/8 【Windows10】拡張モニタに表示されたウィンドウを元に戻す
  • 2/7 複素数の計算
  • 1/18 【Excel】棒グラフの横軸の目盛を0始まりにする
  • 1/16 【Excel】フーリエ変換
  • 1/6 【OpenCV】疑似カラー(カラーマップ)
  • 11/8 【Visual Studio】検索結果のウィンドウ表示
  • 11/3 ニコン 一眼レフカメラ D5500レビュー
  • 10/26 カラーカメラはモノクロカメラを兼ねない
  • 9/6 (Free Soft)Animation GIF Builder
  • 8/30 【C#】タブの無いTabControlっぽいものを作る
  • 8/29 【OpenCvSharp】サンプルプログラムの公開
  • 8/28 【PowerPoint】部分的にカラーにする(セレクトカラー処理)
  • 8/27 【C#】引数の値渡し、参照渡し(ref, out)
  • 8/26 【Word/Excel】図形内に文字を挿入する
  • 8/25 【C#】NumericUpDownコントロール
  • 8/24 ニコン D3400 VS D5500 仕様比較
  • 8/22 【C#】MDIフォームにリサイズ可能なPanelを設置する
  • 8/20 【Visual Studio 2015】文字の色が変、かすむ
  • 8/20 【Visual Studio】行のコピー、切り取り、貼り付け
  • 8/20
  • 8/16
  • 7/7 標準偏差のよくある誤解
  • 6/8 FPGA処理によるカラー光切断法の公開(参考出品)
  • 5/28 OpenCV3.1+Visual Studio 2015+64bitOSで簡単にOpenCVを試す
  • 3/19 【ImageDataクラス】画像の輝度値のCSVファイル保存
  • 3/19 【ImageDataクラス】Regionプロパティ
  • 3/19 【ImageDataクラス】画像の輝度値(画素値)の取得/設定
  • 3/19 【ImageDataクラス】InterpolationModeプロパティ
  • 3/19 【ImageDataクラス】BorderTypeプロパティ
  • 3/18 【ImageDataクラス】サンプルプログラム
  • 3/17 ImageDataクラスライブラリの使用方法
  • 3/17 【C#】ImageDataクラスライブラリ公開
  • 3/17 ImageDataクラスライブラリ
  • 2/25 【OpenCV】黒板風処理
  • 12/17 【Excel】絶対参照、相対参照の切替
  • 12/16 【Windows10】モニタの文字のかすれを直す
  • 11/28 【C#】Chartを使ったヒストグラム表示
  • 11/28 【C#】Chartコントロールをとりあえず使ってみる
  • 11/25 【C#】Chartコントロールの主なプロパティ

  • カラーエリアCCDセンサのしくみ(単板式、三板式)

    シェアする

    • このエントリーをはてなブックマークに追加

    カラーのエリアセンサのカメラでは3CCD方式(三板式)単板式というのがあります。
    工業用のカラーのCCDカメラでは、単板式のカメラの方が多く採用されています。
    他にも富士フィルムが採用したハニカム方式やシグマのカメラで採用されている三層方式などがあります。

    3CCDセンサ(三板式)

    ホームビデオカメラでもおなじみの3CCD方式。
    ダイクロイックプリズムでR,G,Bに分光して、各色用のエリアセンサで撮影します。

    3CCD方式

    CCDを3つ使うので、カメラ本体が大きくなりやすく、価格も高価になってしまいますが、色の再現性の面では単板式に比べて有利となります。

    単板式

    通常のモノクロエリアCCDの各画素の上にR,G,Bそれぞれの色のみを通す光学フィルタを下図のような配置で装着し、画像を撮影後、各画素ともR,G,Bの輝度値を演算処理しカラーの画像に変換します。

    Bayerパターン

    Bayerパターン

    この並びをベイヤ(Bayer)配列と言います。

    カラー画像への変換は下図のように各R,G,Bの撮影出来ていない画素については周辺の画素の輝度値を用いで補間し、カラーへと変換します。

    ほとんどの工業用のCCDカメラではカメラ内部でカラーに変換されますが、画素数の大きなカメラや高速のカメラでは、カラーに変換することで、データ容量が1画素8ビットから24ビットに容量が3倍となってしまうため、下図のようにモノクロのまま出力される場合もあるので、ご注意下さい。

    Bayerパターン

    高価なデジタルカメラなどでは、カラーの変換をカメラ任せにはしないでソフトで処理る場合もあり、変換する前の画像データをRAWデータ、変換する処理のことをRAW現像と呼びます。(たぶん、デジカメ用語)
    RAW現像は他にもベイヤ演算デモザイキングなどと呼びます。

    もっとも基本的な補間方法としては、たとえば赤の画素では上下左右の輝度値を平均し緑の輝度値を求め、斜め方向の輝度値を平均して青の輝度値を求めます。
    同じ用に緑や青の画素についても処理を行うと、カラーの画像へと変換することができます。

    比較的有名な変換方法には適応型カラープレーン補間法ACPI:Advanced Color Plane Interpolation)というのがあるので、上記キーワードで検索してみて下さい。

    しかし実際にベイヤ演算を行ってみると、擬色と呼ばれる本来の色とは異なる色が出たり、通称ラーメンノイズと呼ばれる渦巻き状のパターンが発生したりと、なかなかうまくいきません。

    これらのノイズを如何に防ぐかが各カメラメーカーやRAW現像ソフトメーカの腕の見せ所で、各社のノウハウとなっているため、私は実際にどうのような処理を行っているのか?よく分かっていません...

    RAW現像については、現像ソフトで比較的有名な市川ラボラトリーのSILKPIXというソフトがあるので、下記ページを見て頂くと参考になると思います。

    http://www.isl.co.jp/SILKYPIX/japanese/special/movie/

    このように単板のカラーカメラはR,G,Bの足りない画素を補間してカラー画像を撮影しているので、画像の輪郭などが重要な場合、モノクロカメラの方が性能は良くなります。

    以前は、カラー画像を使えば、モノクロにも変換できるし、カラーカメラはモノクロカメラを兼ねる!と思っていたのですが、モノクロカメラの方が有利な場合もあるので、特に色情報を必要としない場合はモノクロカメラを使う方がオススメです。(データ容量も少なくてすみますし...)

    このへんの話は、少し古いですが、トランジスタ技術の2009年7月号に書いてあるので、ご興味のある方は、参照してみて下さい。

    トランジスタ技術 (Transistor Gijutsu) 2009年 07月号 [雑誌]

    • 出版社:CQ出版( 2009-06-10 )
    • 雑誌: ページ
    • ISBN-10 :
    • ISBN-13 : 4910066630799

    シェアする

    • このエントリーをはてなブックマークに追加

    フォローする

    関連記事

    スポンサーリンク