SlideShare a Scribd company logo
1 of 44
Download to read offline
Copyright © SAS Institute Inc. All rights reserved.
Pythonで操るSAS Viyaの画像処理技術入門編
~フィルタリングからマッチングまで~
SAS Institute Japan 株式会社
Copyright © SAS Institute Inc. All rights reserved.
Agenda
 企業を取り巻く環境の変動 (画像技術関連)
 画像処理の必要性増加
 従来SASの画像処理機能 (例:手書き文字認識)
 SAS Viyaの画像処理(image processing)機能
 基本機能デモ(Pythonから操る、画像読込、フィルタリングからマッチングまで)
 車体損傷箇所検出デモ
 SAS Viyaで実現予定のCNNを用いた画像解析デモ
 SAS Viyaとは、そのメリットとは!
Copyright © SAS Institute Inc. All rights reserved.
企業を取り巻く環境の変動
AI、コグニティブ
技術の進展
製品の品質向上
生産コスト削減
H/W処理速度向上
と下落する価格
顧客志向
囲い込み、離反防止
高齢化社会
医療費の増大
不正・犯罪増加
手口の巧妙化
変化の時代に求められる能力とは....
Copyright © SAS Institute Inc. All rights reserved.
画像処理技術の必要性増加
深層学習による
画像解析精度向上
製品の欠陥検出
精度向上
大量の画像データを
高速に解析
画像検索、顔認証
ターゲットマーケティング
医療費削減
早期発見早期治療
顔認証による
個人識別・不正検知
画像処理技術を今のビジネスに活かす
Copyright © SAS Institute Inc. All rights reserved.
& 画像処理
画像処理技術に対するSASのアプローチを過去、現在、未来に分けて紹介します。
Copyright © SAS Institute Inc. All rights reserved.
画像処理に関するSASのテクノロジー
過去~現在~未来
(例)オープンソース技術+SASで、手書き文字認識
Python & OpenCV
前処理
グレイスケール化
2値化
・・・
特徴量抽出
ニューラルネットワーク
(自己符号化器)
・・・
学習と識別
データマイニング
・・・
Python & OpenCV
結果の表示
特徴量マッチング
・・・
9
SAS
Copyright © SAS Institute Inc. All rights reserved.
手書き数字の認識
• MNIST*1の手書き数字データ
http://yann.lecun.com/exdb/mnist/
• 0-9の手書き数字
• 28*28ピクセル
• グレースケール(0-255)
• 学習用の数字:60,000件
• 検証用の数字:10,000件
*1・・・The Mixed National Institute of Standard and Technologies
手書の「4」に見える画像は、数字の「4」
である可能性が最も高いと精度高く判別
Copyright © SAS Institute Inc. All rights reserved.
画像処理に関するSASのテクノロジー
過去~現在~未来
画像読込~フィルタリング~特徴量抽出~マッチング
前処理
グレイスケール化
2値化
・・・
特徴量抽出
ニューラルネットワーク
(自己符号化器)
・・・
学習と識別
データマイニング
・・・
結果の表示
特徴量マッチング
・・・
SASSAS SAS
SAS Viya
インメモリーテーブル イメージ(画像)型
SAS Viyaには、画像処理専用機能が搭載されています。
SAS Viyaだけで全てを実行可能
SAS Viyaでは「画像型」
を新たにサポート
Copyright © SAS Institute Inc. All rights reserved.
画像処理に関するSASのテクノロジー
インメモリーテーブル:イメージ(画像)型
_id_ = イメージデータごとのユニークID値
_type_ = イメージファイルフォーマット(3文字の文字列)
_path_ = イメージデータファイルのフルパス
_size_ = イメージデータサイズ(バイト)
_image_ = イメージ全体のバイナリBLOB データ
.
.
.
.
Copyright © SAS Institute Inc. All rights reserved.
画像処理に関するSASのテクノロジー
主な画像処理専用機能
画像読込 画像フィルタリング 画像マッチング
画像比較
• イメージファイル
• ZIPファイル
• ディレクトリ階層
内の上記ファイル
• URL
• バイラテラルフィルタ
• ボックスフィルタ
• 画像ピラミッド
• キャニーエッジ検出
• 輪郭検出
• 色空間変換
• ガウシアンフィルタ
• パッチ抽出
• ラプラシアンフィルタ
• メディアンフィルタ
• モルフォロジー
• 画像の正規化
• 画像の粒度変換
• 画像のサイズ変換
• ソーベルフィルタ
• 2値化
(THRESHOLD)
• 画像変形(回転, 先
鋭化, 色調, 明暗度,
…)
• etc
• テンプレートマッチング
• 特徴点マッチング
(BRISK|ORB|ORB&BRISK)
• 元画像とターゲット
画像の比較
(SSIM|PSNR)
Copyright © SAS Institute Inc. All rights reserved.
SAS Viyaの画像処理機能
画像フィルタリング / 画像検出 (一部抜粋)
• グレースケール
• バイラテラルフィルタ
• 2値化 (Thresholding)
• エッジ検出
• 輪郭検出
• 輪郭直線近似
• 外接矩形
• グループ化外接矩形
https://github.com/sassoftware/sas-viya-
programming/blob/master/python/AX2016/Image%20Analytics%20Using%20SAS%20Viya.ipynb
Copyright © SAS Institute Inc. All rights reserved.
Demonstration 1
Jupyter NotebookからPythonでSAS Viyaの画像処理実行
画像をメモリーへロード
Copyright © SAS Institute Inc. All rights reserved.
Demonstration 1
グレースケール化
Copyright © SAS Institute Inc. All rights reserved.
Demonstration 1
ノイズ削減:バイラテラルフィルタ
Copyright © SAS Institute Inc. All rights reserved.
Demonstration 1
2値化(Thresholding)
Copyright © SAS Institute Inc. All rights reserved.
Demonstration 1
エッジ検出:ラプラシアンフィルタ
Copyright © SAS Institute Inc. All rights reserved.
Demonstration 1
輪郭検出
Copyright © SAS Institute Inc. All rights reserved.
Demonstration 1
外郭矩形
Copyright © SAS Institute Inc. All rights reserved.
Demonstration 2
Jupyter NotebookからPythonでSAS Viyaの画像処理実行
Copyright © SAS Institute Inc. All rights reserved.
CAS
c1 c2 c3 c4 c5 c6 c7 c8 C9
208.0 220.0 225.0 232.0 237.0 244.0 250.0 254.0 255.0
_channel1_ _channel2_ _channel3_ _channel4_ _source_id_ _reference_id_
0.00245 0.00481 0.00147 1.0 sor.jpg ref.jpg
loadImages
flattenImageTable
compareImages
Column jpg minWidth maxWidth … max3rdChannel
0 _image_ 1.0 704.0 704.0 … 255.0
colorJittering
colorShifting darken
horizontalFlipinvertPixelslighten
pyramidDown
pyramidUp
rotateRightsharpen verticalFlip
rotateLeft
augmentImages
summarizeImages
matchImages
saveimages
Demonstration 2
SAS Viyaのインメモリー分析エンジン:CAS(Cloud Analytic Services)
Copyright © SAS Institute Inc. All rights reserved.
CAS
loadImages
contour
Contour image is combination of:
 Convert_color
 Bilateral_filter
 Threshold
 Laplacian
 Contours
