MVTec offers packages machine vision software and related services - - PowerPoint PPT Presentation

mvtec offers packages machine vision software and related
SMART_READER_LITE
LIVE PREVIEW

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-1
SLIDE 1

MVTec offers packages machine vision software and related services

slide-2
SLIDE 2

MVTec mainly serves the industrial market for machine vision

slide-3
SLIDE 3

A typical industrial machine vision application

NP Plastics, Netherlands

slide-4
SLIDE 4

Platforms used in industrial machine vision

Embedded Standard PC Windows Linux Mac OS X ARM ...

slide-5
SLIDE 5

Typical industrial applications for machine vision

slide-6
SLIDE 6

General demands on industrial machine vision

Robustness Support Speed Fast Deployment

slide-7
SLIDE 7

One key argument for GPUs is their speed

slide-8
SLIDE 8

Stronghold of GPUs: Linear operations on pixels

Color space transformations Convolutions Distortion correction Image subsampling

slide-9
SLIDE 9

Application for GPUs: Color segmentation for AOI

slide-10
SLIDE 10

Further methods implemented on GPUs : Stereo Imaging

Disparity image 3D point cloud Stereo image pair

slide-11
SLIDE 11

Further methods implemented on GPUs: NCC Template Matching

Reference image with template Rotation 288º Rotation 145º Rotation 33º

slide-12
SLIDE 12

Industrial applications use a wide variety of image sizes

4x16k Line Scan 12 MP VGA 640 x 480 3 MP

slide-13
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
SLIDE 14

Applications for GPU: Inspecting large surfaces

slide-15
SLIDE 15

  • pen_compute_device

… activate_compute_device deactivate_compute_device … GPU acceleration in HALCON

GPU-supporting operators

slide-16
SLIDE 16

Host/Device memory bandwidth is a bottleneck

CPU memory GPU memory

slide-17
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
SLIDE 18

Deep Learning

Defective OK

? ? ?

Input Output

slide-19
SLIDE 19

Identifying plants with Deep Learning

Development Time Error Rate

Classical MV Deep Learning

slide-20
SLIDE 20

Identifying empty shelf slots with Deep Learning

Hardware Costs Error Rate

Classical MV Deep Learning

slide-21
SLIDE 21

Inspecting pills with Deep Learning

Travel and Maintenance Costs Development Time

Classical MV Deep Learning

slide-22
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
SLIDE 23

Thank for listening! Heiko Eisele eisele@mvtec.com +1 617-910-6812