18
A STEMMER IMAGING PRODUCT WHAT‘S NEW IN CVB 2019? UPDATES IN CVB 2019 JON VICKERS, CVB PRODUCT MANAGER

WHAT‘S NEW IN CVB 2019?...A STEMMER IMAGING PRODUCT 1. New tools 1. CVB OPC UA 2. CVB Hyperspectral 2. Cvb++, Cvb.Net, CvbPy 3. Polimago C++ build 4. Metric updates 5. Ubuntu 18.04

  • Upload
    others

  • View
    9

  • Download
    0

Embed Size (px)

Citation preview

Page 1: WHAT‘S NEW IN CVB 2019?...A STEMMER IMAGING PRODUCT 1. New tools 1. CVB OPC UA 2. CVB Hyperspectral 2. Cvb++, Cvb.Net, CvbPy 3. Polimago C++ build 4. Metric updates 5. Ubuntu 18.04

A STEMMER IMAGING PRODUCT

WHAT‘S NEW IN CVB 2019?

UPDATES IN CVB 2019

JON VICKERS, CVB PRODUCT MANAGER

Page 2: WHAT‘S NEW IN CVB 2019?...A STEMMER IMAGING PRODUCT 1. New tools 1. CVB OPC UA 2. CVB Hyperspectral 2. Cvb++, Cvb.Net, CvbPy 3. Polimago C++ build 4. Metric updates 5. Ubuntu 18.04

A STEMMER IMAGING PRODUCT

CVB 2019 – COMING SOON

Page 3: WHAT‘S NEW IN CVB 2019?...A STEMMER IMAGING PRODUCT 1. New tools 1. CVB OPC UA 2. CVB Hyperspectral 2. Cvb++, Cvb.Net, CvbPy 3. Polimago C++ build 4. Metric updates 5. Ubuntu 18.04

A STEMMER IMAGING PRODUCT

• New tools

• CVB OPC UA: machine-to-machine communications for connected factory systems

• CVB Hyperspectral: acquisition and reduction of hyperspectral data

• New APIs

• Cvb++, Cvb.Net, CvbPy

• (Released since the last CVB release)

• CVB Polimago C++ build

• This brings Linux and ARM support to Polimago – machine learning on embedded platforms

• It also brings a further significant speed increase – this will come to Windows in a later version

• CVB Metric

• 3D calibration has performance and stability improvements, based on our experiences since the last release.

• Linux support

• Updated to Ubuntu 18.04 LTS for x86 and ARM platforms

CVB 2019 IS DUE ~JULY 2019

Page 4: WHAT‘S NEW IN CVB 2019?...A STEMMER IMAGING PRODUCT 1. New tools 1. CVB OPC UA 2. CVB Hyperspectral 2. Cvb++, Cvb.Net, CvbPy 3. Polimago C++ build 4. Metric updates 5. Ubuntu 18.04

A STEMMER IMAGING PRODUCT

IS THAT ALL?

In a little more detail, this presentation will cover:

CVB REALSENSE TL

CVB MOVIE update, also known as the container

Polarisation

No, that‘s what I could fit on one page

Page 5: WHAT‘S NEW IN CVB 2019?...A STEMMER IMAGING PRODUCT 1. New tools 1. CVB OPC UA 2. CVB Hyperspectral 2. Cvb++, Cvb.Net, CvbPy 3. Polimago C++ build 4. Metric updates 5. Ubuntu 18.04

A STEMMER IMAGING PRODUCT

CVB REALSENSE TL

RealSense is a low-cost stereo camera from Intel that connects via USB3

Good

Price compared to other 3D: 230 Euros for the top model, boxedcamera. 30 Euros for the cheapest module

Camera identifies as a UVC device (webcam-style)

Bad

Identifies as a UVC device

~2% distance error

Page 6: WHAT‘S NEW IN CVB 2019?...A STEMMER IMAGING PRODUCT 1. New tools 1. CVB OPC UA 2. CVB Hyperspectral 2. Cvb++, Cvb.Net, CvbPy 3. Polimago C++ build 4. Metric updates 5. Ubuntu 18.04