processImages
processImages
resize get_patch sobel normalize rescale
Add_constant Mutation_sharpHist_equal_global Hist_equal_addl Mutation_vert
morphology Box_filter Gaussian_filter Build_pyramidMedian_filter
Convert_color Bilateral_filter threshold Canny_edgelaplacian
Demonstration 2
SAS Viyaのインメモリー分析エンジン:CAS(Cloud Analytic Services)
Copyright © SAS Institute Inc. All rights reserved.
Viyaの画像処理例
マッチング:テンプレートマッチング
元画像
テンプレート
画像
マッチング結果
Copyright © SAS Institute Inc. All rights reserved.
Viyaの画像処理例
マッチング:特徴点マッチング
テンプレート画像 マッチング結果
画像上での特徴となる点(特徴点)を抽出し、マッチングすることで、
画像が拡大、縮小や回転された形状でもマッチングが可能になります。
拡大 拡大と回転
右90°回転 左90°回転テンプレート画像
Copyright © SAS Institute Inc. All rights reserved.
自動車保険会社:車体損傷度合解析
• 最大の課題 : データ品質と整合性
- その日の状態 (暗い, 明るい)
- 画像の解像度 (不鮮明, 拡大, 縮小)
- 画像のアングル (角度, 調整)
Use case
Copyright © SAS Institute Inc. All rights reserved.
画像フィルタリング
画像サイズの標準化
グレースケール化
ノイズ削減と2値化
輪郭検出
Copyright © SAS Institute Inc. All rights reserved.
Demonstration 3
Jupyter NotebookからPythonでSAS Viyaの画像処理実行
画像をメモリーへロード&サイズ標準化
Copyright © SAS Institute Inc. All rights reserved.
Demonstration 3
グレースケール化
Copyright © SAS Institute Inc. All rights reserved.
Demonstration 3
ノイズ削減:バイラテラルフィルタ&Thresholding
Copyright © SAS Institute Inc. All rights reserved.
Demonstration 3
エッジ検出:ラプラシアンフィルタ
Copyright © SAS Institute Inc. All rights reserved.
9
猫?
物体1 物体2
物体3
過去:手書文字
認識は可能
過去:猫か犬か
の判別は困難
現在:物体の
認識や画像マッ
チングは可能
Copyright © SAS Institute Inc. All rights reserved.
9
猫?
カモメ? やしの木?
山田花子?
物体が何であ
るかを精度高く
認識できれば…
その実現のため
には深層学習
技術が必要
Copyright © SAS Institute Inc. All rights reserved.
画像処理に関するSASのテクノロジー
過去~現在~未来
画像読込~フィルタリング~深層学習~マッチング
前処理
グレイスケール化
2値化
・・・
特徴量抽出~モデル作成~スコアリング
CNN(畳み込みニューラルネットワーク)
結果の表示
機械学習
データマイニング
・・・
SASSAS SAS
SAS Viya
インメモリーテーブル イメージ(画像)型
2017年後半に予定されているSAS Viyaの新版には各種ディープラーニングの機能が搭載予定
現行の画像フィルタリング機能+CNNで画像認識精度を格段に向上可能
Copyright © SAS Institute Inc. All rights reserved.
Demonstration 4
Jupyter NotebookからPythonでSAS Viyaの画像処理実行
画像をメモリーへロード
Copyright © SAS Institute Inc. All rights reserved.
Demonstration 4
CNN構造定義
入力層
畳込み層1
畳込み層2
プーリング層
全結合層
出力層
Copyright © SAS Institute Inc. All rights reserved.
Demonstration 4
CNNモデル作成
検証用画像をメモリーへロード
スコアリング
Copyright © SAS Institute Inc. All rights reserved.
Demonstration 4
モデル精度評価
Copyright © SAS Institute Inc. All rights reserved.
Demonstration 4
事前に画像フィルタリングを行いモデル精度を改善しよう!
画像スケールの標準化&コントラストの正規化
Copyright © SAS Institute Inc. All rights reserved.
Demonstration 4
再学習・モデル再作成
Copyright © SAS Institute Inc. All rights reserved.
Demonstration 4
検証用画像もスケールの標準化&コントラストの正規化
再スコアリング
モデル精度評価
Copyright © SAS Institute Inc. All rights reserved.
Demonstration 4
さらに画像フィルタリングを行いモデル精度を改善しよう!
1画像ごとに4種類の異なる画像パターンを作成
Copyright © SAS Institute Inc. All rights reserved.
Demonstration 4
再学習・モデル再作成
再スコアリング
Copyright © SAS Institute Inc. All rights reserved.
Demonstration 4
モデル精度評価
Copyright © SAS Institute Inc. All rights reserved.
SAS®
Viya™
アナリティクスのための全く新しいプラットフォーム
オンプレミス
またはプライベート/パブリッククラウド
IaaS/PaaS/SaaS
様々な業務課題に柔軟に対応
スケーラビリティ
Public REST APIによるアプリケー
ション拡張・社内外システム連携
使い慣れた言語から直接利用
(SAS, Python, R, Lua, Java)
ITガバナンス/アナリティクスガバナンス
アナリティクス・ライフサイクル全体
をカバー
容易な環境管理
パフォーマンス・拡張性に優れた
独自のインメモリテクノロジー
画像処理やテキスト解析を含む網羅
的な機械学習・アナリティクス機能
高度な機能をセルフサービスで
画像解析は、SAS Viyaに搭載されて
いる機能の一部にすぎません。
企業(組織)の標準分析プラット
フォームとしてSAS Viyaは最適です。
sas.com
Copyright © SAS Institute Inc. All rights reserved.
https://www.sas.com/ja_jp/software/viya.html
Viya 検索

More Related Content

What's hot

Hcm cloudをpaasでカスタマイズ
Hcm cloudをpaasでカスタマイズHcm cloudをpaasでカスタマイズ
Hcm cloudをpaasでカスタマイズ幹雄 小川
 
HOYA株式会社様 SAP on AWS マイグレーション事例の紹介
HOYA株式会社様 SAP on AWS マイグレーション事例の紹介HOYA株式会社様 SAP on AWS マイグレーション事例の紹介
HOYA株式会社様 SAP on AWS マイグレーション事例の紹介Masaru Hiroki
 
Oracle advanced analyticsによる機械学習full version
Oracle advanced analyticsによる機械学習full versionOracle advanced analyticsによる機械学習full version
Oracle advanced analyticsによる機械学習full version幹雄 小川
 
リクルートの利用事例から考える AWSの各サービスとセキュリティ
リクルートの利用事例から考える AWSの各サービスとセキュリティリクルートの利用事例から考える AWSの各サービスとセキュリティ
リクルートの利用事例から考える AWSの各サービスとセキュリティRecruit Technologies
 
機械学習ハンズオン
機械学習ハンズオン機械学習ハンズオン
機械学習ハンズオン幹雄 小川
 
クラウドから始めるRのビッグデータ分析- Oracle R Enterprise in Cloud
クラウドから始めるRのビッグデータ分析- Oracle R Enterprise in Cloudクラウドから始めるRのビッグデータ分析- Oracle R Enterprise in Cloud
クラウドから始めるRのビッグデータ分析- Oracle R Enterprise in Cloud幹雄 小川
 
