Más contenido relacionado La actualidad más candente (17) Similar a Python で画像処理をしてみよう!
第3回 - 画像認識 - (20) Más de Project Samurai (15) Python で画像処理をしてみよう!
第3回 - 画像認識 -2. 目次
• Morning Project Samurai (MPS) とは
• 前回までの復習
• 認識の基礎
• テンプレートマッチング
第32回 (2015/8/8) MPS 定例ミーティング (c) Junya Kaneko
3. Morning Project Samurai (MPS)
• Morning
- 土曜の朝を有意義に
• Project
- プロジェクト指向
• Samurai
- 謙虚に学習
- プロジェクトをバッサバッサ
と斬りまくる
プロジェクト
リーダー
シップ
メンバー
シップ
成果
人脈
UP!
UP!
UP!
キャリア
知識・技術
UP!
UP!
第32回 (2015/8/8) MPS 定例ミーティング (c) Junya Kaneko
4. これまでに行った活動
• 勉強会 (プレゼン)
- Webアプリの安全性について(XSS実習)
- コンピュータが動くメカニズム(論理回路基礎)
- プログラムテストについて
- JavaScript 入門 (実習)
- Python を用いた Youtube 動画リストの作成
(プログラム基礎、オブジェクト指向、サーバーからのデータ取得、
ドキュメントの検索と読み方、UML基礎)
- Python で OAuth を使ってみよう!
• プロジェクト
- MPS HP
- ぶらさぼり(東京メトロオープンデータ活用コンテスト)
- 企業内研修講師
- 世田谷まちづくりファンド (MPS Setagaya 設立)
- エジソンカー作成
第32回 (2015/8/8) MPS 定例ミーティング (c) Junya Kaneko
11. Be Active, Be Creative!!
MPS
第32回 (2015/8/8) MPS 定例ミーティング (c) Junya Kaneko
12. 目次
• Morning Project Samurai (MPS) とは
• 前回までの復習
• 認識の基礎
• テンプレートマッチング
第32回 (2015/8/8) MPS 定例ミーティング (c) Junya Kaneko
14. 画像認識 (Image Recognition)
Recognition:
The act of accepting that something is true or
important or that it exists
(出典: http://www.merriam-webster.com/)
物事の真偽や重要性、またはその存在を認める行動
Image Recognition:
画像や画像中にあるものが
一体何を意味しているかを理解する第32回 (2015/8/8) MPS 定例ミーティング (c) Junya Kaneko
16. ディジタル画像
ピクセル
(r, g, b) = (255, 0, 0)
ピクセルの集合で表現される画像
- ピクセルは離散点
- 各ピクセルにおけるカラーや濃淡の情報も離散値
ピクセル
(r, g, b) = (255, 255, 255)
第32回 (2015/8/8) MPS 定例ミーティング (c) Junya Kaneko
20. RGBの画像は情報が沢山
• Pixel 数: 640 * 360 = 230400
• 各ピクセルにRGBの情報: 230400 * 3 = 691200
第32回 (2015/8/8) MPS 定例ミーティング (c) Junya Kaneko
22. グレースケール (Grayscale)
• グレーを使って画像を表現
• ピクセルに格納される情報は一次元
• 一般に次式で RGB から変換
Y = 0.299 * R + 0.587 * G + 0.114 * B
• Y は輝度 (光の強さを表す)
(出典: Wikipedia)
第32回 (2015/8/8) MPS 定例ミーティング (c) Junya Kaneko
27. 目次
• Morning Project Samurai (MPS) とは
• 前回までの復習
• 認識の基礎
• テンプレートマッチング
第32回 (2015/8/8) MPS 定例ミーティング (c) Junya Kaneko
32. 目次
• Morning Project Samurai (MPS) とは
• 前回までの復習
• 認識の基礎
• テンプレートマッチング
第32回 (2015/8/8) MPS 定例ミーティング (c) Junya Kaneko
33. テンプレート
A gauge, pattern, or mold (as a thin plate or board)
used as a guide to the form of a piece being made
(出典:http://www.merriam-webster.com/)
ものの形成においてガイドとして使われるパターン
人の存在の認識を形成するときにガイドとして
使われるパターン
第32回 (2015/8/8) MPS 定例ミーティング (c) Junya Kaneko
39. 類似尺度の例
• SSD (Sum of Square Difference)
• SAD (Sum of Absolute Difference)
Iは被探索画像のピクセルの集合
Tはテンプレート画像のピクセルの集合第32回 (2015/8/8) MPS 定例ミーティング (c) Junya Kaneko
41. Pillow でテンプレートマッチングをやってみよう!
• 画像とテンプレートを1つ準備する
• SSD を用いたテンプレートマッチングの
アルゴリズムを作る
• ヒント: (グレースケールの作り方)
img.convert(‘L’) (img は Image のインスタンス)
• テンプレートの作り方や画像の前処理方法を変えてみよう!
• 使用している画像とテンプレートでの計算量を考えてみよう!
• 今使用中のテンプレートを使ったマッチングを他の画像にも適用
してみよう!
第32回 (2015/8/8) MPS 定例ミーティング (c) Junya Kaneko