徹底評価! Pi Cameraの 800万画素の 画像データの取り出し方と評価

ご購入はこちら
Pi カメラ活用コーナ
一眼レフに挑戦! 2 倍のSN 比を GET!
10 億 7370 万種類の色調整も自由自在
くっきり
鮮やか!
徹底評価!
Pi Camera の 生 800 万画素の
画像データの取り出し方と評価
越澄 黎
Rei Kozumi
Pi Camera
JPEGなどの画像データはRawデータに対
してこれらの処理が施されている
イメージ・
Raw
センサ
データ
色調整や
ノイズ
除去などの
カメラ
信号処理
本稿ではこのデータを取り
出す.イメージ・センサそ
のものの性能が見える
エンコード
JPEG
YUV
H.264
Raw データや Pi Camera の応用側
用
途
方
ディジタル・カメラ
ビデオ・カメラ
法
デ ィ ス プ レ イ と GPIO に ス イ ッ チ,
LED を接続しカメラを構成
ホーム・セキュリティ
動体検出,人感センサを組み合わせる
カメラ
コマ撮りカメラ
強力なプログラミング言語でコマ撮り
を簡単に実現
ドライブ・レコーダ
加速度センサなどを組み合わせる
カメラ信号処理やエンコード
の性能が混じって見える
図 1 素のままの画像(Raw)データを取り込んでイメージ・セン
サそのものの性能を調べる
JPEG 画像データや YUV のような信号では,カメラ信号処理というお化
粧でイメージ・センサの本来持っている性能が隠れてわからない.Raw
データは 10 ビットなので約 10 億 7370 万色まで取り扱え,自由に色調
整できる.暗闇での物体の輪郭認識などの応用ではお化粧をする前の
Raw データから処理を開始したほうがイメージ・センサの性能を存分に
活用できる
1.2 GHz 4 コア CPU を搭載したラズベリー・パイ
3,専用カメラ・モジュール Pi Camera を利用する
と 1 万円以下でディジタル・カメラを搭載した実
験・研究用の画像分析装置が作れるようになってい
ます.
JPEG ファイルは 8 ビットで RGB 色 256 階調なの
で約 1670 万色です.Pi Camera のイメージ・セン
サ か ら 出 力 さ れ る 素 の ま ま の 画 像 デ ー タ( 以 下,
Raw データ)は 10 ビットなので約 10 億 7370 万色ま
で取り扱うことができます.10 ビットのデータは
JPEG の各色ビット・データより精度の高い処理に
向いています.
Raw データがあれば,RGB の各色のデータを使
って自由に画質を調整したり,暗闇で物体の輪郭を
認識しやすくしたりできます.4 枚以上の静止画像
を平均化処理して SN 比を 2 倍以上改善することも
できます.
Pi Camera で撮影して保存される JPEG ファイル
2017 年 2 月号
表1
などの画像はイメージ・センサの Raw データその
ものではありません.内部でコントラスト調整やノ
イズ除去などの処理や圧縮などが施されています.
ラズベリー・パイと Pi Camera があれば,スクリ
プト言語 Python を利用してイメージ・センサの
Raw データを取り出すことができます.
本稿では Pi Camera に内蔵された 800 万画素のイ
メージ・センサの生画像データの取り出してイメー
ジ・センサそのものの性能を調べる方法を解説しま
す.
〈編集部〉
Raw データの特徴
● 暗いところで物体の輪郭を認識する監視カメラな
どを作ることができる
映像を楽しむためのカメラもそうですが,Raw デ
ータを直接目的に応じた処理を施すことで,暗闇で物
体認識をするなどの用途の監視カメラや運転支援カメ
ラの性能を向上させることができます.
カメラの中にはイメージ・センサと呼ばれる撮像素
子が内蔵されています.イメージ・センサから出力さ
れた画像データ
(Raw データと呼ぶ)は,補正などの
処理が施されてカメラから出力されます.
カメラの性能を評価するとき,通常は図 1 のように
Raw データに対して,カメラ信号処理とエンコード
した後の信号に対して行います.これでは信号処理の
性能がイメージ・センサの性能に混じってしまい,本
119