AWSでのセキュリティ運用 ~ IAM,VPCその他
AWSでのセキュリティ運用 ~IAM,VPCその他AWSでのセキュリティ運用 ~IAM,VPCその他
AWSでのセキュリティ運用 ~ IAM,VPCその他Recruit Technologies
 
1000台規模のHadoopクラスタをHive/Tezアプリケーションにあわせてパフォーマンスチューニングした話
1000台規模のHadoopクラスタをHive/Tezアプリケーションにあわせてパフォーマンスチューニングした話1000台規模のHadoopクラスタをHive/Tezアプリケーションにあわせてパフォーマンスチューニングした話
1000台規模のHadoopクラスタをHive/Tezアプリケーションにあわせてパフォーマンスチューニングした話Yahoo!デベロッパーネットワーク
 
Spark/MapReduceの 機械学習ライブラリ比較検証
Spark/MapReduceの 機械学習ライブラリ比較検証Spark/MapReduceの 機械学習ライブラリ比較検証
Spark/MapReduceの 機械学習ライブラリ比較検証Recruit Technologies
 
MapReduceを置き換えるSpark 〜HadoopとSparkの統合〜 #cwt2015
MapReduceを置き換えるSpark 〜HadoopとSparkの統合〜 #cwt2015MapReduceを置き換えるSpark 〜HadoopとSparkの統合〜 #cwt2015
MapReduceを置き換えるSpark 〜HadoopとSparkの統合〜 #cwt2015Cloudera Japan
 
基礎から学ぶ超並列SQLエンジンImpala #cwt2015
基礎から学ぶ超並列SQLエンジンImpala #cwt2015基礎から学ぶ超並列SQLエンジンImpala #cwt2015
基礎から学ぶ超並列SQLエンジンImpala #cwt2015Cloudera Japan
 
Apache cassandraと apache sparkで作るデータ解析プラットフォーム
Apache cassandraと apache sparkで作るデータ解析プラットフォームApache cassandraと apache sparkで作るデータ解析プラットフォーム
Apache cassandraと apache sparkで作るデータ解析プラットフォームKazutaka Tomita
 
エンタープライズデータハブ活用の落とし穴 2015 08-27
エンタープライズデータハブ活用の落とし穴 2015 08-27エンタープライズデータハブ活用の落とし穴 2015 08-27
エンタープライズデータハブ活用の落とし穴 2015 08-27Cloudera Japan
 
PCIコンプライアンスに向けたビジネス指針〜MasterCardの事例〜 #cwt2015
PCIコンプライアンスに向けたビジネス指針〜MasterCardの事例〜 #cwt2015PCIコンプライアンスに向けたビジネス指針〜MasterCardの事例〜 #cwt2015
PCIコンプライアンスに向けたビジネス指針〜MasterCardの事例〜 #cwt2015Cloudera Japan
 
データ可視化とコスト管理 Slideshare
データ可視化とコスト管理 Slideshareデータ可視化とコスト管理 Slideshare
データ可視化とコスト管理 SlideshareYu Nishimura
 
先行事例から学ぶ IoT / ビッグデータの始め方
先行事例から学ぶ IoT / ビッグデータの始め方先行事例から学ぶ IoT / ビッグデータの始め方
先行事例から学ぶ IoT / ビッグデータの始め方Cloudera Japan
 
G-Tech2015 Hadoop/Sparkを中核としたビッグデータ基盤_20151006
G-Tech2015 Hadoop/Sparkを中核としたビッグデータ基盤_20151006G-Tech2015 Hadoop/Sparkを中核としたビッグデータ基盤_20151006
G-Tech2015 Hadoop/Sparkを中核としたビッグデータ基盤_20151006Cloudera Japan
 
#cwt2016 Cloudera Managerを用いた Hadoop のトラブルシューティング
#cwt2016 Cloudera Managerを用いた Hadoop のトラブルシューティング #cwt2016 Cloudera Managerを用いた Hadoop のトラブルシューティング
#cwt2016 Cloudera Managerを用いた Hadoop のトラブルシューティング Cloudera Japan
 
スカイアーチセミナー:【AWS基礎講座】提案で差をつける3つの条件:150325
スカイアーチセミナー:【AWS基礎講座】提案で差をつける3つの条件:150325スカイアーチセミナー:【AWS基礎講座】提案で差をつける3つの条件:150325
スカイアーチセミナー:【AWS基礎講座】提案で差をつける3つの条件:150325株式会社スカイアーチネットワークス
 
AWS を活用して小さなチームで 世界で使われるサービスを運用する方法 - JAWS Days 2013
AWS を活用して小さなチームで 世界で使われるサービスを運用する方法 - JAWS Days 2013AWS を活用して小さなチームで 世界で使われるサービスを運用する方法 - JAWS Days 2013
AWS を活用して小さなチームで 世界で使われるサービスを運用する方法 - JAWS Days 2013Takashi Someda
 

What's hot (20)

Hcm cloudをpaasでカスタマイズ
Hcm cloudをpaasでカスタマイズHcm cloudをpaasでカスタマイズ
Hcm cloudをpaasでカスタマイズ
 
HOYA株式会社様 SAP on AWS マイグレーション事例の紹介
HOYA株式会社様 SAP on AWS マイグレーション事例の紹介HOYA株式会社様 SAP on AWS マイグレーション事例の紹介
HOYA株式会社様 SAP on AWS マイグレーション事例の紹介
 
Oracle advanced analyticsによる機械学習full version
Oracle advanced analyticsによる機械学習full versionOracle advanced analyticsによる機械学習full version
Oracle advanced analyticsによる機械学習full version
 
リクルートの利用事例から考える AWSの各サービスとセキュリティ
リクルートの利用事例から考える AWSの各サービスとセキュリティリクルートの利用事例から考える AWSの各サービスとセキュリティ
リクルートの利用事例から考える AWSの各サービスとセキュリティ
 
機械学習ハンズオン
機械学習ハンズオン機械学習ハンズオン
機械学習ハンズオン
 
クラウドから始めるRのビッグデータ分析- Oracle R Enterprise in Cloud
クラウドから始めるRのビッグデータ分析- Oracle R Enterprise in Cloudクラウドから始めるRのビッグデータ分析- Oracle R Enterprise in Cloud
クラウドから始めるRのビッグデータ分析- Oracle R Enterprise in Cloud
 
AWSでのセキュリティ運用 ~ IAM,VPCその他
AWSでのセキュリティ運用 ~IAM,VPCその他AWSでのセキュリティ運用 ~IAM,VPCその他
AWSでのセキュリティ運用 ~ IAM,VPCその他
 
1000台規模のHadoopクラスタをHive/Tezアプリケーションにあわせてパフォーマンスチューニングした話
1000台規模のHadoopクラスタをHive/Tezアプリケーションにあわせてパフォーマンスチューニングした話1000台規模のHadoopクラスタをHive/Tezアプリケーションにあわせてパフォーマンスチューニングした話
1000台規模のHadoopクラスタをHive/Tezアプリケーションにあわせてパフォーマンスチューニングした話
 
Spark/MapReduceの 機械学習ライブラリ比較検証
Spark/MapReduceの 機械学習ライブラリ比較検証Spark/MapReduceの 機械学習ライブラリ比較検証
Spark/MapReduceの 機械学習ライブラリ比較検証
 
