SLIDE 1
MVTec offers packages machine vision software and related services - - PowerPoint PPT Presentation
MVTec offers packages machine vision software and related services - - PowerPoint PPT Presentation
MVTec offers packages machine vision software and related services MVTec mainly serves the industrial market for machine vision A typical industrial machine vision application NP Plastics, Netherlands Platforms used in industrial machine
SLIDE 2
SLIDE 3
A typical industrial machine vision application
NP Plastics, Netherlands
SLIDE 4
Platforms used in industrial machine vision
Embedded Standard PC Windows Linux Mac OS X ARM ...
SLIDE 5
Typical industrial applications for machine vision
SLIDE 6
General demands on industrial machine vision
Robustness Support Speed Fast Deployment
SLIDE 7
One key argument for GPUs is their speed
SLIDE 8
Stronghold of GPUs: Linear operations on pixels
Color space transformations Convolutions Distortion correction Image subsampling
SLIDE 9
Application for GPUs: Color segmentation for AOI
SLIDE 10
Further methods implemented on GPUs : Stereo Imaging
Disparity image 3D point cloud Stereo image pair
SLIDE 11
Further methods implemented on GPUs: NCC Template Matching
Reference image with template Rotation 288º Rotation 145º Rotation 33º
SLIDE 12
Industrial applications use a wide variety of image sizes
4x16k Line Scan 12 MP VGA 640 x 480 3 MP
SLIDE 13
Pixel throughput
GPU acceleration is most efficient for large images
2 4 6 8 10 12 14 256² 512² 1024² 2048² 4096² 8096²
Image size
SLIDE 14
Applications for GPU: Inspecting large surfaces
SLIDE 15
…
- pen_compute_device
… activate_compute_device deactivate_compute_device … GPU acceleration in HALCON
GPU-supporting operators
SLIDE 16
Host/Device memory bandwidth is a bottleneck
CPU memory GPU memory
SLIDE 17
Put GPU operations in sequence!
Transfer threshold median_image CPU find_ncc_model GPU scale_image sobel_amp Thread 1 Thread 2 wait_condition
SLIDE 18
Deep Learning
Defective OK
? ? ?
Input Output
SLIDE 19
Identifying plants with Deep Learning
Development Time Error Rate
Classical MV Deep Learning
SLIDE 20
Identifying empty shelf slots with Deep Learning
Hardware Costs Error Rate
Classical MV Deep Learning
SLIDE 21
Inspecting pills with Deep Learning
Travel and Maintenance Costs Development Time
Classical MV Deep Learning
SLIDE 22
Deep learning with HALCON Embedded on NVIDIA Jetson
Image source: NVIDIA blog: https://devblogs.nvidia.com/parallelforall/jetson-tx2-delivers-twice-intelligence-edge/
Jetson TX2 GTX 1080Ti GeForce 940MX Inference 4.24 ms 1.46 ms 5.10 ms
SLIDE 23