20160512

39
検検 G 検検検検検検検検検検検検検検検検

Upload: shingookawa

Post on 13-Apr-2017

71 views

Category:

Engineering


2 download

TRANSCRIPT

Page 1: 20160512

検索 G で取り組んでいる画像処理について

Page 2: 20160512

2

アジェンダ

• 自己紹介

• 検索 G について

• 画像処理背景

• ROI 抽出 色認識 エンジン

• デモンストレーション

• 今後の予定

Page 3: 20160512

3

自己紹介

Page 4: 20160512

4

自己紹介

氏名:大川 真吾

所属:サービス事業本部 Syn. 事業部 検索サービス部

職種:バックエンドエンジニア

担当:クエリパーサー実装

    BOT 判定器実装

   テキストストリームフィルタ

   画像処理

Page 5: 20160512

5

検索 G について

Page 6: 20160512

6

検索 G について

全文検索エンジン?

Page 7: 20160512

7

検索 G について

全文検索エンジン?

Page 8: 20160512

8

検索 G について

全文検索エンジン!情報

高速文字列解析

高性能計算

自然言語処理 全文検索

統計モデル

データ解析

形式言語処理UI / UX

デザイン

機械学習信号処理分散処理

Page 9: 20160512

9

検索 G について

全文検索エンジン!情報

高速文字列解析

高性能計算

自然言語処理 全文検索

統計モデル

データ解析

形式言語処理UI / UX

デザイン

機械学習信号処理分散処理

Page 10: 20160512

10

検索 G について

全文検索エンジン!情報

高速文字列解析

GPU

自然言語処理 色インデックス

統計モデル

クラスタリング

形式言語処理UI / UX

デザイン

機械学習画像処理分散処理

Page 11: 20160512

11

画像処理背景

Page 12: 20160512

12

画像処理背景

知っていますか?

Page 13: 20160512

13

画像処理背景

【WWWコンテンツ統計調査報告書】 総務省 情報通信政策研究所 平成19年3月

Page 14: 20160512

14

画像処理背景

【WWWコンテンツ統計調査報告書】 総務省 情報通信政策研究所 平成19年3月

Page 15: 20160512

15

画像処理背景

利用していますか?

画像は参考にしますか?

Page 16: 20160512

16

画像処理背景

Page 17: 20160512

17

画像処理背景

• EC サイトなど画像が重要な要素になりうる

• 検索サービスの外販化に向けた多様化

• 視覚情報は個人の社会的属性になりうる

• 様々な媒体で情報が顕在

• 視覚障害者の支援

Page 18: 20160512

18

ROI 抽出 色認識 エンジン

Page 19: 20160512

19

ROI 抽出 色認識 エンジン

Page 20: 20160512

20

ROI 抽出 色認識 エンジン

色空間 (RGB) のヒストグラム?

Page 21: 20160512

21

ROI 抽出 色認識 エンジン

COUNT

RGB

Page 22: 20160512

22

ROI 抽出 色認識 エンジン

RGB

COUNT

Page 23: 20160512

23

ROI 抽出 色認識 エンジン

• 単純なヒストグラムでは特徴を捉えられない

• 背景と ROI ( 関心領域 ) を分離する必要がある

• 色空間の座標データは扱いにくい

• RGB が人の視覚に近いとは限らない

Page 24: 20160512

24

ROI 抽出 色認識 エンジン

• 単純なヒストグラムでは特徴を捉えられない

• 背景と ROI ( 関心領域 ) を分離する必要性

• 色空間の座標データは扱いにくい

• RGB が人の視覚に近いとは限らない

Mean Shift クラスタリングによる特徴抽出

Level Set 法 による ROI 抽出

色空間変換による人の感覚のシミュレート

Octree インデックスによる色空間近接検索

Page 25: 20160512

25

CPU

GPU

OpenCL C++ (CUDA)

ROI 抽出 色認識 エンジン

CPU

GPU

Flask Python

MEAN SHIFTSEGMENTOR

PYTHONAPIs

RESPONSE

LEVEL SETROI

DETECTOR

OCTREECOLORINDEXR

EQUEST

OPENCLHOST

OPENCLDEVICE

OPENCLKERNEL

OPENCLDEVICE

OPENCLDEVICE

OPENCLDEVICE

Page 26: 20160512

26

ROI 抽出 色認識 エンジン

Mean Shift クラスタリング

Page 27: 20160512

27

ROI 抽出 色認識 エンジン

COUNT

RGB

Page 28: 20160512

28

ROI 抽出 色認識 エンジン

RGB

COUNT

Page 29: 20160512

29

ROI 抽出 色認識 エンジン

Page 30: 20160512

30

ROI 抽出 色認識 エンジン

Level Set ROI 抽出

Page 31: 20160512

31

ROI 抽出 色認識 エンジン

Page 32: 20160512

32

ROI 抽出 色認識 エンジン

Page 33: 20160512

33

ROI 抽出 色認識 エンジン

Octree インデックスによるラベル

Page 34: 20160512

34

ROI 抽出 色認識 エンジン

30 pale_red_violet rgb 219 112 147 hex #DB7093 hsv 340 49 86 . . .

31 pale_violet_red rgb 219 112 147 hex #DB7093 hsv 340 49 86 . . .

32 violet_red_pale rgb 219 112 147 hex #DB7093 hsv 340 49 86 . . .

33 fandango_pink rgb 222 82 133 hex #DE5285 hsv 338 63 87 . . .

Page 35: 20160512

35

デモンストレーション

Page 36: 20160512

36

デモンストレーション

Flask Python による REST API 化

Page 37: 20160512

37

デモンストレーション

クロップ有り クロップ無し

Page 38: 20160512

38

今後の予定

Page 39: 20160512

39

今後の予定

• 機械学習アルゴリズムによる認識器

• 汎用的な前処理 / 後処理モジュール

• 画像品質評価エンジン

• GPU ベースアーキテクチャの策定

• その他諸々