A STEMMER IMAGING PRODUCT

UVC IS FINE FOR A STANDALONE, COMPLETE DEVELOPMENT

But not so useful for industrial machine vision software (for example CVB, but also others)

GenICam has given us a familiar method for discovery and control

By creating a GenICam Transport Layer (TL) for the RealSense devices, we make these compatible and as easy to use as GigE Vision and USB3 Vision devices.

A RealSense identifies itself – in this case as a DEPTH camera and an RGB camera

Opening the camera gives you control and acquisition

Page 7: WHAT‘S NEW IN CVB 2019?...A STEMMER IMAGING PRODUCT 1. New tools 1. CVB OPC UA 2. CVB Hyperspectral 2. Cvb++, Cvb.Net, CvbPy 3. Polimago C++ build 4. Metric updates 5. Ubuntu 18.04

A STEMMER IMAGING PRODUCT

Page 8: WHAT‘S NEW IN CVB 2019?...A STEMMER IMAGING PRODUCT 1. New tools 1. CVB OPC UA 2. CVB Hyperspectral 2. Cvb++, Cvb.Net, CvbPy 3. Polimago C++ build 4. Metric updates 5. Ubuntu 18.04

A STEMMER IMAGING PRODUCT

CVB REALSENSE TL

Availability and licensing

Available as a standalone installer (Windows and Linux)

Also part of CVB 2019

Requires a CVB licence (Image Manager, CameraSuite, trial licence) to work

Note: these cameras are so cheap that camera support is extra cost

Page 9: WHAT‘S NEW IN CVB 2019?...A STEMMER IMAGING PRODUCT 1. New tools 1. CVB OPC UA 2. CVB Hyperspectral 2. Cvb++, Cvb.Net, CvbPy 3. Polimago C++ build 4. Metric updates 5. Ubuntu 18.04

A STEMMER IMAGING PRODUCT

CVB MOVIE

Current state

CVB Movie is used to stream images to disk in AVI format

But AVI is not a format, it is a container for DirectShow formats, which is why you can optionally add DirectShow codecs to compress the data

You just need the required codec installed to playback

But DirectShow is rather limiting –

normally 8b image data, some overheads

The aim is to get data from memory to disk as soon

as possible

How can we keep up with the massive increase in

camera speeds and datarates?

Page 10: WHAT‘S NEW IN CVB 2019?...A STEMMER IMAGING PRODUCT 1. New tools 1. CVB OPC UA 2. CVB Hyperspectral 2. Cvb++, Cvb.Net, CvbPy 3. Polimago C++ build 4. Metric updates 5. Ubuntu 18.04

A STEMMER IMAGING PRODUCT

CVB MOVIE

What’s new?

By making a proprietary container (not DirectShow)

we can optimise for speed.

Typically a hard disk has 512 or 4096b sectors*

A ‘sector’ is that smallest physical unit of storage on

a disk. If you save a smaller file, the rest of the

sector will typically be filled with zeros.

By formatting the data into chunks that are

multiples of the sector-size we can optimise the

writing for speed and disk-space

If we stipulate:

No compression (low CPU load but high disk load).

Data must fit into a whole number of sectors (some

limitations on image size).

We will not keep to media player-compatibility

We get the data to the disk as quickly as the disk can

handle it. We’ve optimised the data to the disk.

So?

With some clever saving strategies we have

achieved 15000fps, 3GB/s so far and that doesn’t

look like the limit.

Page 11: WHAT‘S NEW IN CVB 2019?...A STEMMER IMAGING PRODUCT 1. New tools 1. CVB OPC UA 2. CVB Hyperspectral 2. Cvb++, Cvb.Net, CvbPy 3. Polimago C++ build 4. Metric updates 5. Ubuntu 18.04

A STEMMER IMAGING PRODUCT

That’s a physical property of light, not a software function

POLARISATION

Quick primer…

Page 12: WHAT‘S NEW IN CVB 2019?...A STEMMER IMAGING PRODUCT 1. New tools 1. CVB OPC UA 2. CVB Hyperspectral 2. Cvb++, Cvb.Net, CvbPy 3. Polimago C++ build 4. Metric updates 5. Ubuntu 18.04