MapReduceを置き換えるSpark 〜HadoopとSparkの統合〜 #cwt2015
MapReduceを置き換えるSpark 〜HadoopとSparkの統合〜 #cwt2015MapReduceを置き換えるSpark 〜HadoopとSparkの統合〜 #cwt2015
MapReduceを置き換えるSpark 〜HadoopとSparkの統合〜 #cwt2015
 
基礎から学ぶ超並列SQLエンジンImpala #cwt2015
基礎から学ぶ超並列SQLエンジンImpala #cwt2015基礎から学ぶ超並列SQLエンジンImpala #cwt2015
基礎から学ぶ超並列SQLエンジンImpala #cwt2015
 
Apache cassandraと apache sparkで作るデータ解析プラットフォーム
Apache cassandraと apache sparkで作るデータ解析プラットフォームApache cassandraと apache sparkで作るデータ解析プラットフォーム
Apache cassandraと apache sparkで作るデータ解析プラットフォーム
 
エンタープライズデータハブ活用の落とし穴 2015 08-27
エンタープライズデータハブ活用の落とし穴 2015 08-27エンタープライズデータハブ活用の落とし穴 2015 08-27
エンタープライズデータハブ活用の落とし穴 2015 08-27
 
PCIコンプライアンスに向けたビジネス指針〜MasterCardの事例〜 #cwt2015
PCIコンプライアンスに向けたビジネス指針〜MasterCardの事例〜 #cwt2015PCIコンプライアンスに向けたビジネス指針〜MasterCardの事例〜 #cwt2015
PCIコンプライアンスに向けたビジネス指針〜MasterCardの事例〜 #cwt2015
 
データ可視化とコスト管理 Slideshare
データ可視化とコスト管理 Slideshareデータ可視化とコスト管理 Slideshare
データ可視化とコスト管理 Slideshare
 
先行事例から学ぶ IoT / ビッグデータの始め方
先行事例から学ぶ IoT / ビッグデータの始め方先行事例から学ぶ IoT / ビッグデータの始め方
先行事例から学ぶ IoT / ビッグデータの始め方
 
G-Tech2015 Hadoop/Sparkを中核としたビッグデータ基盤_20151006
G-Tech2015 Hadoop/Sparkを中核としたビッグデータ基盤_20151006G-Tech2015 Hadoop/Sparkを中核としたビッグデータ基盤_20151006
G-Tech2015 Hadoop/Sparkを中核としたビッグデータ基盤_20151006
 
#cwt2016 Cloudera Managerを用いた Hadoop のトラブルシューティング
#cwt2016 Cloudera Managerを用いた Hadoop のトラブルシューティング #cwt2016 Cloudera Managerを用いた Hadoop のトラブルシューティング
#cwt2016 Cloudera Managerを用いた Hadoop のトラブルシューティング
 
スカイアーチセミナー:【AWS基礎講座】提案で差をつける3つの条件:150325
スカイアーチセミナー:【AWS基礎講座】提案で差をつける3つの条件:150325スカイアーチセミナー:【AWS基礎講座】提案で差をつける3つの条件:150325
スカイアーチセミナー:【AWS基礎講座】提案で差をつける3つの条件:150325
 
AWS を活用して小さなチームで 世界で使われるサービスを運用する方法 - JAWS Days 2013
AWS を活用して小さなチームで 世界で使われるサービスを運用する方法 - JAWS Days 2013AWS を活用して小さなチームで 世界で使われるサービスを運用する方法 - JAWS Days 2013
AWS を活用して小さなチームで 世界で使われるサービスを運用する方法 - JAWS Days 2013
 

Similar to Pythonで操るSAS Viyaの画像処理技術入門編

SSII2014 チュートリアル資料
SSII2014 チュートリアル資料SSII2014 チュートリアル資料
SSII2014 チュートリアル資料Masayuki Tanaka
 
[Developers Summit 2018] Microsoft AIプラットフォームによるインテリジェント アプリケーションの構築
[Developers Summit 2018] Microsoft AIプラットフォームによるインテリジェント アプリケーションの構築[Developers Summit 2018] Microsoft AIプラットフォームによるインテリジェント アプリケーションの構築
[Developers Summit 2018] Microsoft AIプラットフォームによるインテリジェント アプリケーションの構築Naoki (Neo) SATO
 
Iccv2019 参加報告
Iccv2019 参加報告Iccv2019 参加報告
Iccv2019 参加報告Yuta Nakagawa
 
基幹システムでOSSは使えるのか?oss採用から見直す運用管理コスト
基幹システムでOSSは使えるのか?oss採用から見直す運用管理コスト基幹システムでOSSは使えるのか?oss採用から見直す運用管理コスト
基幹システムでOSSは使えるのか?oss採用から見直す運用管理コストUNIRITA Incorporated
 
SAS Viya Deep Dive: 自然言語処理&AI
SAS Viya Deep Dive: 自然言語処理&AISAS Viya Deep Dive: 自然言語処理&AI
SAS Viya Deep Dive: 自然言語処理&AISAS Institute Japan
 
Hadoop conferencejapan2011
Hadoop conferencejapan2011Hadoop conferencejapan2011
Hadoop conferencejapan2011Ichiro Fukuda
 
20170823【GWゼミ #2】コンピュータビジョンの基礎
20170823【GWゼミ #2】コンピュータビジョンの基礎20170823【GWゼミ #2】コンピュータビジョンの基礎
20170823【GWゼミ #2】コンピュータビジョンの基礎Mirai Higuchi
 
AWS Black Belt Online Seminar 2018 Amazon WorkSpaces
AWS Black Belt Online Seminar 2018 Amazon WorkSpacesAWS Black Belt Online Seminar 2018 Amazon WorkSpaces
AWS Black Belt Online Seminar 2018 Amazon WorkSpacesAmazon Web Services Japan
 
20180207 AWS blackbelt online seminar Amazon Workspaces
20180207 AWS blackbelt online seminar Amazon Workspaces20180207 AWS blackbelt online seminar Amazon Workspaces
20180207 AWS blackbelt online seminar Amazon WorkspacesAmazon Web Services Japan
 
リクルートテクノロジーズが語る 企業における、「AI/ディープラーニング」活用のリアル
リクルートテクノロジーズが語る 企業における、「AI/ディープラーニング」活用のリアルリクルートテクノロジーズが語る 企業における、「AI/ディープラーニング」活用のリアル
リクルートテクノロジーズが語る 企業における、「AI/ディープラーニング」活用のリアルRecruit Technologies
 
量子コンピュータ時代の製造業におけるDXセミナー~生産工程効率化に向けた新たなご提案~
量子コンピュータ時代の製造業におけるDXセミナー~生産工程効率化に向けた新たなご提案~量子コンピュータ時代の製造業におけるDXセミナー~生産工程効率化に向けた新たなご提案~
量子コンピュータ時代の製造業におけるDXセミナー~生産工程効率化に向けた新たなご提案~Fixstars Corporation
 
マイクロソフトの AI プラットフォーム & Cognitive Services 概要 ~ Ignite 2020 Recap
マイクロソフトの AI プラットフォーム & Cognitive Services 概要 ~ Ignite 2020 Recapマイクロソフトの AI プラットフォーム & Cognitive Services 概要 ~ Ignite 2020 Recap
マイクロソフトの AI プラットフォーム & Cognitive Services 概要 ~ Ignite 2020 RecapAyako Omori
 
