カテゴリ |
工業用のカラーカメラで画像を撮影しても、ほとんどの場合、カメラからはBayerと呼ばれるグレースケールの画像としてデータが出力されてます。
カラーデータ | Bayerデータ |
そのため、カラー画像を取得するには、このBayerデータからカラーデータへ変換する必要があります。
変換には、OpenCVのcvtColor関数を用います。
以下は、snap(カメラから1枚だけ画像を撮影)を行い、取得したBayerデータからカラーデータへ変換するサンプルです。
|
cvtColor関数の第二引数には、
cv2.COLOR_BayerBGGR2BGR, cv2.COLOR_BayerGBRG2BGR,
cv2.COLOR_BayerRGGB2BGR, cv2.COLOR_BayerGRBG2BGR
のいづれかの値を指定する必要があります。
この値は、使用するカメラやカメラの撮影位置(ROI、センサのどの部分を使って撮影するか?)によって異なります。
Now Loading...