Sonar Image Compression

Similar documents
Video Compression MPEG-4. Market s requirements for Video compression standard

Wavelet Applications. Texture analysis&synthesis. Gloria Menegaz 1

Lecture 8 JPEG Compression (Part 3)

IMAGE COMPRESSION. Image Compression. Why? Reducing transportation times Reducing file size. A two way event - compression and decompression

Topic 5 Image Compression

Digital Image Processing

Digital Image Representation Image Compression

First Order Statistics Classification of Sidescan Sonar Images from the Arctic Sea Ice

Professor Laurence S. Dooley. School of Computing and Communications Milton Keynes, UK

A Miniature-Based Image Retrieval System

Machine Learning Lecture 3

Nonparametric Clustering of High Dimensional Data

Introduction ti to JPEG

CS 335 Graphics and Multimedia. Image Compression

Compression of RADARSAT Data with Block Adaptive Wavelets Abstract: 1. Introduction

IMAGE COMPRESSION USING HYBRID QUANTIZATION METHOD IN JPEG

Recap: Gaussian (or Normal) Distribution. Recap: Minimizing the Expected Loss. Topics of This Lecture. Recap: Maximum Likelihood Approach

A NEW ROBUST IMAGE WATERMARKING SCHEME BASED ON DWT WITH SVD

BIG DATA-DRIVEN FAST REDUCING THE VISUAL BLOCK ARTIFACTS OF DCT COMPRESSED IMAGES FOR URBAN SURVEILLANCE SYSTEMS

Image Gap Interpolation for Color Images Using Discrete Cosine Transform

DIGITAL IMAGE PROCESSING WRITTEN REPORT ADAPTIVE IMAGE COMPRESSION TECHNIQUES FOR WIRELESS MULTIMEDIA APPLICATIONS

CS 543: Final Project Report Texture Classification using 2-D Noncausal HMMs

AN ANALYTICAL STUDY OF LOSSY COMPRESSION TECHINIQUES ON CONTINUOUS TONE GRAPHICAL IMAGES

SuRVoS Workbench. Super-Region Volume Segmentation. Imanol Luengo

INF5063: Programming heterogeneous multi-core processors. September 17, 2010

Review and Implementation of DWT based Scalable Video Coding with Scalable Motion Coding.

CMPT 365 Multimedia Systems. Media Compression - Image

Computer Vision 2. SS 18 Dr. Benjamin Guthier Professur für Bildverarbeitung. Computer Vision 2 Dr. Benjamin Guthier

ELEC Dr Reji Mathew Electrical Engineering UNSW

FOURIER TRANSFORM GABOR FILTERS. and some textons

IMAGE DE-NOISING IN WAVELET DOMAIN

DIGITAL TELEVISION 1. DIGITAL VIDEO FUNDAMENTALS

CSE237A: Final Project Mid-Report Image Enhancement for portable platforms Rohit Sunkam Ramanujam Soha Dalal

Denoising of Fingerprint Images

Outline Introduction MPEG-2 MPEG-4. Video Compression. Introduction to MPEG. Prof. Pratikgiri Goswami

Image Compression Techniques

AUTOMATIC RECTIFICATION OF SIDE-SCAN SONAR IMAGES

Machine Learning Lecture 3

Features. Sequential encoding. Progressive encoding. Hierarchical encoding. Lossless encoding using a different strategy

Machine Learning Lecture 3

PSD2B Digital Image Processing. Unit I -V

Redundant Data Elimination for Image Compression and Internet Transmission using MATLAB

An Introduction to PDF Estimation and Clustering

Pit Pattern Classification of Zoom-Endoscopic Colon Images using D

A Model Based Approach to Mine Detection and Classification in Sidescan Sonar

JPEG Compression Using MATLAB

Robert Matthew Buckley. Nova Southeastern University. Dr. Laszlo. MCIS625 On Line. Module 2 Graphics File Format Essay

Video Compression An Introduction

Forensic analysis of JPEG image compression

Image coding and compression

Computer Vision I - Filtering and Feature detection

Interactive Progressive Encoding System For Transmission of Complex Images

Automatic Detection Of Suspicious Behaviour

Re-rendering from a Dense/Sparse Set of Images