基調講演「データのグループウェア化」
基調講演「データのグループウェア化」基調講演「データのグループウェア化」
基調講演「データのグループウェア化」Cybozucommunity
 
JAWS-UG広島 - 2019-07-12 - 金融ビッグデータを守るリソースポリシー実例
JAWS-UG広島 - 2019-07-12 - 金融ビッグデータを守るリソースポリシー実例JAWS-UG広島 - 2019-07-12 - 金融ビッグデータを守るリソースポリシー実例
JAWS-UG広島 - 2019-07-12 - 金融ビッグデータを守るリソースポリシー実例Yutaro Ono
 
7日でマスター!基礎から学ぶ衛星データ講座~6日目~ 「TellusのHow to Useを参考に実際に開発環境を見てみよう」
7日でマスター!基礎から学ぶ衛星データ講座~6日目~ 「TellusのHow to Useを参考に実際に開発環境を見てみよう」7日でマスター!基礎から学ぶ衛星データ講座~6日目~ 「TellusのHow to Useを参考に実際に開発環境を見てみよう」
7日でマスター!基礎から学ぶ衛星データ講座~6日目~ 「TellusのHow to Useを参考に実際に開発環境を見てみよう」Tellusxdata1
 
クラウド鎖国からクラウド維新へ
クラウド鎖国からクラウド維新へクラウド鎖国からクラウド維新へ
クラウド鎖国からクラウド維新へCybozucommunity
 
人工知能によるSNSリアルタイム ブランド画像&動画インパクト解析
人工知能によるSNSリアルタイム ブランド画像&動画インパクト解析人工知能によるSNSリアルタイム ブランド画像&動画インパクト解析
人工知能によるSNSリアルタイム ブランド画像&動画インパクト解析Spectee Inc.
 

Similar to Pythonで操るSAS Viyaの画像処理技術入門編 (20)

[Track2-5] CPUだけでAIをやり切った最近のお客様事例 と インテルの先進的な取り組み
[Track2-5] CPUだけでAIをやり切った最近のお客様事例 と インテルの先進的な取り組み[Track2-5] CPUだけでAIをやり切った最近のお客様事例 と インテルの先進的な取り組み
[Track2-5] CPUだけでAIをやり切った最近のお客様事例 と インテルの先進的な取り組み
 
SSII2014 チュートリアル資料
SSII2014 チュートリアル資料SSII2014 チュートリアル資料
SSII2014 チュートリアル資料
 
[Developers Summit 2018] Microsoft AIプラットフォームによるインテリジェント アプリケーションの構築
[Developers Summit 2018] Microsoft AIプラットフォームによるインテリジェント アプリケーションの構築[Developers Summit 2018] Microsoft AIプラットフォームによるインテリジェント アプリケーションの構築
[Developers Summit 2018] Microsoft AIプラットフォームによるインテリジェント アプリケーションの構築
 
Iccv2019 参加報告
Iccv2019 参加報告Iccv2019 参加報告
Iccv2019 参加報告
 
基幹システムでOSSは使えるのか?oss採用から見直す運用管理コスト
基幹システムでOSSは使えるのか?oss採用から見直す運用管理コスト基幹システムでOSSは使えるのか?oss採用から見直す運用管理コスト
基幹システムでOSSは使えるのか?oss採用から見直す運用管理コスト
 
SAS Viya Deep Dive: 自然言語処理&AI
SAS Viya Deep Dive: 自然言語処理&AISAS Viya Deep Dive: 自然言語処理&AI
SAS Viya Deep Dive: 自然言語処理&AI
 
Hadoop conferencejapan2011
Hadoop conferencejapan2011Hadoop conferencejapan2011
Hadoop conferencejapan2011
 
20170823【GWゼミ #2】コンピュータビジョンの基礎
20170823【GWゼミ #2】コンピュータビジョンの基礎20170823【GWゼミ #2】コンピュータビジョンの基礎
20170823【GWゼミ #2】コンピュータビジョンの基礎
 
AWS Black Belt Online Seminar 2018 Amazon WorkSpaces
AWS Black Belt Online Seminar 2018 Amazon WorkSpacesAWS Black Belt Online Seminar 2018 Amazon WorkSpaces
AWS Black Belt Online Seminar 2018 Amazon WorkSpaces
 
20180207 AWS blackbelt online seminar Amazon Workspaces
20180207 AWS blackbelt online seminar Amazon Workspaces20180207 AWS blackbelt online seminar Amazon Workspaces
20180207 AWS blackbelt online seminar Amazon Workspaces
 
Jsai2019 softbank_industrial-session
Jsai2019 softbank_industrial-sessionJsai2019 softbank_industrial-session
Jsai2019 softbank_industrial-session
 
リクルート式AIの活用法
リクルート式AIの活用法リクルート式AIの活用法
リクルート式AIの活用法
 
リクルートテクノロジーズが語る 企業における、「AI/ディープラーニング」活用のリアル
リクルートテクノロジーズが語る 企業における、「AI/ディープラーニング」活用のリアルリクルートテクノロジーズが語る 企業における、「AI/ディープラーニング」活用のリアル
リクルートテクノロジーズが語る 企業における、「AI/ディープラーニング」活用のリアル
 
量子コンピュータ時代の製造業におけるDXセミナー~生産工程効率化に向けた新たなご提案~
量子コンピュータ時代の製造業におけるDXセミナー~生産工程効率化に向けた新たなご提案~量子コンピュータ時代の製造業におけるDXセミナー~生産工程効率化に向けた新たなご提案~
量子コンピュータ時代の製造業におけるDXセミナー~生産工程効率化に向けた新たなご提案~
 
マイクロソフトの AI プラットフォーム & Cognitive Services 概要 ~ Ignite 2020 Recap
マイクロソフトの AI プラットフォーム & Cognitive Services 概要 ~ Ignite 2020 Recapマイクロソフトの AI プラットフォーム & Cognitive Services 概要 ~ Ignite 2020 Recap
マイクロソフトの AI プラットフォーム & Cognitive Services 概要 ~ Ignite 2020 Recap
 
基調講演「データのグループウェア化」
基調講演「データのグループウェア化」基調講演「データのグループウェア化」
基調講演「データのグループウェア化」
 
JAWS-UG広島 - 2019-07-12 - 金融ビッグデータを守るリソースポリシー実例
JAWS-UG広島 - 2019-07-12 - 金融ビッグデータを守るリソースポリシー実例JAWS-UG広島 - 2019-07-12 - 金融ビッグデータを守るリソースポリシー実例
JAWS-UG広島 - 2019-07-12 - 金融ビッグデータを守るリソースポリシー実例
 
7日でマスター!基礎から学ぶ衛星データ講座~6日目~ 「TellusのHow to Useを参考に実際に開発環境を見てみよう」
7日でマスター!基礎から学ぶ衛星データ講座~6日目~ 「TellusのHow to Useを参考に実際に開発環境を見てみよう」7日でマスター!基礎から学ぶ衛星データ講座~6日目~ 「TellusのHow to Useを参考に実際に開発環境を見てみよう」
7日でマスター!基礎から学ぶ衛星データ講座~6日目~ 「TellusのHow to Useを参考に実際に開発環境を見てみよう」
 
クラウド鎖国からクラウド維新へ
クラウド鎖国からクラウド維新へクラウド鎖国からクラウド維新へ
クラウド鎖国からクラウド維新へ
 
