Submit Search
Upload
廣宣學堂: 機器視覺初探 10152017
•
1 like
•
695 views
Paul Chao
Follow
廣宣學堂機器視覺系列: 機器視覺初探
Read less
Read more
Software
Report
Share
Report
Share
1 of 124
Download now
Download to read offline
Recommended
廣宣學堂: 容器進階實務 - Docker進深研究班
廣宣學堂: 容器進階實務 - Docker進深研究班
Paul Chao
《金字塔原理》要点
《金字塔原理》要点
huang junlei
Image segmentation
Image segmentation
Shri Ramdeobaba College of Engineering Management
中国の最新 GPU ディープラーニング事例のご紹介
中国の最新 GPU ディープラーニング事例のご紹介
NVIDIA Japan
vision.ppt
vision.ppt
ArunKumarS600928
vision_2.ppt
vision_2.ppt
nyomans1
vision.ppt
vision.ppt
nyomans1
Introduction
Introduction
sagayaaurelia1
Recommended
廣宣學堂: 容器進階實務 - Docker進深研究班
廣宣學堂: 容器進階實務 - Docker進深研究班
Paul Chao
《金字塔原理》要点
《金字塔原理》要点
huang junlei
Image segmentation
Image segmentation
Shri Ramdeobaba College of Engineering Management
中国の最新 GPU ディープラーニング事例のご紹介
中国の最新 GPU ディープラーニング事例のご紹介
NVIDIA Japan
vision.ppt
vision.ppt
ArunKumarS600928
vision_2.ppt
vision_2.ppt
nyomans1
vision.ppt
vision.ppt
nyomans1
Introduction
Introduction
sagayaaurelia1
01.ppt
01.ppt
ssuser8698eb
01 (1).ppt
01 (1).ppt
VishalGupta885327
computer visions with full detail
computer visions with full detail
sonykhan3
01.ppt
01.ppt
NasrinAkter71
01.ppt
01.ppt
ankitasankpal1
01.ppt
01.ppt
nyomans1
Computer Vision Crash Course
Computer Vision Crash Course
台灣資料科學年會
Computer Vision
Computer Vision
Nitin Sharma
Latest Trends in Information Technology - 2020
Latest Trends in Information Technology - 2020
Amity University | FMS - DU | IMT | Stratford University | KKMI International Institute | AIMA | DTU
Sundance Perception Blade
Sundance Perception Blade
Sundance Multiprocessor Technology Ltd.
Computer vision basics
Computer vision basics
Shilpa Sharma
Overview of Computer Vision For Footwear Industry
Overview of Computer Vision For Footwear Industry
Tanvir Moin
Security Challenges in Emerging Technologies
Security Challenges in Emerging Technologies
Smart Assessment
Security Challenges in Emerging Technologies
Security Challenges in Emerging Technologies
Praveen Vackayil
Vision on Tap 6/21/2009
Vision on Tap 6/21/2009
kevingc
MIPI DevCon 2016: Meeting Demands for Camera and Sensor Interfaces in IoT and...
MIPI DevCon 2016: Meeting Demands for Camera and Sensor Interfaces in IoT and...
MIPI Alliance
Computer vision
Computer vision
Kartik Kalpande Patil
Animation LOA
Animation LOA
Kulu Studio
Fiera sicurezza trs_20101117-19_all
Fiera sicurezza trs_20101117-19_all
trsitaly
ใบงานท 2-8
ใบงานท 2-8
noeiinoii
AI與大數據數據處理 Spark實戰(20171216)
AI與大數據數據處理 Spark實戰(20171216)
Paul Chao
企業導入微服務實戰 - updated
企業導入微服務實戰 - updated
Paul Chao
More Related Content
Similar to 廣宣學堂: 機器視覺初探 10152017
01.ppt
01.ppt
ssuser8698eb
01 (1).ppt
01 (1).ppt
VishalGupta885327
computer visions with full detail
computer visions with full detail
sonykhan3
01.ppt
01.ppt
NasrinAkter71
01.ppt
01.ppt
ankitasankpal1
01.ppt
01.ppt
nyomans1
Computer Vision Crash Course
Computer Vision Crash Course
台灣資料科學年會
Computer Vision
Computer Vision
Nitin Sharma
Latest Trends in Information Technology - 2020
Latest Trends in Information Technology - 2020
Amity University | FMS - DU | IMT | Stratford University | KKMI International Institute | AIMA | DTU
Sundance Perception Blade
Sundance Perception Blade
Sundance Multiprocessor Technology Ltd.
Computer vision basics
Computer vision basics
Shilpa Sharma
Overview of Computer Vision For Footwear Industry
Overview of Computer Vision For Footwear Industry
Tanvir Moin
Security Challenges in Emerging Technologies
Security Challenges in Emerging Technologies
Smart Assessment
Security Challenges in Emerging Technologies
Security Challenges in Emerging Technologies
Praveen Vackayil
Vision on Tap 6/21/2009
Vision on Tap 6/21/2009
kevingc
MIPI DevCon 2016: Meeting Demands for Camera and Sensor Interfaces in IoT and...
MIPI DevCon 2016: Meeting Demands for Camera and Sensor Interfaces in IoT and...
MIPI Alliance
Computer vision
Computer vision
Kartik Kalpande Patil
Animation LOA
Animation LOA
Kulu Studio
Fiera sicurezza trs_20101117-19_all
Fiera sicurezza trs_20101117-19_all
trsitaly
ใบงานท 2-8
ใบงานท 2-8
noeiinoii
Similar to 廣宣學堂: 機器視覺初探 10152017
(20)
01.ppt
01.ppt
01 (1).ppt
01 (1).ppt
computer visions with full detail
computer visions with full detail
01.ppt
01.ppt
01.ppt
01.ppt
01.ppt
01.ppt
Computer Vision Crash Course
Computer Vision Crash Course
Computer Vision
Computer Vision
Latest Trends in Information Technology - 2020
Latest Trends in Information Technology - 2020
Sundance Perception Blade
Sundance Perception Blade
Computer vision basics
Computer vision basics
Overview of Computer Vision For Footwear Industry
Overview of Computer Vision For Footwear Industry
Security Challenges in Emerging Technologies
Security Challenges in Emerging Technologies
Security Challenges in Emerging Technologies
Security Challenges in Emerging Technologies
Vision on Tap 6/21/2009
Vision on Tap 6/21/2009
MIPI DevCon 2016: Meeting Demands for Camera and Sensor Interfaces in IoT and...
MIPI DevCon 2016: Meeting Demands for Camera and Sensor Interfaces in IoT and...
Computer vision
Computer vision
Animation LOA
Animation LOA
Fiera sicurezza trs_20101117-19_all
Fiera sicurezza trs_20101117-19_all
ใบงานท 2-8
ใบงานท 2-8
More from Paul Chao
AI與大數據數據處理 Spark實戰(20171216)
AI與大數據數據處理 Spark實戰(20171216)
Paul Chao
企業導入微服務實戰 - updated
企業導入微服務實戰 - updated
Paul Chao
企業導入微服務實戰 - updated
企業導入微服務實戰 - updated
Paul Chao
廣宣學堂: 企業導入微服務實戰
廣宣學堂: 企業導入微服務實戰
Paul Chao
Python網站框架絕技: Django 完全攻略班
Python網站框架絕技: Django 完全攻略班
Paul Chao
開放運算&GPU技術研究班
開放運算&GPU技術研究班
Paul Chao
廣宣學堂: R programming for_quantitative_finance_0623
廣宣學堂: R programming for_quantitative_finance_0623
Paul Chao
Docker workshop 0507 Taichung
Docker workshop 0507 Taichung
Paul Chao
20170430 python爬蟲攻防戰-攻防與金融大數據分析班
20170430 python爬蟲攻防戰-攻防與金融大數據分析班
Paul Chao
廣宣學堂Python金融爬蟲原理班 20170416
廣宣學堂Python金融爬蟲原理班 20170416
Paul Chao
Introduction to Golang final
Introduction to Golang final
Paul Chao
手把手帶你學Docker 03042017
手把手帶你學Docker 03042017
Paul Chao
More from Paul Chao
(12)
AI與大數據數據處理 Spark實戰(20171216)
AI與大數據數據處理 Spark實戰(20171216)
企業導入微服務實戰 - updated
企業導入微服務實戰 - updated
企業導入微服務實戰 - updated
企業導入微服務實戰 - updated
廣宣學堂: 企業導入微服務實戰
廣宣學堂: 企業導入微服務實戰
Python網站框架絕技: Django 完全攻略班
Python網站框架絕技: Django 完全攻略班
開放運算&GPU技術研究班
開放運算&GPU技術研究班
廣宣學堂: R programming for_quantitative_finance_0623
廣宣學堂: R programming for_quantitative_finance_0623
Docker workshop 0507 Taichung
Docker workshop 0507 Taichung
20170430 python爬蟲攻防戰-攻防與金融大數據分析班
20170430 python爬蟲攻防戰-攻防與金融大數據分析班
廣宣學堂Python金融爬蟲原理班 20170416
廣宣學堂Python金融爬蟲原理班 20170416
Introduction to Golang final
Introduction to Golang final
手把手帶你學Docker 03042017
手把手帶你學Docker 03042017
Recently uploaded
Professional Resume Template for Software Developers
Professional Resume Template for Software Developers
Vinodh Ram
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
Christina Lin
EY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
Neo4j
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
umasea
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
OPEN KNOWLEDGE GmbH
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Christina Lin
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
kellynguyen01
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
kaushalgiri8080
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
soniya singh
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
soniya singh
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The Ugly
Frank van der Linden
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software Solutions
Mehedi Hasan Shohan
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
Wave PLM
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
Sujith Sukumaran
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
kalichargn70th171
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
VICTOR MAESTRE RAMIREZ
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
Andreas Granig
What is Binary Language? Computer Number Systems
What is Binary Language? Computer Number Systems
JheuzeDellosa
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
MyIntelliSource, Inc.
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
BradBedford3
Recently uploaded
(20)
Professional Resume Template for Software Developers
Professional Resume Template for Software Developers
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
EY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The Ugly
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software Solutions
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
What is Binary Language? Computer Number Systems
What is Binary Language? Computer Number Systems
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
廣宣學堂: 機器視覺初探 10152017
1.
& & Jerry
2.
• • ” • • Founder • •
MIT edX/MandarinX • • https://www.ap-mic.com • http://dataology.blogspot.tw • https://www.linkedin.com/in/jerry2012/ (Jerry) dsjerry2017@gmail.com 2
3.
3
4.
VM
5.
• vmware-tools-distrib • sudo
./vmware-install.pl
6.
Jupyter Notebook • sudo
pip3 install jupyter • sudo apt-get install python3-matplotlib
7.
8.
(Computer Vision) • Make computers understand images and video.
9.
-
10.
-
11.
- U
12.
• Safety • Health •
Security • Comfort • Fun • Access • …….
13.
• 1960 • 1970 •
1990 C 3 • 2000 • 2030
14.
15.
-OCR (OCR, Optical Character Recognition)
16.
- Face detection
17.
- Smile detection
18.
- Object recognition
19.
- Vision-based biometrics
20.
- Login without a password
21.
- Shape Capture & Motion Capture
22.
- Self-Driving Cars Mobileye – Vision systems currently in high-end BMW, GM, Volvo, Tesla
23.
- Interactive Games: Kinect
24.
- Industrial robots
25.
- Medical imaging
26.
27.
28.
• Viewpoint Variations
29.
image credit: J.
Koenderink
30.
a
31.
“ • Occlusion image credit:
Magritte, 1957
32.
• Clutter
33.
34.
3D • Optical Illusions
35.
OpenCV?
36.
OpenCV • OpenCV 2000
17 • Intel • * • • • S • OpenCV C++ • ' Python, Java, Matlab, C#, Ruby • OpenCV • Windows Mac OS Linux Android
37.
Python + OpenCV • P OpenCV •
(CV) • OpenCV • Python Numpy Scikit-learn • BSD S • • Windows Mac Linux • ' CUDA GPU • Python
38.
?
39.
40.
• Title
41.
RGB
42.
43.
3 • • •
44.
3
45.
3
46.
RGB & HSV • RGB
U RGB color model Red Green Blue a V • HSL Hue, Saturation, Lightness HSL • H • S 0-100% • V 0-100%
47.
3 OpenCV stores color in the BGR format.
48.
3 RGB 3
49.
3 (RGB) BGR
50.
• cv2.calcHist(images, channels, mask, histSize, ranges[, hist[, accumulate]]) • images : •
Channels [0] [0],[1],[2]( ) • Mask None • histSize 3 bins [256] • Ranges [0, 256]
51.
ravel() array calcHist enumerate col
52.
53.
OpenCV • 3 (Square) np.zeros
array
54.
OpenCV • (Line) Cv2.line ( )
55.
OpenCV • 3 (Rectangle)
56.
OpenCV • (Circle)
57.
OpenCV • (Polygon)
58.
Image Manipulations
59.
(Transformations) • (Transformations) :
(Affine) (Non-Affine) • (Affine) • (Non-Affine) Scaling Rotation Translation
60.
(Translations) Tx 311.25 Ty 207.5 Tx Ty
61.
(Rotations) Cos θ -Sin
θ Sin θ Cos θ θ ” θ *X Y
62.
(Rotations)-Transpose
63.
c (Horizontal Flip) 1 c 0 -1
c
64.
*(Scaling) (Resizing) (Interpolations) *
3/4 cv2.INTER_AREA * cv2.INTER_CUBIC resize cv2.INTER_LINEAR None Fx Fy *
65.
(Image Pyramids)
66.
(Cropping)
67.
r (Added) & (Subtracted) Mr
68.
(Bitwise) & “ (Masking)
69.
Bitwise Operations and Masking 3
70.
(Convolutions) & U (Blurring)
71.
(Sharpening)
72.
Thresholding, Binarization & Adaptive Thresholding 127 0
255 127 255 127 0 127 127 255 127 0 127 127 127 0
73.
Thresholding, Binarization & Adaptive Thresholding 127 0
255 U o Adaptive Threshold y
74.
(Dilation) & (Erosion) Kernel
75.
u(Edge Detection) Sobel ## threshold1 threshold2 R
2 1 1 2 e #intensities 60 R 120 Canny u R R
76.
u(Edge Detection)
77.
(Perspective Transform) 4 A4 1 1.41
a
78.
(Perspective Transform)
79.
Webcam Sketch Guassian Blurs cap VideoCapture frame
80.
Image Segmentation
81.
(Contours) 3
82.
(Sorting Contours) Canny
83.
Line Detection - Using Hough Lines Canny 1 rho
HoughLines np.pi / 180 1 240
84.
Line Detection - Using Hough Lines(2)
85.
Blob Detection u u u blob
86.
Counting Circles and Ellipses(1) u u blob
87.
Identifiy Contours by Shape(2) y y y y y u u
88.
u Object Detection
89.
(Waldo) Martin Handford n —— D
90.
Finding Waldo
91.
Finding Corners cornerHarris float32
92.
Feature Detection- SIFT SIFT Feature Detector u
93.
Feature Detection- SURF SURF Feature Detector
94.
Feature Detection- FAST FAST u
#fast = cv2.FastFeatureDetector
95.
Feature Detection- Oriented FAST and Rotated BRIEF (ORB) ORB
96.
Histogram of Oriented Gradients(1) h x w( ) h x w OpenCV HOG winSize hog_feats
numpy
97.
Histogram of Oriented Gradients(2) # R Matplotlib HOG 360 / nbins *3
98.
SIFT Webcam Demo Run feature_homography.py
99.
u Face Detection
100.
u OpenCV CascadeClassifier XML- u ROI u
face_classifier faces
101.
u
102.
Webcam Demo(1)
103.
Merging Faces(1) U
104.
Merging Faces(2) x y
105.
Merging Faces(3)
106.
Merging Faces(4) t e
107.
Merging Faces(5)
108.
Merging Faces(6)
109.
Merging Faces(7)
110.
Motion Analysis- Yawn Detector and Counting • OpenCV
u •
111.
Yawn Detector and Counting(1)
112.
Yawn Detector and Counting(2)
113.
Yawn Detector and Counting(3)
114.
• OpenCV iPhone
X Face ID • c • • 2D3 3D • iPhone X (Infrared)
115.
- U numpy numpy U
116.
- Webcam Demo(1)
117.
- Webcam Demo(2) U
u c
118.
• face_recognition examples/facerec_ from_webcam.py
119.
Object Tracking
120.
(Object Tracking) • u • u
Video Tracking 3 • (Optical Flow)
121.
(Object Tracking) u Lucas kanade
122.
(Object Tracking) 1
123.
dsjerry2017@gmail.com jerry@mail.ntust.edu.tw dsjerry2017@gmail.com 123
124.
• opencv examples/lk_homography.py •
opencv examples/python3 lk_track.py
Download now