檜山 正樹(JackMasaki)
Twitter:@JackMasaki
画像処理は怖くない
ーOpenCVのすすめー
自己紹介
• JackMasakiという名前で活動
• 修士2年の学生
• ロボットビジョンを専門に研究
• MoguraVRでライター
• アイコンの謎の像はKinectv2で自
撮りして3Dプリンターで出力したも
の
主なHoloLens系活動
HoloLensで血管年齢推定 HoloLensのローカル環境で日本語認識
それ以外の活動
秋葉原駅でのデモの様子
全然画像処理してねーじゃねーか!!
VRスケボーレースゲーム
そもそもですが、
画像処理って知ってますか?
画像処理の導入例
・監視カメラのブラックリスト認識
・3Dモデルを2Dに見せるシェーダー
・顔をキレイに撮影できる雪みたいな名前のアプリ
・顔認証でロック解除
・モバイルAR
・ロボットビジョン
・DeepLearningの前処理
・幾何学形状モデルのフィッティングによる路面検出
・SLAMによる3次元地図作成
以前、Twitterで画像処理に関する質問があったが…
画像処理って
怖そう・・・
これが元画像の
レナちゃん
これがグレースケール
のレナちゃん
これがG成分を抜き出
したレナちゃん
これがS字カーブ変換
をしたレナちゃん
これがγ変換した
レナちゃん
全部同じじゃ
ないですか!?
違
い
ま
す
よ
ー
っ
こ
れ
だ
か
ら
し
ろ
う
と
は
ダ
メ
だ
!
も
っ
と
よ
く
見
ろ
!
こっちはSobelフィ
ルタのレナちゃん一次微分だ
こっちがLaplacian
フィルタのレナちゃ
ん
二次微分で
一発処理
そもそも画像処理って?
コンピュータ上のデジタル画像データを、目的に応じて処理することを
画像処理と呼ぶが、広い意味での画像処理は大きく分けて次の5つ
画像変換:加工、ノイズ除去など
画像解析:画像からの特徴抽出など(指、目鼻の位置、特定色の座標など)
画像計測:画像からの計測(写っているものの個数、大きさなど)
画像認識:特徴の判別(道路標識の種類、顔の表情など)
画像理解:誰がどんな動作をしているかなど
難易度:低
難易度:高
画像処理は怖くない!(難しくないとは言っていない)
画像処理でよく犠牲になるレナちゃん
• 画像処理は組み合わせで十分実装が
可能
• OpenCVという画像処理ライブラリを使
うことでより簡単に
• OpenCV for Unityを使うことでUnityでも
簡単に画像処理
γ変換
エッジ検出(Sobelフィルタ) 二値化
HoloLens with OpenCV for Unity Example
(Git:https://github.com/EnoxSoftware/H
oloLensWithOpenCVForUnityExample)
※Back to School Saleで半額に!
※セール期間は9/17まででした…!
サンプルを弄ってみよう!
-みんなホロレンジャーにな~れ-
サンプルを弄ってみよう!
-みんなホロレンジャーにな~れ-
Rect QuadをHierarchyに置いてコピーしておく
透過画像を作成
コピーしたRectQuad (1)に透過画像を投下
ShaderはUnlit/Transparent
RectQuad (1)をPrefab化してHierarchy内
のQuad/Rect Overlay/Base Objectで指定
してあげる
完成!
画像処理楽しい!
• サンプルを弄るだけでも画像処
理は楽しい!
• 応用すれば様々な実務の自動
化を推進!
• 一通りライブラリを試してみてか
ら基礎を学習するとより理解が
深まる
領域分割を使った高速特徴点マッチング
ラベリングとOCRを組み合わせた印刷物の
デジタル化
HoloLensと画像処理は相性抜群!
視界全てがインプット領域となる
HoloLensでは画像処理が力を発
揮!
ただし、一般物体認識などの処理
は重くなるので、認識部分のみ
Azureを使うなどの工夫は必要!
マスク処理
画像処理の基礎学習に興味があれば…
以前Excelを使った画像処理用VBA
マクロを作ったので、興味がある人
はご連絡ください。
Twitter:@JackMasaki
Facebook:なぜかBANされてしまった・・・
最後に告知です
URL:https://connpass.com/
event/67148/
ありがとうございました!

画像処理は怖くない-OpenCVのすすめ-