人工知能によるSNSリアルタイム ブランド画像&動画インパクト解析
人工知能によるSNSリアルタイム ブランド画像&動画インパクト解析人工知能によるSNSリアルタイム ブランド画像&動画インパクト解析
人工知能によるSNSリアルタイム ブランド画像&動画インパクト解析
 

More from SAS Institute Japan

SAS Japan Blog 記事「統計的因果推論コラム(2)」補足資料
SAS Japan Blog 記事「統計的因果推論コラム(2)」補足資料SAS Japan Blog 記事「統計的因果推論コラム(2)」補足資料
SAS Japan Blog 記事「統計的因果推論コラム(2)」補足資料SAS Institute Japan
 
SAS Japan Blog 記事「統計的因果推論コラム(1)」補足資料
SAS Japan Blog 記事「統計的因果推論コラム(1)」補足資料SAS Japan Blog 記事「統計的因果推論コラム(1)」補足資料
SAS Japan Blog 記事「統計的因果推論コラム(1)」補足資料SAS Institute Japan
 
SAS Learning Subscription 登録手順
SAS Learning Subscription 登録手順SAS Learning Subscription 登録手順
SAS Learning Subscription 登録手順SAS Institute Japan
 
ディープラーニングは、時系列予測でも最強なのか?
ディープラーニングは、時系列予測でも最強なのか?ディープラーニングは、時系列予測でも最強なのか?
ディープラーニングは、時系列予測でも最強なのか?SAS Institute Japan
 
SAS Viyaのディープラーニングを用いた物体検出
SAS Viyaのディープラーニングを用いた物体検出SAS Viyaのディープラーニングを用いた物体検出
SAS Viyaのディープラーニングを用いた物体検出SAS Institute Japan
 
SAS OnDemand for Academics 登録方法
SAS OnDemand for Academics 登録方法SAS OnDemand for Academics 登録方法
SAS OnDemand for Academics 登録方法SAS Institute Japan
 
SAS Visual Analytics 8.3 におけるクロス集計表の作成と可視化
SAS Visual Analytics 8.3 におけるクロス集計表の作成と可視化SAS Visual Analytics 8.3 におけるクロス集計表の作成と可視化
SAS Visual Analytics 8.3 におけるクロス集計表の作成と可視化SAS Institute Japan
 
SAS Viyaによる意識改革からみえたData Scientistの生き方 ~僕たちはどう生きるか~
SAS Viyaによる意識改革からみえたData Scientistの生き方 ~僕たちはどう生きるか~SAS Viyaによる意識改革からみえたData Scientistの生き方 ~僕たちはどう生きるか~
SAS Viyaによる意識改革からみえたData Scientistの生き方 ~僕たちはどう生きるか~SAS Institute Japan
 
SAS ViyaのCNNを活用したProcess Innovation ~機械は解析図表をどう見ているのか~
SAS ViyaのCNNを活用したProcess Innovation ~機械は解析図表をどう見ているのか~SAS ViyaのCNNを活用したProcess Innovation ~機械は解析図表をどう見ているのか~
SAS ViyaのCNNを活用したProcess Innovation ~機械は解析図表をどう見ているのか~SAS Institute Japan
 
SAS University Editionにおける日本語を含むファイルの取り扱い
SAS University Editionにおける日本語を含むファイルの取り扱いSAS University Editionにおける日本語を含むファイルの取り扱い
SAS University Editionにおける日本語を含むファイルの取り扱いSAS Institute Japan
 
SAS OnDemand for Academics 登録方法
SAS OnDemand for Academics 登録方法SAS OnDemand for Academics 登録方法
SAS OnDemand for Academics 登録方法SAS Institute Japan
 
SASによるテキスト・アナリティクス入門
SASによるテキスト・アナリティクス入門SASによるテキスト・アナリティクス入門
SASによるテキスト・アナリティクス入門SAS Institute Japan
 
SAS Enterprise Minerを使用した機械学習
SAS Enterprise Minerを使用した機械学習SAS Enterprise Minerを使用した機械学習
SAS Enterprise Minerを使用した機械学習SAS Institute Japan
 
SASによるインメモリ分散並列処理 レコメンドプロシジャ入門
SASによるインメモリ分散並列処理 レコメンドプロシジャ入門SASによるインメモリ分散並列処理 レコメンドプロシジャ入門
SASによるインメモリ分散並列処理 レコメンドプロシジャ入門SAS Institute Japan
 
Hadoopでアナリティクス8チェックリスト
Hadoopでアナリティクス8チェックリストHadoopでアナリティクス8チェックリスト
Hadoopでアナリティクス8チェックリストSAS Institute Japan
 

More from SAS Institute Japan (17)

SAS Japan Blog 記事「統計的因果推論コラム(2)」補足資料
SAS Japan Blog 記事「統計的因果推論コラム(2)」補足資料SAS Japan Blog 記事「統計的因果推論コラム(2)」補足資料
SAS Japan Blog 記事「統計的因果推論コラム(2)」補足資料
 
SAS Japan Blog 記事「統計的因果推論コラム(1)」補足資料
SAS Japan Blog 記事「統計的因果推論コラム(1)」補足資料SAS Japan Blog 記事「統計的因果推論コラム(1)」補足資料
SAS Japan Blog 記事「統計的因果推論コラム(1)」補足資料
 
SAS Learning Subscription 登録手順
SAS Learning Subscription 登録手順SAS Learning Subscription 登録手順
SAS Learning Subscription 登録手順
 
ディープラーニングは、時系列予測でも最強なのか?
ディープラーニングは、時系列予測でも最強なのか?ディープラーニングは、時系列予測でも最強なのか?
ディープラーニングは、時系列予測でも最強なのか?
 
SAS Viyaのディープラーニングを用いた物体検出
SAS Viyaのディープラーニングを用いた物体検出SAS Viyaのディープラーニングを用いた物体検出
SAS Viyaのディープラーニングを用いた物体検出
 
SAS OnDemand for Academics 登録方法
SAS OnDemand for Academics 登録方法SAS OnDemand for Academics 登録方法
SAS OnDemand for Academics 登録方法
 
SAS Visual Analytics 8.3 におけるクロス集計表の作成と可視化
SAS Visual Analytics 8.3 におけるクロス集計表の作成と可視化SAS Visual Analytics 8.3 におけるクロス集計表の作成と可視化
SAS Visual Analytics 8.3 におけるクロス集計表の作成と可視化
 
SAS Viyaによる意識改革からみえたData Scientistの生き方 ~僕たちはどう生きるか~
SAS Viyaによる意識改革からみえたData Scientistの生き方 ~僕たちはどう生きるか~SAS Viyaによる意識改革からみえたData Scientistの生き方 ~僕たちはどう生きるか~
SAS Viyaによる意識改革からみえたData Scientistの生き方 ~僕たちはどう生きるか~
 
SAS ViyaのCNNを活用したProcess Innovation ~機械は解析図表をどう見ているのか~
SAS ViyaのCNNを活用したProcess Innovation ~機械は解析図表をどう見ているのか~SAS ViyaのCNNを活用したProcess Innovation ~機械は解析図表をどう見ているのか~
SAS ViyaのCNNを活用したProcess Innovation ~機械は解析図表をどう見ているのか~
 
