Upload
others
View
5
Download
0
Embed Size (px)
Citation preview
A STEMMER IMAGING PRODUCT
WHAT‘S NEW IN CVB 2019?
UPDATES IN CVB 2019
JON VICKERS, CVB PRODUCT MANAGER
A STEMMER IMAGING PRODUCT
CVB 2019 – COMING SOON
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
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
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
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
A STEMMER IMAGING PRODUCT
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
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?
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.
A STEMMER IMAGING PRODUCT
That’s a physical property of light, not a software function
POLARISATION
Quick primer…
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.
A STEMMER IMAGING PRODUCT
POL APPLICATIONS?
More than just reducing reflections
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
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
A STEMMER IMAGING PRODUCT
A STEMMER IMAGING PRODUCT
THIS EVENING…
A STEMMER IMAGING PRODUCT
Your contact person
Jon Vickers
STEMMER IMAGING AG
+44 1252 780084
© 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