06/12/2017. Image compression. Image compression. Image compression. Image compression. Coding redundancy: image 1 has four gray levels

Image Enhancement in Spatial Domain. By Dr. Rajeev Srivastava

DigiPoints Volume 1. Student Workbook. Module 8 Digital Compression

Final Review. Image Processing CSE 166 Lecture 18

ECE 417 Guest Lecture Video Compression in MPEG-1/2/4. Min-Hsuan Tsai Apr 02, 2013

Multimedia Communications. Transform Coding

Lecture 8 JPEG Compression (Part 3)

Digital Image Processing

Texture Modeling using MRF and Parameters Estimation

Computer Vision I - Basics of Image Processing Part 1

Computational Strategies for Understanding Underwater Optical Image Datasets

A new robust watermarking scheme based on PDE decomposition *

Classification. Vladimir Curic. Centre for Image Analysis Swedish University of Agricultural Sciences Uppsala University

A Comparative Study of DCT, DWT & Hybrid (DCT-DWT) Transform

AUDIOVISUAL COMMUNICATION

Passive Differential Matched-field Depth Estimation of Moving Acoustic Sources

TERM PAPER ON The Compressive Sensing Based on Biorthogonal Wavelet Basis

VC 17/18 TP14 Pattern Recognition

Fundamentals of Video Compression. Video Compression

Index. 1. Motivation 2. Background 3. JPEG Compression The Discrete Cosine Transformation Quantization Coding 4. MPEG 5.

Image and Video Compression Fundamentals

Department of Electronics and Communication KMP College of Engineering, Perumbavoor, Kerala, India 1 2

JPEG 2000 vs. JPEG in MPEG Encoding

Analysis and Synthesis of Texture

MULTI-VIEW TARGET CLASSIFICATION IN SYNTHETIC APERTURE SONAR IMAGERY

Image Transformation Techniques Dr. Rajeev Srivastava Dept. of Computer Engineering, ITBHU, Varanasi

Data, Data, Everywhere. We are now in the Big Data Era.

Computational Photography Denoising

An Approach for Reduction of Rain Streaks from a Single Image

Image Enhancement: To improve the quality of images

HIGH LEVEL SYNTHESIS OF A 2D-DWT SYSTEM ARCHITECTURE FOR JPEG 2000 USING FPGAs

Advanced phase retrieval: maximum likelihood technique with sparse regularization of phase and amplitude

Digital Image Steganography Techniques: Case Study. Karnataka, India.

Introduction to machine learning, pattern recognition and statistical data modelling Coryn Bailer-Jones

compression and coding ii

In the first part of our project report, published

Fundamentals of Digital Image Processing

A stochastic approach of Residual Move Out Analysis in seismic data processing

DIGITAL IMAGE WATERMARKING BASED ON A RELATION BETWEEN SPATIAL AND FREQUENCY DOMAINS

TEXTURE ANALYSIS USING GABOR FILTERS

Estimating the wavelength composition of scene illumination from image data is an

Video Codec Design Developing Image and Video Compression Systems

Recognition: Face Recognition. Linda Shapiro EE/CSE 576

AN ALGORITHM FOR BLIND RESTORATION OF BLURRED AND NOISY IMAGES

Image Coding and Compression

Digital Image Processing Lectures 1 & 2

Transcription:

Sonar Image Compression Laurie Linnett Stuart Clarke Dept. of Computing and Electrical Engineering HERIOT-WATT UNIVERSITY EDINBURGH Sonar Image Compression, slide - 1

Sidescan Sonar @ Sonar Image Compression, slide - 2

Sidescan Sonar Applications Industrial Pipeline inspection Cable laying Mineral exploitation (gas, oil, diamonds) Sonar Image Compression, slide - 3

Sidescan Sonar Applications Environmental Fish stock monitoring Measurement of polar ice caps Sonar Image Compression, slide - 4

Defence Route surveying Object detection Sidescan Sonar Applications Sonar Image Compression, slide - 5

Why Compression? There are two applications for the compression of sidescan sonar data: Route survey database Compression of sidescan sonar surveys for use on board ship. AUV mounted sonar AUV's (autonomous underwater vehicles) carrying sonar transducers in contact with survey vessel via acoustic data link. Sonar Image Compression, slide - 6