SAS University Editionにおける日本語を含むファイルの取り扱い
SAS University Editionにおける日本語を含むファイルの取り扱いSAS University Editionにおける日本語を含むファイルの取り扱い
SAS University Editionにおける日本語を含むファイルの取り扱い
 
SAS OnDemand for Academics 登録方法
SAS OnDemand for Academics 登録方法SAS OnDemand for Academics 登録方法
SAS OnDemand for Academics 登録方法
 
SASによるテキスト・アナリティクス入門
SASによるテキスト・アナリティクス入門SASによるテキスト・アナリティクス入門
SASによるテキスト・アナリティクス入門
 
SAS Enterprise Minerを使用した機械学習
SAS Enterprise Minerを使用した機械学習SAS Enterprise Minerを使用した機械学習
SAS Enterprise Minerを使用した機械学習
 
SASによるインメモリ分散並列処理 レコメンドプロシジャ入門
SASによるインメモリ分散並列処理 レコメンドプロシジャ入門SASによるインメモリ分散並列処理 レコメンドプロシジャ入門
SASによるインメモリ分散並列処理 レコメンドプロシジャ入門
 
SASによる機械学習入門
SASによる機械学習入門SASによる機械学習入門
SASによる機械学習入門
 
Hadoopでアナリティクス8チェックリスト
Hadoopでアナリティクス8チェックリストHadoopでアナリティクス8チェックリスト
Hadoopでアナリティクス8チェックリスト
 
SASとHadoopとの連携
SASとHadoopとの連携SASとHadoopとの連携
SASとHadoopとの連携
 