A STEMMER IMAGING PRODUCT

POLARISATION

That is still hardware

The ‘POL’ sensors from SONY and also DALSA for linescan, give us some opportunities for applications.

Page 13: WHAT‘S NEW IN CVB 2019?...A STEMMER IMAGING PRODUCT 1. New tools 1. CVB OPC UA 2. CVB Hyperspectral 2. Cvb++, Cvb.Net, CvbPy 3. Polimago C++ build 4. Metric updates 5. Ubuntu 18.04

A STEMMER IMAGING PRODUCT

POL APPLICATIONS?

More than just reducing reflections

Page 14: WHAT‘S NEW IN CVB 2019?...A STEMMER IMAGING PRODUCT 1. New tools 1. CVB OPC UA 2. CVB Hyperspectral 2. Cvb++, Cvb.Net, CvbPy 3. Polimago C++ build 4. Metric updates 5. Ubuntu 18.04

A STEMMER IMAGING PRODUCT

…WHAT DOES THIS HAVE TO DO WITH CVB?

It is in Foundation Package – CVPolarization.dll

Allows easy access and use of the polarisation sensors (SONY and TDALSA)

Ready for upcoming Bayer POL sensors too.

Quick analysis for applications

Minimum reflection image

Stokes images

DoLP and AoLP

Optional pseudocolour

Page 15: WHAT‘S NEW IN CVB 2019?...A STEMMER IMAGING PRODUCT 1. New tools 1. CVB OPC UA 2. CVB Hyperspectral 2. Cvb++, Cvb.Net, CvbPy 3. Polimago C++ build 4. Metric updates 5. Ubuntu 18.04

A STEMMER IMAGING PRODUCT

1. New tools

1. CVB OPC UA

2. CVB Hyperspectral

2. Cvb++, Cvb.Net, CvbPy

3. Polimago C++ build

4. Metric updates

5. Ubuntu 18.04 LTS

6. CVB RealSense TL

7. Movie updates

8. Polarisation DLL

LOTS OF ADDITIONS IN THE NEW RELEASE

Over the last two releases we have added

significantly to Foundation:

ZX Barcode

Metric for 3D calibration

Optical Flow

Arithmetic, Edge, BayerToRGB, Lightmeter and

TextOut for Linux

CVB OPC UA

Polarization.dll

We are trying hard to make Foundation a ‘no

brainer’

No price increase, lots more functionality

Page 16: WHAT‘S NEW IN CVB 2019?...A STEMMER IMAGING PRODUCT 1. New tools 1. CVB OPC UA 2. CVB Hyperspectral 2. Cvb++, Cvb.Net, CvbPy 3. Polimago C++ build 4. Metric updates 5. Ubuntu 18.04

A STEMMER IMAGING PRODUCT

Page 17: WHAT‘S NEW IN CVB 2019?...A STEMMER IMAGING PRODUCT 1. New tools 1. CVB OPC UA 2. CVB Hyperspectral 2. Cvb++, Cvb.Net, CvbPy 3. Polimago C++ build 4. Metric updates 5. Ubuntu 18.04

A STEMMER IMAGING PRODUCT

THIS EVENING…

Page 18: WHAT‘S NEW IN CVB 2019?...A STEMMER IMAGING PRODUCT 1. New tools 1. CVB OPC UA 2. CVB Hyperspectral 2. Cvb++, Cvb.Net, CvbPy 3. Polimago C++ build 4. Metric updates 5. Ubuntu 18.04

A STEMMER IMAGING PRODUCT

Your contact person

Jon Vickers

STEMMER IMAGING AG

+44 1252 780084

[email protected]

© Copyright STEMMER IMAGING AG. All rights reserved. All texts, images, graphics, sound-, video- and animation files, as well as

their arrangements are copyright protected. Reprint, processing and duplication for commercial purposes or use on websites are forbid-

den. Some STEMMER IMAGING pages contain images that are subject to copyright of the respective owner.

THANK YOU FOR YOUR TIME