Photonfocus AG Usability of high quality image compression in machine Vision

Similar documents
Introduction to image coding

Figure 1: Relation between codec, data containers and compression algorithms.


Study and Implementation of Video Compression Standards (H.264/AVC and Dirac)

Basler. Area Scan Cameras

Image Compression through DCT and Huffman Coding Technique

Video compression: Performance of available codec software

Video Coding Basics. Yao Wang Polytechnic University, Brooklyn, NY11201

Basler. Line Scan Cameras

Video Encryption Exploiting Non-Standard 3D Data Arrangements. Stefan A. Kramatsch, Herbert Stögner, and Andreas Uhl

Quality Estimation for Scalable Video Codec. Presented by Ann Ukhanova (DTU Fotonik, Denmark) Kashaf Mazhar (KTH, Sweden)

Basler Cameras. Product line overview

Understanding Compression Technologies for HD and Megapixel Surveillance

CSE 237A Final Project Final Report

CHAPTER 2 LITERATURE REVIEW

Scope of operation and highlight of the microenable GigE Vision frame grabber family

Introduction and Comparison of Common Videoconferencing Audio Protocols I. Digital Audio Principles

White paper. H.264 video compression standard. New possibilities within video surveillance.

For Articulation Purpose Only

Narrow Bandwidth Streaming Video Codec

Computer Networks and Internets, 5e Chapter 6 Information Sources and Signals. Introduction

Basler pilot AREA SCAN CAMERAS

Sachin Dhawan Deptt. of ECE, UIET, Kurukshetra University, Kurukshetra, Haryana, India

Overview. Proven Image Quality and Easy to Use Without a Frame Grabber. Your benefits include:

Solomon Systech Image Processor for Car Entertainment Application

Chapter 3 ATM and Multimedia Traffic

Industrial Vision Days 2012 Making Cameras Smarter: FPGA Based Image Pre-processing Unleashed

Video-Conferencing System

HDBaseT Camera. For CCTV / Surveillance. July 2011

Go Faster - Preprocessing Using FPGA, CPU, GPU. Dipl.-Ing. (FH) Bjoern Rudde Image Acquisition Development STEMMER IMAGING

ADVANTAGES OF AV OVER IP. EMCORE Corporation

MPEG-1 and MPEG-2 Digital Video Coding Standards

Introduzione alle Biblioteche Digitali Audio/Video

WHITEPAPER. Image processing in the age of 10 Gigabit Ethernet

Study and Implementation of Video Compression standards (H.264/AVC, Dirac)

Basler beat AREA SCAN CAMERAS. High-resolution 12 MP cameras with global shutter

Networking Remote-Controlled Moving Image Monitoring System

Voice---is analog in character and moves in the form of waves. 3-important wave-characteristics:

We are presenting a wavelet based video conferencing system. Openphone. Dirac Wavelet based video codec

The Elements of GigE Vision

MPEG Unified Speech and Audio Coding Enabling Efficient Coding of both Speech and Music

Lesson 10:DESIGN PROCESS EXAMPLES Automatic Chocolate vending machine, smart card and digital camera

White paper. An explanation of video compression techniques.

THE EMERGING JVT/H.26L VIDEO CODING STANDARD

Michael W. Marcellin and Ala Bilgin

IP Video Rendering Basics

Basler scout AREA SCAN CAMERAS

Understanding HD: Frame Rates, Color & Compression

SNC-VL10P Video Network Camera

User Manual MV1-D1024E Gigabit Ethernet Series

Compression techniques

balesio Native Format Optimization Technology (NFO)

CM0340 SOLNS. Do not turn this page over until instructed to do so by the Senior Invigilator.

Baumer Industrial Cameras Innovative Vision Components for Automated Image Processing

Basler racer. Line Scan Cameras. Next generation CMOS sensors with 2k to 12k resolution and up to 80 khz line rate

Wireless Video Best Practices Guide

The Dusk of FireWire - The Dawn of USB 3.0

International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences, Vol. XXXIV-5/W10

A NEW LOSSLESS METHOD OF IMAGE COMPRESSION AND DECOMPRESSION USING HUFFMAN CODING TECHNIQUES


Basler Cameras PRODUCT LINE OVERVIEW

Basler dart AREA SCAN CAMERAS. Board level cameras with bare board, S- and CS-mount options

BDTI Solution Certification TM : Benchmarking H.264 Video Decoder Hardware/Software Solutions

Introduction to Medical Image Compression Using Wavelet Transform

Module 8 VIDEO CODING STANDARDS. Version 2 ECE IIT, Kharagpur

Understanding Video Latency What is video latency and why do we care about it?

Video Authentication for H.264/AVC using Digital Signature Standard and Secure Hash Algorithm

Standard encoding protocols for image and video coding

Cognex Vision Software

Embedded Real Time Video Monitoring System using Arm

Digital Video Coding Standards and Their Role in Video Communications

DCT-JPEG Image Coding Based on GPU