Pythonで操るSAS Viyaの画像処理技術入門編

  • 1. Copyright © SAS Institute Inc. All rights reserved. Pythonで操るSAS Viyaの画像処理技術入門編 ~フィルタリングからマッチングまで~ SAS Institute Japan 株式会社
  • 2. Copyright © SAS Institute Inc. All rights reserved. Agenda  企業を取り巻く環境の変動 (画像技術関連)  画像処理の必要性増加  従来SASの画像処理機能 (例:手書き文字認識)  SAS Viyaの画像処理(image processing)機能  基本機能デモ(Pythonから操る、画像読込、フィルタリングからマッチングまで)  車体損傷箇所検出デモ  SAS Viyaで実現予定のCNNを用いた画像解析デモ  SAS Viyaとは、そのメリットとは!
  • 3. Copyright © SAS Institute Inc. All rights reserved. 企業を取り巻く環境の変動 AI、コグニティブ 技術の進展 製品の品質向上 生産コスト削減 H/W処理速度向上 と下落する価格 顧客志向 囲い込み、離反防止 高齢化社会 医療費の増大 不正・犯罪増加 手口の巧妙化 変化の時代に求められる能力とは....
  • 4. Copyright © SAS Institute Inc. All rights reserved. 画像処理技術の必要性増加 深層学習による 画像解析精度向上 製品の欠陥検出 精度向上 大量の画像データを 高速に解析 画像検索、顔認証 ターゲットマーケティング 医療費削減 早期発見早期治療 顔認証による 個人識別・不正検知 画像処理技術を今のビジネスに活かす
  • 5. Copyright © SAS Institute Inc. All rights reserved. & 画像処理 画像処理技術に対するSASのアプローチを過去、現在、未来に分けて紹介します。
  • 6. Copyright © SAS Institute Inc. All rights reserved. 画像処理に関するSASのテクノロジー 過去~現在~未来 (例)オープンソース技術+SASで、手書き文字認識 Python & OpenCV 前処理 グレイスケール化 2値化 ・・・ 特徴量抽出 ニューラルネットワーク (自己符号化器) ・・・ 学習と識別 データマイニング ・・・ Python & OpenCV 結果の表示 特徴量マッチング ・・・ 9 SAS
  • 7. Copyright © SAS Institute Inc. All rights reserved. 手書き数字の認識 • MNIST*1の手書き数字データ http://yann.lecun.com/exdb/mnist/ • 0-9の手書き数字 • 28*28ピクセル • グレースケール(0-255) • 学習用の数字:60,000件 • 検証用の数字:10,000件 *1・・・The Mixed National Institute of Standard and Technologies 手書の「4」に見える画像は、数字の「4」 である可能性が最も高いと精度高く判別
  • 8. Copyright © SAS Institute Inc. All rights reserved. 画像処理に関するSASのテクノロジー 過去~現在~未来 画像読込~フィルタリング~特徴量抽出~マッチング 前処理 グレイスケール化 2値化 ・・・ 特徴量抽出 ニューラルネットワーク (自己符号化器) ・・・ 学習と識別 データマイニング ・・・ 結果の表示 特徴量マッチング ・・・ SASSAS SAS SAS Viya インメモリーテーブル イメージ(画像)型 SAS Viyaには、画像処理専用機能が搭載されています。 SAS Viyaだけで全てを実行可能 SAS Viyaでは「画像型」 を新たにサポート
  • 9. Copyright © SAS Institute Inc. All rights reserved. 画像処理に関するSASのテクノロジー インメモリーテーブル:イメージ(画像)型 _id_ = イメージデータごとのユニークID値 _type_ = イメージファイルフォーマット(3文字の文字列) _path_ = イメージデータファイルのフルパス _size_ = イメージデータサイズ(バイト) _image_ = イメージ全体のバイナリBLOB データ . . . .
  • 10. Copyright © SAS Institute Inc. All rights reserved. 画像処理に関するSASのテクノロジー 主な画像処理専用機能 画像読込 画像フィルタリング 画像マッチング 画像比較 • イメージファイル • ZIPファイル • ディレクトリ階層 内の上記ファイル • URL • バイラテラルフィルタ • ボックスフィルタ • 画像ピラミッド • キャニーエッジ検出 • 輪郭検出 • 色空間変換 • ガウシアンフィルタ • パッチ抽出 • ラプラシアンフィルタ • メディアンフィルタ • モルフォロジー • 画像の正規化 • 画像の粒度変換 • 画像のサイズ変換 • ソーベルフィルタ • 2値化 (THRESHOLD) • 画像変形(回転, 先 鋭化, 色調, 明暗度, …) • etc • テンプレートマッチング • 特徴点マッチング (BRISK|ORB|ORB&BRISK) • 元画像とターゲット 画像の比較 (SSIM|PSNR)
  • 11. Copyright © SAS Institute Inc. All rights reserved. SAS Viyaの画像処理機能 画像フィルタリング / 画像検出 (一部抜粋) • グレースケール • バイラテラルフィルタ • 2値化 (Thresholding) • エッジ検出 • 輪郭検出 • 輪郭直線近似 • 外接矩形 • グループ化外接矩形 https://github.com/sassoftware/sas-viya- programming/blob/master/python/AX2016/Image%20Analytics%20Using%20SAS%20Viya.ipynb
  • 12. Copyright © SAS Institute Inc. All rights reserved. Demonstration 1 Jupyter NotebookからPythonでSAS Viyaの画像処理実行 画像をメモリーへロード
  • 13. Copyright © SAS Institute Inc. All rights reserved. Demonstration 1 グレースケール化
  • 14. Copyright © SAS Institute Inc. All rights reserved. Demonstration 1 ノイズ削減:バイラテラルフィルタ
  • 15. Copyright © SAS Institute Inc. All rights reserved. Demonstration 1 2値化(Thresholding)
  • 16. Copyright © SAS Institute Inc. All rights reserved. Demonstration 1 エッジ検出:ラプラシアンフィルタ
  • 17. Copyright © SAS Institute Inc. All rights reserved. Demonstration 1 輪郭検出
  • 18. Copyright © SAS Institute Inc. All rights reserved. Demonstration 1 外郭矩形
  • 19. Copyright © SAS Institute Inc. All rights reserved. Demonstration 2 Jupyter NotebookからPythonでSAS Viyaの画像処理実行
  • 20. Copyright © SAS Institute Inc. All rights reserved. CAS c1 c2 c3 c4 c5 c6 c7 c8 C9 208.0 220.0 225.0 232.0 237.0 244.0 250.0 254.0 255.0 _channel1_ _channel2_ _channel3_ _channel4_ _source_id_ _reference_id_ 0.00245 0.00481 0.00147 1.0 sor.jpg ref.jpg loadImages flattenImageTable compareImages Column jpg minWidth maxWidth … max3rdChannel 0 _image_ 1.0 704.0 704.0 … 255.0 colorJittering colorShifting darken horizontalFlipinvertPixelslighten pyramidDown pyramidUp rotateRightsharpen verticalFlip rotateLeft augmentImages summarizeImages matchImages saveimages Demonstration 2 SAS Viyaのインメモリー分析エンジン:CAS(Cloud Analytic Services)
  • 21. Copyright © SAS Institute Inc. All rights reserved. CAS loadImages contour Contour image is combination of:  Convert_color  Bilateral_filter  Threshold  Laplacian  Contours processImages processImages resize get_patch sobel normalize rescale Add_constant Mutation_sharpHist_equal_global Hist_equal_addl Mutation_vert morphology Box_filter Gaussian_filter Build_pyramidMedian_filter Convert_color Bilateral_filter threshold Canny_edgelaplacian Demonstration 2 SAS Viyaのインメモリー分析エンジン:CAS(Cloud Analytic Services)
  • 22. Copyright © SAS Institute Inc. All rights reserved. Viyaの画像処理例 マッチング:テンプレートマッチング 元画像 テンプレート 画像 マッチング結果
  • 23. Copyright © SAS Institute Inc. All rights reserved. Viyaの画像処理例 マッチング:特徴点マッチング テンプレート画像 マッチング結果 画像上での特徴となる点(特徴点)を抽出し、マッチングすることで、 画像が拡大、縮小や回転された形状でもマッチングが可能になります。 拡大 拡大と回転 右90°回転 左90°回転テンプレート画像
  • 24. Copyright © SAS Institute Inc. All rights reserved. 自動車保険会社:車体損傷度合解析 • 最大の課題 : データ品質と整合性 - その日の状態 (暗い, 明るい) - 画像の解像度 (不鮮明, 拡大, 縮小) - 画像のアングル (角度, 調整) Use case
  • 25. Copyright © SAS Institute Inc. All rights reserved. 画像フィルタリング 画像サイズの標準化 グレースケール化 ノイズ削減と2値化 輪郭検出
  • 26. Copyright © SAS Institute Inc. All rights reserved. Demonstration 3 Jupyter NotebookからPythonでSAS Viyaの画像処理実行 画像をメモリーへロード&サイズ標準化
  • 27. Copyright © SAS Institute Inc. All rights reserved. Demonstration 3 グレースケール化
  • 28. Copyright © SAS Institute Inc. All rights reserved. Demonstration 3 ノイズ削減:バイラテラルフィルタ&Thresholding
  • 29. Copyright © SAS Institute Inc. All rights reserved. Demonstration 3 エッジ検出:ラプラシアンフィルタ
  • 30. Copyright © SAS Institute Inc. All rights reserved. 9 猫? 物体1 物体2 物体3 過去:手書文字 認識は可能 過去:猫か犬か の判別は困難 現在:物体の 認識や画像マッ チングは可能
  • 31. Copyright © SAS Institute Inc. All rights reserved. 9 猫? カモメ? やしの木? 山田花子? 物体が何であ るかを精度高く 認識できれば… その実現のため には深層学習 技術が必要
  • 32. Copyright © SAS Institute Inc. All rights reserved. 画像処理に関するSASのテクノロジー 過去~現在~未来 画像読込~フィルタリング~深層学習~マッチング 前処理 グレイスケール化 2値化 ・・・ 特徴量抽出~モデル作成~スコアリング CNN(畳み込みニューラルネットワーク) 結果の表示 機械学習 データマイニング ・・・ SASSAS SAS SAS Viya インメモリーテーブル イメージ(画像)型 2017年後半に予定されているSAS Viyaの新版には各種ディープラーニングの機能が搭載予定 現行の画像フィルタリング機能+CNNで画像認識精度を格段に向上可能
  • 33. Copyright © SAS Institute Inc. All rights reserved. Demonstration 4 Jupyter NotebookからPythonでSAS Viyaの画像処理実行 画像をメモリーへロード
  • 34. Copyright © SAS Institute Inc. All rights reserved. Demonstration 4 CNN構造定義 入力層 畳込み層1 畳込み層2 プーリング層 全結合層 出力層
  • 35. Copyright © SAS Institute Inc. All rights reserved. Demonstration 4 CNNモデル作成 検証用画像をメモリーへロード スコアリング
  • 36. Copyright © SAS Institute Inc. All rights reserved. Demonstration 4 モデル精度評価
  • 37. Copyright © SAS Institute Inc. All rights reserved. Demonstration 4 事前に画像フィルタリングを行いモデル精度を改善しよう! 画像スケールの標準化&コントラストの正規化
  • 38. Copyright © SAS Institute Inc. All rights reserved. Demonstration 4 再学習・モデル再作成
  • 39. Copyright © SAS Institute Inc. All rights reserved. Demonstration 4 検証用画像もスケールの標準化&コントラストの正規化 再スコアリング モデル精度評価
  • 40. Copyright © SAS Institute Inc. All rights reserved. Demonstration 4 さらに画像フィルタリングを行いモデル精度を改善しよう! 1画像ごとに4種類の異なる画像パターンを作成
  • 41. Copyright © SAS Institute Inc. All rights reserved. Demonstration 4 再学習・モデル再作成 再スコアリング
  • 42. Copyright © SAS Institute Inc. All rights reserved. Demonstration 4 モデル精度評価
  • 43. Copyright © SAS Institute Inc. All rights reserved. SAS® Viya™ アナリティクスのための全く新しいプラットフォーム オンプレミス またはプライベート/パブリッククラウド IaaS/PaaS/SaaS 様々な業務課題に柔軟に対応 スケーラビリティ Public REST APIによるアプリケー ション拡張・社内外システム連携 使い慣れた言語から直接利用 (SAS, Python, R, Lua, Java) ITガバナンス/アナリティクスガバナンス アナリティクス・ライフサイクル全体 をカバー 容易な環境管理 パフォーマンス・拡張性に優れた 独自のインメモリテクノロジー 画像処理やテキスト解析を含む網羅 的な機械学習・アナリティクス機能 高度な機能をセルフサービスで 画像解析は、SAS Viyaに搭載されて いる機能の一部にすぎません。 企業(組織)の標準分析プラット フォームとしてSAS Viyaは最適です。
  • 44. sas.com Copyright © SAS Institute Inc. All rights reserved. https://www.sas.com/ja_jp/software/viya.html Viya 検索