廣宣學堂: 機器視覺初探 10152017
Transcript of 廣宣學堂: 機器視覺初探 10152017
![Page 1: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/1.jpg)
& &
Jerry
![Page 2: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/2.jpg)
•• ”
•• Founder
•• MITedX/MandarinX
•• https://www.ap-mic.com
• http://dataology.blogspot.tw
• https://www.linkedin.com/in/jerry2012/
���(Jerry)
![Page 3: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/3.jpg)
�������
�������
�����
3
�������������������
![Page 4: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/4.jpg)
VM
![Page 5: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/5.jpg)
• vmware-tools-distrib
• sudo ./vmware-install.pl
![Page 6: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/6.jpg)
Jupyter Notebook
• sudo pip3installjupyter• sudo apt-getinstallpython3-matplotlib
![Page 7: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/7.jpg)
![Page 8: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/8.jpg)
(ComputerVision)
•Makecomputersunderstandimagesandvideo.
![Page 9: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/9.jpg)
-
![Page 10: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/10.jpg)
-
![Page 11: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/11.jpg)
-
U
![Page 12: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/12.jpg)
• Safety• Health• Security• Comfort
• Fun• Access• …….
![Page 13: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/13.jpg)
• 1960• 1970• 1990 C 3
• 2000• 2030
![Page 14: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/14.jpg)
![Page 15: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/15.jpg)
-OCR
(OCR,OpticalCharacterRecognition)
![Page 16: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/16.jpg)
- Facedetection
![Page 17: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/17.jpg)
- Smiledetection
![Page 18: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/18.jpg)
- Objectrecognition
![Page 19: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/19.jpg)
- Vision-basedbiometrics
![Page 20: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/20.jpg)
- Loginwithoutapassword
![Page 21: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/21.jpg)
- ShapeCapture&MotionCapture
![Page 22: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/22.jpg)
- Self-DrivingCars
Mobileye
– Visionsystemscurrentlyinhigh-endBMW,GM,Volvo,Tesla
![Page 23: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/23.jpg)
- InteractiveGames:Kinect
![Page 24: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/24.jpg)
- Industrialrobots
![Page 25: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/25.jpg)
- Medicalimaging
![Page 26: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/26.jpg)
![Page 27: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/27.jpg)
![Page 28: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/28.jpg)
• ViewpointVariations
![Page 29: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/29.jpg)
image credit: J. Koenderink
![Page 30: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/30.jpg)
a
![Page 31: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/31.jpg)
“
• Occlusion
image credit: Magritte, 1957
![Page 32: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/32.jpg)
• Clutter
![Page 33: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/33.jpg)
![Page 34: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/34.jpg)
3D
• OpticalIllusions
![Page 35: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/35.jpg)
OpenCV?
![Page 36: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/36.jpg)
OpenCV
• OpenCV 2000 17
• Intel
• *••
• S
• OpenCV C++
• ' Python,Java,Matlab,C#,Ruby
• OpenCV• Windows MacOS Linux Android
![Page 37: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/37.jpg)
Python+OpenCV
• P OpenCV
• (CV)
• OpenCV
• Python Numpy Scikit-learn
• BSD S
•• Windows Mac Linux
•' CUDA GPU
• Python
![Page 38: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/38.jpg)
?
![Page 39: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/39.jpg)
![Page 40: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/40.jpg)
•
Title
![Page 41: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/41.jpg)
RGB
![Page 42: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/42.jpg)
![Page 43: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/43.jpg)
3
•
••
![Page 44: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/44.jpg)
3
![Page 45: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/45.jpg)
3
![Page 46: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/46.jpg)
RGB &HSV
• RGB U RGBcolormodel
Red Green Blue
a V
• HSL Hue,Saturation,
Lightness HSL
• H
• S
0-100%
• V 0-100%
![Page 47: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/47.jpg)
3
OpenCV storescolorintheBGRformat.
![Page 48: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/48.jpg)
3
RGB 3
![Page 49: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/49.jpg)
3 (RGB)
BGR
![Page 50: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/50.jpg)
• cv2.calcHist(images,channels,mask,histSize,ranges[,hist[,
accumulate]])
• images:
• Channels [0] [0],[1],[2]( )
• Mask None
• histSize 3 bins [256]
• Ranges [0,256]
![Page 51: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/51.jpg)
ravel() array
calcHist
enumerate col
![Page 52: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/52.jpg)
![Page 53: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/53.jpg)
OpenCV
•3 (Square)
np.zeros array
![Page 54: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/54.jpg)
OpenCV
• (Line)
Cv2.line( )
![Page 55: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/55.jpg)
OpenCV
• 3 (Rectangle)
![Page 56: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/56.jpg)
OpenCV
• (Circle)
![Page 57: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/57.jpg)
OpenCV
• (Polygon)
![Page 58: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/58.jpg)
ImageManipulations
![Page 59: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/59.jpg)
(Transformations)
• (Transformations) : (Affine) (Non-Affine)
• (Affine)
• (Non-Affine) Scaling
Rotation
Translation
![Page 60: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/60.jpg)
(Translations)
Tx 311.25
Ty 207.5
TxTy
![Page 61: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/61.jpg)
(Rotations)Cos θ -Sin θ
Sinθ Cosθ
θ ”
θ
*X Y
![Page 62: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/62.jpg)
(Rotations)-Transpose
![Page 63: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/63.jpg)
c (HorizontalFlip)1 c0
-1 c
![Page 64: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/64.jpg)
*(Scaling) (Resizing) (Interpolations)
* 3/4
cv2.INTER_AREA
* cv2.INTER_CUBIC
resize cv2.INTER_LINEAR
None Fx Fy *
![Page 65: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/65.jpg)
(ImagePyramids)
![Page 66: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/66.jpg)
(Cropping)
![Page 67: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/67.jpg)
r (Added)& (Subtracted)
Mr
![Page 68: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/68.jpg)
(Bitwise)&“ (Masking)
![Page 69: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/69.jpg)
BitwiseOperationsandMasking
3
![Page 70: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/70.jpg)
(Convolutions)&U (Blurring)
![Page 71: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/71.jpg)
(Sharpening)
![Page 72: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/72.jpg)
Thresholding,Binarization &AdaptiveThresholding
127 0 255
127 255 127 0
127 127 255
127 0 127
127 127 0
![Page 73: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/73.jpg)
Thresholding,Binarization &AdaptiveThresholding
127 0 255
U o
Adaptive Threshold
y
![Page 74: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/74.jpg)
(Dilation)& (Erosion)
Kernel
![Page 75: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/75.jpg)
u(EdgeDetection)
Sobel
## threshold1 threshold2
R 2
1
1 2 e
#intensities 60 R
120
Canny u RR
![Page 76: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/76.jpg)
u(EdgeDetection)
![Page 77: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/77.jpg)
(PerspectiveTransform)
4
A4 1 1.41 a
![Page 78: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/78.jpg)
(PerspectiveTransform)
![Page 79: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/79.jpg)
Webcam Sketch
GuassianBlurs
cap VideoCapture
frame
![Page 80: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/80.jpg)
ImageSegmentation
![Page 81: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/81.jpg)
(Contours)
3
![Page 82: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/82.jpg)
(SortingContours)
Canny
![Page 83: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/83.jpg)
LineDetection- UsingHoughLines
Canny
1 rho HoughLines
np.pi/180 1
240
![Page 84: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/84.jpg)
LineDetection- UsingHoughLines(2)
![Page 85: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/85.jpg)
BlobDetection
u
u
u blob
![Page 86: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/86.jpg)
CountingCirclesandEllipses(1)
u
u
blob
![Page 87: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/87.jpg)
Identifiy ContoursbyShape(2)y
y
y
y
y
u
u
![Page 88: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/88.jpg)
uObjectDetection
![Page 89: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/89.jpg)
(Waldo)
Martin Handford
n——
D
![Page 90: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/90.jpg)
FindingWaldo
![Page 91: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/91.jpg)
FindingCorners
cornerHarris float32
![Page 92: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/92.jpg)
FeatureDetection- SIFT
SIFTFeatureDetector
u
![Page 93: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/93.jpg)
FeatureDetection- SURF
SURFFeatureDetector
![Page 94: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/94.jpg)
FeatureDetection- FAST
FAST u #fast=cv2.FastFeatureDetector
![Page 95: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/95.jpg)
FeatureDetection-OrientedFASTandRotatedBRIEF(ORB)
ORB
![Page 96: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/96.jpg)
HistogramofOrientedGradients(1)
hxw( )
hxw
OpenCV HOG
winSize
hog_feats numpy
![Page 97: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/97.jpg)
HistogramofOrientedGradients(2)
# R
Matplotlib HOG
360/nbins*3
![Page 98: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/98.jpg)
SIFTWebcamDemo
Runfeature_homography.py
![Page 99: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/99.jpg)
uFaceDetection
![Page 100: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/100.jpg)
u
OpenCV CascadeClassifier
XML-
u ROI
u face_classifier
faces
![Page 101: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/101.jpg)
u
![Page 102: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/102.jpg)
Webcam Demo(1)
![Page 103: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/103.jpg)
MergingFaces(1)
U
![Page 104: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/104.jpg)
MergingFaces(2)
x y
![Page 105: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/105.jpg)
MergingFaces(3)
![Page 106: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/106.jpg)
MergingFaces(4)
t e
![Page 107: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/107.jpg)
MergingFaces(5)
![Page 108: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/108.jpg)
MergingFaces(6)
![Page 109: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/109.jpg)
MergingFaces(7)
![Page 110: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/110.jpg)
MotionAnalysis- YawnDetectorandCounting
• OpenCV u
•
![Page 111: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/111.jpg)
YawnDetectorandCounting(1)
![Page 112: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/112.jpg)
YawnDetectorandCounting(2)
![Page 113: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/113.jpg)
YawnDetectorandCounting(3)
![Page 114: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/114.jpg)
• OpenCV iPhone X FaceID
• c
•
• 2D3 3D
• iPhone X (Infrared)
![Page 115: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/115.jpg)
- U
numpy
numpy
U
![Page 116: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/116.jpg)
- Webcam Demo(1)
![Page 117: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/117.jpg)
- Webcam Demo(2)
U uc
![Page 118: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/118.jpg)
• face_recognitionexamples/facerec_
from_webcam.py
![Page 119: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/119.jpg)
ObjectTracking
![Page 120: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/120.jpg)
(ObjectTracking)
• u
• u Video
Tracking 3
• (OpticalFlow)
![Page 121: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/121.jpg)
(ObjectTracking)
u
Lucaskanade
![Page 122: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/122.jpg)
(ObjectTracking)
1
![Page 124: 廣宣學堂: 機器視覺初探 10152017](https://reader036.fdocuments.net/reader036/viewer/2022081723/5a66fe5e7f8b9ae45c8b4949/html5/thumbnails/124.jpg)
• opencv examples/lk_homography.py
• opencv examples/python3lk_track.py