Suche senden
Hochladen
Python で画像処理をやってみよう!第11回 - SIFT Vol.1 キーポイント候補 -
•
3 gefällt mir
•
1,449 views
Project Samurai
Folgen
第42回 MPS ミーティング資料。Python で画像処理をやってみよう!第11回 - SIFT Vol.1 キーポイント候補 -
Weniger lesen
Mehr lesen
Software
Melden
Teilen
Melden
Teilen
1 von 20
Empfohlen
Pythonで画像処理をやってみよう!第7回 - Scale-space 第6回 -
Pythonで画像処理をやってみよう!第7回 - Scale-space 第6回 -
Project Samurai
Pythonで画像処理をやってみよう!第2回 - 動く物体の抜き出し -
Pythonで画像処理をやってみよう!第2回 - 動く物体の抜き出し -
Project Samurai
Python で画像処理をしてみよう! 第3回 - 画像認識 -
Python で画像処理をしてみよう! 第3回 - 画像認識 -
Project Samurai
Pythonで画像処理をやってみよう!第8回 - Scale-space 第7回 -
Pythonで画像処理をやってみよう!第8回 - Scale-space 第7回 -
Project Samurai
Pythonで画像処理をやってみよう! 第1回 - ヒストグラムと濃度変換 -
Pythonで画像処理をやってみよう! 第1回 - ヒストグラムと濃度変換 -
Project Samurai
Pythonで画像処理をしてみよう!第4回 - Scale-space 第1回-
Pythonで画像処理をしてみよう!第4回 - Scale-space 第1回-
Project Samurai
プログラミングで少し世界を広げよう(MPS)
プログラミングで少し世界を広げよう(MPS)
Project Samurai
Pythonで画像処理をやってみよう!第5回 - Scale-space 第2回 -
Pythonで画像処理をやってみよう!第5回 - Scale-space 第2回 -
Project Samurai
Empfohlen
Pythonで画像処理をやってみよう!第7回 - Scale-space 第6回 -
Pythonで画像処理をやってみよう!第7回 - Scale-space 第6回 -
Project Samurai
Pythonで画像処理をやってみよう!第2回 - 動く物体の抜き出し -
Pythonで画像処理をやってみよう!第2回 - 動く物体の抜き出し -
Project Samurai
Python で画像処理をしてみよう! 第3回 - 画像認識 -
Python で画像処理をしてみよう! 第3回 - 画像認識 -
Project Samurai
Pythonで画像処理をやってみよう!第8回 - Scale-space 第7回 -
Pythonで画像処理をやってみよう!第8回 - Scale-space 第7回 -
Project Samurai
Pythonで画像処理をやってみよう! 第1回 - ヒストグラムと濃度変換 -
Pythonで画像処理をやってみよう! 第1回 - ヒストグラムと濃度変換 -
Project Samurai
Pythonで画像処理をしてみよう!第4回 - Scale-space 第1回-
Pythonで画像処理をしてみよう!第4回 - Scale-space 第1回-
Project Samurai
プログラミングで少し世界を広げよう(MPS)
プログラミングで少し世界を広げよう(MPS)
Project Samurai
Pythonで画像処理をやってみよう!第5回 - Scale-space 第2回 -
Pythonで画像処理をやってみよう!第5回 - Scale-space 第2回 -
Project Samurai
Pythonで画像処理をやってみよう!第6回 - Scale-space 第3回 -
Pythonで画像処理をやってみよう!第6回 - Scale-space 第3回 -
Project Samurai
20190509 gnn public
20190509 gnn public
Jiro Nishitoba
SakataMoriLab GNN勉強会第一回資料
SakataMoriLab GNN勉強会第一回資料
ttt_miura
魅せる・際立つ・役立つグラフ Hands on!! ggplot2!! ~導入編~
魅せる・際立つ・役立つグラフ Hands on!! ggplot2!! ~導入編~
MrUnadon
UsingChainerMN
UsingChainerMN
Takayoshi Yamashita
グラフデータ分析 入門編
グラフデータ分析 入門編
順也 山口
Tfug#4
Tfug#4
tak9029
backbone としての timm 入門
backbone としての timm 入門
Takuji Tahara
Sapporo20140709
Sapporo20140709
Kimikazu Kato
Python で画像処理をやってみよう! -SIFT 第7回-
Python で画像処理をやってみよう! -SIFT 第7回-
Project Samurai
数学的基礎から学ぶ Deep Learning (with Python) Vol. 2
数学的基礎から学ぶ Deep Learning (with Python) Vol. 2
Project Samurai
数学的基礎から学ぶ Deep Learning (with Python) Vol. 1
数学的基礎から学ぶ Deep Learning (with Python) Vol. 1
Project Samurai
Python で画像処理をやってみよう! -SIFT 第5回-
Python で画像処理をやってみよう! -SIFT 第5回-
Project Samurai
Python で画像処理をやってみよう! -SIFT 第6回-
Python で画像処理をやってみよう! -SIFT 第6回-
Project Samurai
数学的基礎から学ぶ Deep Learning (with Python) Vol. 12
数学的基礎から学ぶ Deep Learning (with Python) Vol. 12
Project Samurai
GoCon 2015 Summer GoのASTをいじくって新しいツールを作る
GoCon 2015 Summer GoのASTをいじくって新しいツールを作る
Masahiro Wakame
Python勉強会in 長野 オープニング
Python勉強会in 長野 オープニング
Yuuki Nakajima
Goのパッケージ構成で 試行錯誤してみた話 ~ Gocon 2015 Summer
Goのパッケージ構成で 試行錯誤してみた話 ~ Gocon 2015 Summer
Hirokazu Fukami
これでBigQueryをドヤ顔で語れる!BigQueryの基本
これでBigQueryをドヤ顔で語れる!BigQueryの基本
Tomohiro Shinden
Breather 20170304
Breather 20170304
kika495146
DjangoでさくっとWeb アプリケーション開発をする話
DjangoでさくっとWeb アプリケーション開発をする話
Nakazawa Yuichi
「長野で語るStapyのビジョン」
「長野で語るStapyのビジョン」
Takeshi Akutsu
Weitere ähnliche Inhalte
Was ist angesagt?
Pythonで画像処理をやってみよう!第6回 - Scale-space 第3回 -
Pythonで画像処理をやってみよう!第6回 - Scale-space 第3回 -
Project Samurai
20190509 gnn public
20190509 gnn public
Jiro Nishitoba
SakataMoriLab GNN勉強会第一回資料
SakataMoriLab GNN勉強会第一回資料
ttt_miura
魅せる・際立つ・役立つグラフ Hands on!! ggplot2!! ~導入編~
魅せる・際立つ・役立つグラフ Hands on!! ggplot2!! ~導入編~
MrUnadon
UsingChainerMN
UsingChainerMN
Takayoshi Yamashita
グラフデータ分析 入門編
グラフデータ分析 入門編
順也 山口
Tfug#4
Tfug#4
tak9029
backbone としての timm 入門
backbone としての timm 入門
Takuji Tahara
Sapporo20140709
Sapporo20140709
Kimikazu Kato
Was ist angesagt?
(9)
Pythonで画像処理をやってみよう!第6回 - Scale-space 第3回 -
Pythonで画像処理をやってみよう!第6回 - Scale-space 第3回 -
20190509 gnn public
20190509 gnn public
SakataMoriLab GNN勉強会第一回資料
SakataMoriLab GNN勉強会第一回資料
魅せる・際立つ・役立つグラフ Hands on!! ggplot2!! ~導入編~
魅せる・際立つ・役立つグラフ Hands on!! ggplot2!! ~導入編~
UsingChainerMN
UsingChainerMN
グラフデータ分析 入門編
グラフデータ分析 入門編
Tfug#4
Tfug#4
backbone としての timm 入門
backbone としての timm 入門
Sapporo20140709
Sapporo20140709
Andere mochten auch
Python で画像処理をやってみよう! -SIFT 第7回-
Python で画像処理をやってみよう! -SIFT 第7回-
Project Samurai
数学的基礎から学ぶ Deep Learning (with Python) Vol. 2
数学的基礎から学ぶ Deep Learning (with Python) Vol. 2
Project Samurai
数学的基礎から学ぶ Deep Learning (with Python) Vol. 1
数学的基礎から学ぶ Deep Learning (with Python) Vol. 1
Project Samurai
Python で画像処理をやってみよう! -SIFT 第5回-
Python で画像処理をやってみよう! -SIFT 第5回-
Project Samurai
Python で画像処理をやってみよう! -SIFT 第6回-
Python で画像処理をやってみよう! -SIFT 第6回-
Project Samurai
数学的基礎から学ぶ Deep Learning (with Python) Vol. 12
数学的基礎から学ぶ Deep Learning (with Python) Vol. 12
Project Samurai
GoCon 2015 Summer GoのASTをいじくって新しいツールを作る
GoCon 2015 Summer GoのASTをいじくって新しいツールを作る
Masahiro Wakame
Python勉強会in 長野 オープニング
Python勉強会in 長野 オープニング
Yuuki Nakajima
Goのパッケージ構成で 試行錯誤してみた話 ~ Gocon 2015 Summer
Goのパッケージ構成で 試行錯誤してみた話 ~ Gocon 2015 Summer
Hirokazu Fukami
これでBigQueryをドヤ顔で語れる!BigQueryの基本
これでBigQueryをドヤ顔で語れる!BigQueryの基本
Tomohiro Shinden
Breather 20170304
Breather 20170304
kika495146
DjangoでさくっとWeb アプリケーション開発をする話
DjangoでさくっとWeb アプリケーション開発をする話
Nakazawa Yuichi
「長野で語るStapyのビジョン」
「長野で語るStapyのビジョン」
Takeshi Akutsu
Andere mochten auch
(13)
Python で画像処理をやってみよう! -SIFT 第7回-
Python で画像処理をやってみよう! -SIFT 第7回-
数学的基礎から学ぶ Deep Learning (with Python) Vol. 2
数学的基礎から学ぶ Deep Learning (with Python) Vol. 2
数学的基礎から学ぶ Deep Learning (with Python) Vol. 1
数学的基礎から学ぶ Deep Learning (with Python) Vol. 1
Python で画像処理をやってみよう! -SIFT 第5回-
Python で画像処理をやってみよう! -SIFT 第5回-
Python で画像処理をやってみよう! -SIFT 第6回-
Python で画像処理をやってみよう! -SIFT 第6回-
数学的基礎から学ぶ Deep Learning (with Python) Vol. 12
数学的基礎から学ぶ Deep Learning (with Python) Vol. 12
GoCon 2015 Summer GoのASTをいじくって新しいツールを作る
GoCon 2015 Summer GoのASTをいじくって新しいツールを作る
Python勉強会in 長野 オープニング
Python勉強会in 長野 オープニング
Goのパッケージ構成で 試行錯誤してみた話 ~ Gocon 2015 Summer
Goのパッケージ構成で 試行錯誤してみた話 ~ Gocon 2015 Summer
これでBigQueryをドヤ顔で語れる!BigQueryの基本
これでBigQueryをドヤ顔で語れる!BigQueryの基本
Breather 20170304
Breather 20170304
DjangoでさくっとWeb アプリケーション開発をする話
DjangoでさくっとWeb アプリケーション開発をする話
「長野で語るStapyのビジョン」
「長野で語るStapyのビジョン」
Mehr von Project Samurai
数学的基礎から学ぶ Deep Learning (with Python) Vol. 9
数学的基礎から学ぶ Deep Learning (with Python) Vol. 9
Project Samurai
数学的基礎から学ぶ Deep Learning (with Python) Vol. 8
数学的基礎から学ぶ Deep Learning (with Python) Vol. 8
Project Samurai
数学的基礎から学ぶ Deep Learning (with Python) Vol. 7
数学的基礎から学ぶ Deep Learning (with Python) Vol. 7
Project Samurai
数学的基礎から学ぶ Deep Learning (with Python) Vol. 6
数学的基礎から学ぶ Deep Learning (with Python) Vol. 6
Project Samurai
Mpsy20160423
Mpsy20160423
Project Samurai
Make your Artificial Intelligence
Make your Artificial Intelligence
Project Samurai
数学的基礎から学ぶ Deep Learning (with Python) Vol. 4
数学的基礎から学ぶ Deep Learning (with Python) Vol. 4
Project Samurai
数学的基礎から学ぶ Deep Learning (with Python) Vol. 3
数学的基礎から学ぶ Deep Learning (with Python) Vol. 3
Project Samurai
Instagram API を使ってウェブアプリを作ろう!
Instagram API を使ってウェブアプリを作ろう!
Project Samurai
JavaScript でパックマン!第7回 (一旦最終回)
JavaScript でパックマン!第7回 (一旦最終回)
Project Samurai
JavaScript でパックマン!第6回
JavaScript でパックマン!第6回
Project Samurai
JavaScript で パックマン! 第5回
JavaScript で パックマン! 第5回
Project Samurai
JavaScript でパックマン!第4回
JavaScript でパックマン!第4回
Project Samurai
JavaScript でパックマン!第3回
JavaScript でパックマン!第3回
Project Samurai
JavaScript でパックマン! 第2回
JavaScript でパックマン! 第2回
Project Samurai
Python で OAuth2 をつかってみよう!
Python で OAuth2 をつかってみよう!
Project Samurai
(Pythonで作って学ぶ) Youtube の動画リストを作るアプリの開発 第4回
(Pythonで作って学ぶ) Youtube の動画リストを作るアプリの開発 第4回
Project Samurai
(Pythonで作って学ぶ) Youtube の動画リストを作るアプリの開発 第2回
(Pythonで作って学ぶ) Youtube の動画リストを作るアプリの開発 第2回
Project Samurai
(Pythonで作って学ぶ) Youtube の動画リストを作るアプリの開発 第1回
(Pythonで作って学ぶ) Youtube の動画リストを作るアプリの開発 第1回
Project Samurai
安全なWebアプリ構築1回
安全なWebアプリ構築1回
Project Samurai
Mehr von Project Samurai
(20)
数学的基礎から学ぶ Deep Learning (with Python) Vol. 9
数学的基礎から学ぶ Deep Learning (with Python) Vol. 9
数学的基礎から学ぶ Deep Learning (with Python) Vol. 8
数学的基礎から学ぶ Deep Learning (with Python) Vol. 8
数学的基礎から学ぶ Deep Learning (with Python) Vol. 7
数学的基礎から学ぶ Deep Learning (with Python) Vol. 7
数学的基礎から学ぶ Deep Learning (with Python) Vol. 6
数学的基礎から学ぶ Deep Learning (with Python) Vol. 6
Mpsy20160423
Mpsy20160423
Make your Artificial Intelligence
Make your Artificial Intelligence
数学的基礎から学ぶ Deep Learning (with Python) Vol. 4
数学的基礎から学ぶ Deep Learning (with Python) Vol. 4
数学的基礎から学ぶ Deep Learning (with Python) Vol. 3
数学的基礎から学ぶ Deep Learning (with Python) Vol. 3
Instagram API を使ってウェブアプリを作ろう!
Instagram API を使ってウェブアプリを作ろう!
JavaScript でパックマン!第7回 (一旦最終回)
JavaScript でパックマン!第7回 (一旦最終回)
JavaScript でパックマン!第6回
JavaScript でパックマン!第6回
JavaScript で パックマン! 第5回
JavaScript で パックマン! 第5回
JavaScript でパックマン!第4回
JavaScript でパックマン!第4回
JavaScript でパックマン!第3回
JavaScript でパックマン!第3回
JavaScript でパックマン! 第2回
JavaScript でパックマン! 第2回
Python で OAuth2 をつかってみよう!
Python で OAuth2 をつかってみよう!
(Pythonで作って学ぶ) Youtube の動画リストを作るアプリの開発 第4回
(Pythonで作って学ぶ) Youtube の動画リストを作るアプリの開発 第4回
(Pythonで作って学ぶ) Youtube の動画リストを作るアプリの開発 第2回
(Pythonで作って学ぶ) Youtube の動画リストを作るアプリの開発 第2回
(Pythonで作って学ぶ) Youtube の動画リストを作るアプリの開発 第1回
(Pythonで作って学ぶ) Youtube の動画リストを作るアプリの開発 第1回
安全なWebアプリ構築1回
安全なWebアプリ構築1回
Python で画像処理をやってみよう!第11回 - SIFT Vol.1 キーポイント候補 -
1.
MPS 第42回 (20160123)
ミーティング Python で画像処理をやってみよう! - SIFT Vol. 1 キーポイント候補- 金子純也 Morning Project Samurai 代表 第42回 (2016/1/23) MPS 定例ミーティング (c) Junya Kaneko
2.
目次 • Morning Project
Samurai • MPS HP について • これまでの復習と直近の目標 • Keypoint 候補の抽出法とその実装 • 発表 第42回 (2016/1/23) MPS 定例ミーティング (c) Junya Kaneko
3.
Morning Project Samurai
(MPS) • Morning - 土曜の朝を有意義に • Project - プロジェクト指向 • Samurai - 謙虚に学習 - プロジェクトをバッサバッサ と斬りまくる プロジェクト リーダー シップ メンバー シップ 成果 人脈 UP! UP! UP! キャリア 知識・技術 UP! UP! 第42回 (2016/1/23) MPS 定例ミーティング (c) Junya Kaneko
4.
Be Active, Be
Creative!! MPS 第42回 (2016/1/23) MPS 定例ミーティング (c) Junya Kaneko
5.
目次 • Morning Project
Samurai • MPS HP について • これまでの復習と直近の目標 • Keypoint 候補の抽出法とその実装 • 発表 第42回 (2016/1/23) MPS 定例ミーティング (c) Junya Kaneko
6.
目次 • Morning Project
Samurai • MPS HP について • これまでの復習と直近の目標 • Keypoint 候補の抽出法とその実装 • 発表 第42回 (2016/1/23) MPS 定例ミーティング (c) Junya Kaneko
7.
テンプレートマッチング スケールや回転に弱い! 第42回 (2016/1/23) MPS
定例ミーティング (c) Junya Kaneko
8.
Scale-space と DoG -
- - 色々なスケールの画像を用意しておけばいいじゃない 第42回 (2016/1/23) MPS 定例ミーティング (c) Junya Kaneko
9.
第42回 (2016/1/23) MPS
定例ミーティング (c) Junya Kaneko
10.
我々の次の目標だケロ! Keypoint : DoG
を適用した Scale-space 中の特徴点 Descriptor: Keypoint に関する情報 Keypoint と descriptor 出典 [1] 第42回 (2016/1/23) MPS 定例ミーティング (c) Junya Kaneko
11.
Descriptor を用いた物体検知 1. 認識したい物体の
Descriptor を学習 (集める) 2. 処理対象の画像から Descriptor を抽出 3. 学習した Descriptor と 処理対象の Descriptor を比較 4. 閾値以上マッチングした物体があった場合、 それが存在すると認識 第42回 (2016/1/23) MPS 定例ミーティング (c) Junya Kaneko
12.
目次 • Morning Project
Samurai • MPS HP について • これまでの復習と直近の目標 • Keypoint 候補の抽出法とその実装 • 発表 第42回 (2016/1/23) MPS 定例ミーティング (c) Junya Kaneko
13.
流れ • キーポイント候補の発見 • キーポイント候補の位置精度向上 •
低コントラストのキーポイント候補の削除 • エッジ上のキーポイント候補の削除 第42回 (2016/1/23) MPS 定例ミーティング (c) Junya Kaneko
14.
流れ • キーポイント候補の発見 • キーポイント候補の位置精度向上 •
低コントラストのキーポイント候補の削除 • エッジ上のキーポイント候補の削除 第42回 (2016/1/23) MPS 定例ミーティング (c) Junya Kaneko
15.
キーポイント候補点の例 (出典: http://ja.characters.wikia.com/) 第42回 (2016/1/23)
MPS 定例ミーティング (c) Junya Kaneko
16.
キーポイント候補の発見 出典 [1] • x:
テスト対象の画素 • o: テスト対象の周辺画素 • キーポイント候補の条件 - テスト対象の画素が 最小または最大 第42回 (2016/1/23) MPS 定例ミーティング (c) Junya Kaneko
17.
作ってみよう! (準備編) • だれかとペアを組む •
http://bit.ly/mps20160123 を自分の GitHub アカウント に Fork • Fork したものを Clone もしくはダウンロード • 上記で得たものの中に自分の名字でフォルダを作成 • そのフォルダの中に 1. img を作成し lena の画像を保存 2. dog.py, keypoint.py, scale_space.py をコピー 第42回 (2016/1/23) MPS 定例ミーティング (c) Junya Kaneko
18.
作ってみよう!(GitHub 更新編) 1. git
add --all 2. git commit -m “first commit” 3. git push -u origin master 4. 自分のリポジトリが更新されたか確認 してみよう! 第42回 (2016/1/23) MPS 定例ミーティング (c) Junya Kaneko
19.
作ってみよう! (実装&発表編) • keypoint.py
の中の extract_keypoints 関数をペア で完成させてみよう! (extract_keypoints の引数や既存のクラスなど 何をいじっても OK) • 工夫した点などを自分のフォルダにメモとして まとめよう! • Pull リクエストしてみよう! • みんなの前で発表してみよう!第42回 (2016/1/23) MPS 定例ミーティング (c) Junya Kaneko
20.
参考文献 1. David G.
Lowe. 2004. Distinctive Image Features from Scale- Invariant Keypoints. Int. J. Comput. Vision 60, 2 (November 2004), 91-110. 第42回 (2016/1/23) MPS 定例ミーティング (c) Junya Kaneko