ANALYSIS OF THE EFFECTIVENESS IN IMAGE COMPRESSION FOR CLOUD STORAGE FOR VARIOUS IMAGE FORMATS

Media - Video Coding: Motivation & Scenarios

GPU Compute accelerated HEVC decoder on ARM Mali TM -T600 GPUs

How To Compare Video Resolution To Video On A Computer Or Tablet Or Ipad Or Ipa Or Ipo Or Ipom Or Iporom Or A Tv Or Ipro Or Ipot Or A Computer (Or A Tv) Or A Webcam Or

Architectures and Platforms

Wan Accelerators: Optimizing Network Traffic with Compression. Bartosz Agas, Marvin Germar & Christopher Tran

Transform-domain Wyner-Ziv Codec for Video

pco.interface GigE & USB Installation Guide

User Manual Photonfocus D/L-2048 Gigabit Ethernet Series CMOS Area Scan Camera

MP3 Player CSEE 4840 SPRING 2010 PROJECT DESIGN.

Broadband Networks. Prof. Dr. Abhay Karandikar. Electrical Engineering Department. Indian Institute of Technology, Bombay. Lecture - 29.

Bandwidth Adaptation for MPEG-4 Video Streaming over the Internet

Note monitors controlled by analog signals CRT monitors are controlled by analog voltage. i. e. the level of analog signal delivered through the

Implementation of ASIC For High Resolution Image Compression In Jpeg Format

Lossless Medical Image Compression using Redundancy Analysis

Huffman Movement DCT. Encoding H.261 Detection. video Raw video Interframe coding data. Inverse Inverse Memory

Efficient Motion Estimation by Fast Three Step Search Algorithms

Product Information S N O. Portable VIP protection CCTV & Alarm System 2

Introducing AVP 3000 Voyager. JPEG 2000 in DSNG

A Look at Emerging Standards in Video Security Systems. Chris Adesanya Panasonic Network Systems Company

Transcription:

Photonfocus AG Usability of high quality image compression in machine Vision Dr. Peter Mario Schwider, CTO 25.08.2016

Basic Issue in Transmission Systems Bandwidth Limitation in Data Transmission Systems bearbeiten High-speed transmission of large amounts of data require high bandwidths that are typically not supported by todays standard interfaces. This bandwidth limitation can be eliminated with data compression methods. Questions: Original data Reconstruction Compression Decompression Compressed Data 1. Are compression techniques suitable for standard applications or only fringe applications? 2. Are there compression technologies which are suitable for machine vision applications? Answer: Image processing algorithms can cooperate successfully with compression algorithms which eliminate redundant and irrelevant information. 2

Requirements of Machine Vision Requirements for compression method and implementation bearbeiten Consumer chip sets could not be re-used development of FPGA cores needed Real-time compression with optimal balance between image quality and FPGA resources Lossless or visual lossless compression method for monochrome and colour raw Bayer pattern images Adoption for multi-tap data paths, important for implementation of multi-tap CMOS image sensors No external memory for low latency Intra-frame compression (I-Frames) for fast access of single images Compression rate independent of image content Implementation within the GigEVision and GenICam standard Network connectivity without any limitations to enable multi-camera system solutions No Link-Aggregation, one cable solution Compression can be disabled to transmit original image data at slower frame rate 3

Compression ABC Overview of Compression Methods Titelmasterformat Entropy durch Klicken Coding bearbeiten Run-Length Coding Huffman Coding Arithmetic Coding Source Coding Prediction Transformation Layered Coding Vector Quantization DPCM DM DCT DWT proprietary Bit Position Subsampling Sub-Band Coding Hybrid Coding JPEG MPEG H.261, H.263, H.264, H.265 proprietary Photonfocus products evaluated and successful implemented 4

Approach Double Rate Technology Photonfocus DPCM Compression Algorithm with 1.92:1 compression rate bearbeiten The basic concept of Differential Pulse Code Modulation (DPCM) is coding a difference. The motivation for this method is based on the fact that most source signals show significant correlation between successive samples so encoding uses redundancy in sample values which implies lower bit rate. DPCM is a form of predictive coding. DPCM compression depends on the prediction technique. Well-conducted prediction techniques lead to good compression rates. Photonfocus DPCM implementation has a compression rate of about 1.92 : 1 and a fixed data format Implementation can code monochrome and Bayer pattern raw data The influence of transmission errors is reduced by periodical transmission of sampling points Multi-tap FPGA implementation has a good balance between resources and image quality Decompression is much less complex than the compression, could be realized in software and hardware Decompression in real-time with CPU resources possible 5

Photonfocus DR Technology Results of the Photonfocus DPCM compression algorithm bearbeiten Difference image after histogram equilibration (gain around 50) Lena test image 6

Approach QuadRate Technology Photonfocus wavelet based transformation codec with 4:1 compression rate bearbeiten Transformation codec with strict compression rate control, patent pending technology Compression strict Rate Control Original data Reconstruction Decorrelation Transformation inverse Decorrelation Transformation Quantisation Dequantisation Entropy Coder Entropy Decoder Compressed Data Decompression 7

