特集 緊急実験! 5 ドル I/O コンピュータ上陸 実感! のっけから異次元電子工作! 24時間インテリジェント・ムービ 岩田 利王 Toshio Iwata イントロダクション 第6章 コンピ 無料のプロ用画像処理アプリを走らせて ュータ・ エッジや動きをリアルタイム検出&分析! パワー 1 2 入力したJPEG 画像 3 二つの画像の差 分をとると,動 いた部分が白く 表示され,検出 できる 4 入力している動 画ファイル(.avi) 入力した画像か ら エ ッ ジ(輪 郭) 検出した結果 図 1 静止画のエッジを検出 メモリに保存(キャ プ チ ャ)し た1フ レ ーム前の画像 図 2 動画の画像処理にトライ! 動いた物体だけをくり抜いて表 示できる (ラズベリー・パイにつないだHDMIディスプレイの画像) ラズベリー・パイ 2 は,最大動作周波数 900 MHz の Cortex − A7 コ ア を 4 個 搭 載 す る プ ロ セ ッ サ BCM2836(ブロードコム)や,1 G バイトのメモリの おかげで,画像処理もお手のものです.カメラを接 続して,リアルタイム動画を表示・加工するのに十 分な性能です. 一昔前は,コンピュータ・ボードを使ってカメラ で動画を表示するには,専用のハードウェア制御プ ログラム (デバイス・ドライバ)を手に入れて,画像 の読み込みや JPEG 変換を行うプログラムを自前で 用意しました.今では,オープンソースの画像処理 ライブラリ (ソフトウェア)を使えば,動画処理プロ グラムも昔ほど手間なく作成できます.そこで,画 像処理ライブラリの定番 OpenCV をラズベリー・パ イ 2 で動かし, 「動き認識」を試します. 〈編集部〉 画像処理ライブラリ OpenCV OpenCV(Open source Computer Vision Library) はオープンソースの画像処理ライブラリです.カメラ 2016 年 3 月号 USBカメラ USBハブへ 5 6 7 8 9 ラズベリー・パイ 2で動きを検出 USBハブへ USB 給電 HDMIディスプレイと接続 LANに接続 写真 1 ラズベリー・パイ × カメラで動画の動き認識にトライ のデバイス・ドライバの操作や JPEG の圧縮 / 復元(エ ンコード / デコード)など低レイヤの処理を簡単な関 数で処理してくれます. OpenCV を使えば図 1 のように静止画でエッジ検出, 図 2 のように動画で動き検出といったことが簡単にで 75 10
© Copyright 2024 ExpyDoc