Why Compression? There are two applications for the compression of sidescan sonar data: Route survey database Compression of sidescan sonar surveys for use on board ship. AUV mounted sonar AUV's (autonomous underwater vehicles) carrying sonar transducers in contact with survey vessel via acoustic data link. Sonar Image Compression, slide - 6

Image Compression Image compression seeks to reduce the amount of bytes required to represent a digital image, for increased storage capacity or transmission over a limited bandwidth channel. Image compression has become commonplace with the growth of the World Wide Web. A common compression technique is the JPEG (Joint Photographic Experts Group) standard, which uses the DCT (Discrete Cosine Transformation). The DCT is an example of a transform coding technique, that relies on the correlation that exists between image pixels. The DCT achieves compression by concentrating the signal energy into a relatively few coefficients. The more correlation between pixels, the fewer coefficients are required. Sonar Image Compression, slide - 7

The Discrete Cosine Transformation The Discrete Cosine Transformation: F( u, v) N N 2 1 = C( u) C( v) N 1 f ( x, y)cos (2x + 1) uπ (2y + 1) vπ cos 2N N x= 0 y= 0 2 The Inverse DCT: N N 2 1 f ( x, y) = N 1 C( u) C( v) F( u, v)cos (2x + 1) uπ (2y + 1) vπ cos 2N N x= 0 y= 0 2 where C( u), C( v) = 1 for u, v = 0 2 1 otherwise Sonar Image Compression, slide - 8

Comparison of DCT Performance "Photographic" Image DCT Sidescan Sonar Image DCT f ( x, y) Sonar Image Compression, slide - 9

Comparison of DCT Performance "Photographic" Image DCT Sidescan Sonar Image DCT f ( x, y) F( u, v) Sonar Image Compression, slide - 9

"Photographic" Image Compression Sonar Image Compression, slide - 10

"Photographic" Image Compression Original Sonar Image Compression, slide - 10

"Photographic" Image Compression Original JPEG (15:1) Sonar Image Compression, slide - 10

Sidescan Sonar Image Compression Sonar Image Compression, slide - 11

Sidescan Sonar Image Compression Original Sonar Image Compression, slide - 11

Sidescan Sonar Image Compression Original JPEG (6:1) Sonar Image Compression, slide - 11

Compression of Sidescan Sonar Images The DCT performs poorly for sidescan sonar images as they contain relatively little correlation between pixels. This is due to the phenomena of coherent "speckle" inherent in the sonar imaging process. However, sidescan images contain a different type of redundancy: Sonar Image Compression, slide - 12

Route Surveying Sonar Image Compression, slide - 13

Texture Analysis Images are represented as a set of grey-level planes. Each grey-level plane is modelled as a spatial point process. Stochastic nature of textures can be represented by estimating statistics of quadrat counts............................ Original image 256 grey-level planes Grey-level plane Sonar Image Compression, slide - 14

Route Surveying Sonar Image Compression, slide - 15

Seabed Mapping Sonar Image Compression, slide - 16

Object Detection Sonar Image Compression, slide - 17

Texture Synthesis One approach for texture synthesis is to model the texture as a random process: M-1 M-2 1 0 f ( Assumptions: Stationarity Markovanity 0 1,..., M 1) = f f ( ( 0 1,, 1 2,...,,..., M 1 M 1 ) ) Sonar Image Compression, slide - 18