DR and QR Technology in Comparison Comparison with USB3.0 and CameraLink in different configurations bearbeiten 8

Summary Rating of different implementations bearbeiten Assured Compression Rate ~ 2 : 1 4 : 1 Lossless Compression Lossy Compression visual losless No Block artefacts Variable Format No Framedrops Real-time FPGA Implementation JPEG Cores Competitor solution DR Photonfocus QR Photonfocus Dependent on Image Content 9

Applications with DR Technology I Simultaneous Colour 2D/3D Inspection with 1.8 khz Scan Rate @ 896 x 100 Pixels bearbeiten Source M3C Industrial, Automation & Vision, Spain 10

Applications with DR Technology II Motion Analysis bearbeiten Source Contemplas GmbH, Germany 11

Thank you very much for your attention bearbeiten Photonfocus AG Bahnhofplatz 10 CH-8853 Lachen SZ Switzerland Phone: +41 55 451 00 00 www.photonfocus.com info@photonfocus.com Date: August 2016 Produced by: Dr. Peter Mario Schwider 12

Photonfocus CMOS Cameras with Image Compression Technologies DualRate Technology DR1 Cameras DPCM based compression Visual lossless compression FPGA implementation without external RAM DR technology can process monochrome and Bayer pattern raw images Compression rate fixed at around 1.92 : 1 Compressed image has fixed format Codec data output compatible with GigEVision Decompression effort very low, real-time decompression in CPU possible Decompression of multiple cameras in real-time with Silicon Software GigE frame grabber and Visual Applet realized QuadRate Technology QR1 Cameras Titelmasterformat durch Klicken Wavelet based bearbeiten compression Lossless compression for images with low frequency content, visual lossless for images with high frequency content FPGA implementation without external RAM QR technology can process monochrome and Bayer pattern raw images Strict compression rate control between 2 : 1 and 6 : 1, compression rate control in QR cameras 4 : 1 Compressed image has variable format, no constant number of lines Codec data output compatible with GigEVision Standard, warnings for no constant line length have to be ignored Decompression effort high, no real-time decompression in CPU possible Decompression IP Core for FPGAs available 13

Photonfocus Products DR1 Camera Series QR1 Camera Serie High dynamic range CMOS cameras with LinLog technology DR1-D1312-200-G2-8 DR1-D1312IE-200-G2-8 135 fps at full resolution 180 fps at 1024 x 1024 pixel resolution LowLight CMOS cameras DR1-D2048x1088-192-G2-8 DR1-D2048x1088I-192-G2-8 DR1-D2048x1088C-192-G2-8 85 fps at full resolution Titelmasterformat durch LowLight Klicken CMOS bearbeiten cameras QR1-D2048x1088-384-G2-8 QR1-D2048x1088I-384-G2-8 QR1-D2048x1088C-384-G2-8 169 fps at full resolution 358 fps at 1024 x 1024 pixel resolution 180 fps at 1024 x 1024 pixel resolution NIR cameras are used together with NIR markers in motion analysis systems. Colour cameras enable colour based feature extraction methods. NIR cameras are used together with NIR markers in motion analysis systems. Colour cameras enable colour based feature extraction methods. 14

Approach JPEG/JPEG2000 JPEG and JPEG2000 IP Cores bearbeiten JPEG is based on the Discrete Cosinus-Transformation (DCT) JPEG IP cores for FPGAs are available These cores could be adopted to multi-tap data paths Compression rate depends on core settings and image content Medium compression settings deliver compression rates up to 10:1 with good image quality Photonfocus has successfully implemented such a solution for a customer application Solution was not introduced to market because of lack of customer acceptance of block artefacts Starting point for evaluation of compression methods by Photonfocus JPEG2000 is based on the Discrete Wavelet-Transformation (DWT) and shows no block artefacts JPEG2000 FPGA implementations exist but multi-tap solutions limit the possibilities of industrial camera platforms in terms of FPGA/Hardware resources and power consumption. 15

Approach JPEG/JPEG2000 JPEG and JPEG2000 IP Cores bearbeiten Source: Internet Original JPEG 1:64 DCT JPEG2000 1:64 DWT 16

Approach JPEG-LS JPEG-LS compression based on LOCO-I algorithm bearbeiten The core of JPEG-LS is based on the LOCO-I algorithm, that relies on prediction, residual modelling and context-based coding of the residuals. Low complexity of the algorithm enables FPGA implementations Besides lossless compression, JPEG-LS also provides a lossy mode ("near-lossless") where the maximum absolute error can be controlled by the encoder. For more information see: http://www.labs.hp.com/research/info_theory/loco/ This idea was picked up by a Photonfocus competitor. A modified predictor was used and the algorithm was successfully implemented in a camera platform. The issue of the variable compression rate was fundamentally solved by the competitor with an averaging of the compression rate by buffering the compressed images before transmission over the GigE interface. Frame drops for image sequences with high frequency image content in general cannot be avoided. Compression rate varies from 1.2 : 1 to 2.35 : 1 depending on image content. 17