How to represent f ( 0, 1,..., M 1)? One approach is to use a multivariate normal pdf: 1 T 1 exp ( ) C ( ) 2 f,,..., ) = ( 0 1 M 1 M 2 where = M [ 0,..., 1] (2π ) C neighbourhood vector = [ x,..., x] mean vector C 2 σ c(1) =. c( M 1) c(1) σ 2. c( M 2).... c( M c( M σ. 2 1) 2) covariance matrix Sonar Image Compression, slide - 19

1: Normal Texture Synthesis A texture can be synthesised by first estimating the texture mean x, the variance s 2 and the autocovariance function c(.). At a particular location, the neighbourhood is computed and used to calculate the conditional mean value: cond = 1 R P( ) + The variance of the conditional distribution is independent of the neighbourhood : σ 2 cond =σ 2 PR 1 P T x where C = σ P 2 P T R Sonar Image Compression, slide - 20

Normal Texture Synthesis Results Brodatz "fur" texture Original Synthetic Sonar Image Compression, slide - 21

Comparison of Histograms Sonar Image Compression, slide - 22

2: k-nearest Neighbours Texture Synthesis To cater for non-gaussian textures, a non-parametric estimator may be used to represent the joint neighbourhood pdf f,,..., ). where ( 0 1 M 1 The k-nearest neighbours estimator was considered for this application, i.e. k f ( 0, 1,..., M 1) nv k is the number of nearest neighbours. V is the volume of a hypersphere centred on ( 0, 1,..., M-1 ). n is the number of samples. Sonar Image Compression, slide - 23

2: k-nearest Neighbours Texture Synthesis We can form the conditional pdf as: f ( 0, 1,..., f ( 0 1,..., M 1) = f (,..., k = nv k nv 1 V = V M 1 Where V 1 is the volume computed in the estimate of 1. This volume is constant for all values of ), hence we can write: f ( 1,..., M 1) 0 Sonar Image Compression, slide - 24 1 1 1 V M 1 ) ) f (,..., M 1)

Sonar Image Compression, slide - 25 2: k-nearest Neighbours Texture Synthesis The conditional distribution function can be written as: We can sample this distribution to find a grey-level g 1, by using a random variable U, uniform in (0,1): The problem with this approach is that k-nearest neighbours is very slow for large data sets (such as images). = = = 1 0 1 1 1 0 1 1 1 1 1 0 ),...,, ( ),...,, ( ),..., ( 0 N g g M g M M g V g V F ),..., ( ),..., 1 ( 1 1 1 1 1 1 < M M g F U g F

Fast nearest neighbours search procedure k-nearest neighbours is best known in classification applications: class 1 class 2 unknown?? Two approaches: Hash tables Heckbert clustering Sonar Image Compression, slide - 26

Hash Table Searching? Sonar Image Compression, slide - 27

Hash Table Searching? Sonar Image Compression, slide - 27

Heckbert Clustering? Sonar Image Compression, slide - 28

Heckbert Clustering? Sonar Image Compression, slide - 28

Heckbert Clustering? Sonar Image Compression, slide - 28

Heckbert Clustering? Sonar Image Compression, slide - 28

Heckbert Clustering? Sonar Image Compression, slide - 28

Heckbert Clustering? Sonar Image Compression, slide - 28

Heckbert Clustering? Sonar Image Compression, slide - 28

Heckbert Clustering? Sonar Image Compression, slide - 28

k-nearest Neighbours Synthesis Results Brodatz "fur" texture Original Synthetic Sonar Image Compression, slide - 29

Comparison of Histograms Sonar Image Compression, slide - 30

Synthesis Results - Sonar Texture Original normal k-nn Sonar Image Compression, slide - 31

Synthesis Results - Sonar Texture Original normal k-nn Sonar Image Compression, slide - 32

Comparison of Histograms Normal Synthesis k-nn synthesis Sonar Image Compression, slide - 33

Image Compression using JPEG Original (65 kbytes) JPEG (6.5 kbytes) Sonar Image Compression, slide - 34

Image Compression Sonar Image Compression, slide - 35

Reconstruction with Normal Texture Synthesis Original (65 kbytes) Compressed (1 kbyte) Sonar Image Compression, slide - 36

Object Detection Sonar Image Compression, slide - 37

Comparison of Compression Schemes Sonar Image Compression, slide - 38

Comparison of Compression Schemes Original Sonar Image Compression, slide - 38

Comparison of Compression Schemes Original JPEG Sonar Image Compression, slide - 38

Comparison of Compression Schemes Original JPEG Compressed Sonar Image Compression, slide - 38

Compression with Texture Synthesis Original Compressed Sonar Image Compression, slide - 39

CONCLUSIONS Conventional image compression techniques (transform coding) are not suited to sonar images due to the speckle noise content. For route-survey purposes, sidescan images can be represented by the position and appearance of sediment textures and the position and appearance of objects. With this assumption, very high compression ratios can be achieved for sidescan sonar images. This method is only appropriate for textural data. Sonar Image Compression, slide - 40