Medical Image Compression EECE 541 Multimedia Systems Harjot Pooni Ashish Uthama Victor Sanchez.

Slides:



Advertisements
Similar presentations
Introduction to H.264 / AVC Video Coding Standard Multimedia Systems Sharif University of Technology November 2008.
Advertisements

T.Sharon-A.Frank 1 Multimedia Compression Basics.
INTERNATIONAL CONFERENCE ON TELECOMMUNICATIONS, ICT '09. TAREK OUNI WALID AYEDI MOHAMED ABID NATIONAL ENGINEERING SCHOOL OF SFAX New Low Complexity.
A Performance Analysis of the ITU-T Draft H.26L Video Coding Standard Anthony Joch, Faouzi Kossentini, Panos Nasiopoulos Packetvideo Workshop 2002 Department.
Basics of MPEG Picture sizes: up to 4095 x 4095 Most algorithms are for the CCIR 601 format for video frames Y-Cb-Cr color space NTSC: 525 lines per frame.
-1/20- MPEG 4, H.264 Compression Standards Presented by Dukhyun Chang
Medical Imaging System Ku-Yaw Chang Assistant Professor, Department of Computer Science and Information Engineering Da-Yeh University.
Technion - IIT Dept. of Electrical Engineering Signal and Image Processing lab Transrating and Transcoding of Coded Video Signals David Malah Ran Bar-Sella.
1 Video Coding Concept Kai-Chao Yang. 2 Video Sequence and Picture Video sequence Large amount of temporal redundancy Intra Picture/VOP/Slice (I-Picture)
Computer Vision – Coding Standards
1 Outline  Introduction to JEPG2000  Why another image compression technique  Features  Discrete Wavelet Transform  Wavelet transform  Wavelet implementation.
Experimental study on scan order and motion compensation in lossless video coding Telematics/Network Engineering.
Department of Computer Engineering University of California at Santa Cruz Data Compression (3) Hai Tao.
Image and Video Compression Communication Systems EECE 453 Hassan Mansour.
Department of Computer Engineering University of California at Santa Cruz Video Compression Hai Tao.
T.Sharon-A.Frank 1 Multimedia Size of Data Frame.
H.264 / MPEG-4 Part 10 Nimrod Peleg March 2003.
SWE 423: Multimedia Systems Chapter 7: Data Compression (4)
Wavelet-based Coding And its application in JPEG2000 Monia Ghobadi CSC561 project
T.Sharon-A.Frank 1 Multimedia Image Compression 2 T.Sharon-A.Frank Coding Techniques – Hybrid.
An Introduction to H.264/AVC and 3D Video Coding.
Video Compression Concepts Nimrod Peleg Update: Dec
EE 5359 H.264 to VC 1 Transcoding Vidhya Vijayakumar Multimedia Processing Lab MSEE, University of Arlington Guided.
Still Image Conpression JPEG & JPEG2000 Yu-Wei Chang /18.
Lossy Compression Based on spatial redundancy Measure of spatial redundancy: 2D covariance Cov X (i,j)=  2 e -  (i*i+j*j) Vertical correlation   
JPEG 2000 Image Type Image width and height: 1 to 2 32 – 1 Component depth: 1 to 32 bits Number of components: 1 to 255 Each component can have a different.
IMPLEMENTATION AND PERFOMANCE ANALYSIS OF H
ECE472/572 - Lecture 12 Image Compression – Lossy Compression Techniques 11/10/11.
 Coding efficiency/Compression ratio:  The loss of information or distortion measure:
MPEG MPEG-VideoThis deals with the compression of video signals to about 1.5 Mbits/s; MPEG-AudioThis deals with the compression of digital audio signals.
Video Coding. Introduction Video Coding The objective of video coding is to compress moving images. The MPEG (Moving Picture Experts Group) and H.26X.
Multimedia Data Video Compression The MPEG-1 Standard
Picture typestMyn1 Picture types There are three types of coded pictures. I (intra) pictures are fields or frames coded as a stand-alone still image. These.
Audio Compression Usha Sree CMSC 691M 10/12/04. Motivation Efficient Storage Streaming Interactive Multimedia Applications.
Comparative study of various still image coding techniques. Harish Bhandiwad EE5359 Multimedia Processing.
IMPLEMENTATION AND PERFOMANCE ANALYSIS OF H.264 INTRA FRAME CODING, JPEG, JPEG-LS, JPEG-2000 AND JPEG-XR 1 EE 5359 Multimedia Project Amee Solanki ( )
Image compression using Hybrid DWT & DCT Presented by: Suchitra Shrestha Department of Electrical and Computer Engineering Date: 2008/10/09.
Image Processing and Computer Vision: 91. Image and Video Coding Compressing data to a smaller volume without losing (too much) information.
Wavelet-based Coding And its application in JPEG2000 Monia Ghobadi CSC561 final project
CIS679: Multimedia Basics r Multimedia data type r Basic compression techniques.
In this lecture, you will learn: 1 Basic ideas of video compression General types of compression methods.
Image Compression Supervised By: Mr.Nael Alian Student: Anwaar Ahmed Abu-AlQomboz ID: IT College “Multimedia”
8. 1 MPEG MPEG is Moving Picture Experts Group On 1992 MPEG-1 was the standard, but was replaced only a year after by MPEG-2. Nowadays, MPEG-2 is gradually.
1 Classification of Compression Methods. 2 Data Compression  A means of reducing the size of blocks of data by removing  Unused material: e.g.) silence.
A hardware-Friendly Wavelet Entropy Codec for Scalable video Hendrik Eeckhaut ELIS-PARIS Ghent University Belgium.
Digital Image Processing Image Compression
Compression video overview 演講者:林崇元. Outline Introduction Fundamentals of video compression Picture type Signal quality measure Video encoder and decoder.
Applying 3-D Methods to Video for Compression Salih Burak Gokturk Anne Margot Fernandez Aaron March 13, 2002 EE 392J Project Presentation.
Advances in digital image compression techniques Guojun Lu, Computer Communications, Vol. 16, No. 4, Apr, 1993, pp
Image/Video Coding Techniques for IPTV Applications Wen-Jyi Hwang ( 黃文吉 ) Department of Computer Science and Information Engineering, National Taiwan Normal.
UNDER THE GUIDANCE DR. K. R. RAO SUBMITTED BY SHAHEER AHMED ID : Encoding H.264 by Thread Level Parallelism.
MPEG.
Block-based coding Multimedia Systems and Standards S2 IF Telkom University.
MPEG CODING PROCESS. Contents  What is MPEG Encoding?  Why MPEG Encoding?  Types of frames in MPEG 1  Layer of MPEG1 Video  MPEG 1 Intra frame Encoding.
RATE SCALABLE VIDEO COMPRESSION Bhushan D Patil PhD Research Scholar Department of Electrical Engineering Indian Institute of Technology, Bombay Powai,
IMAGE/VIDEO COMPRESSION STANDARD JPEG-2000/JasPer/Motion JPEG/Wireless JPEG/Kakadu Jan T. Bialasiewicz.
Video Concepts and Techniques 1 SAMARTH COLLEGE OF ENGINEERING &TECHNOLOLOGY DEPARTMENT OF ELECTRONIC & COMMUNICATION ENGINEERING 5th semester (E&C) Subject.
Video Compression Video : Sequence of frames Each Frame : 2-D Array of Pixels Video: 3-D data – 2-D Spatial, 1-D Temporal Video has both : – Spatial Redundancy.
Introduction to H.264 / AVC Video Coding Standard Multimedia Systems Sharif University of Technology November 2008.
JPEG Compression What is JPEG? Motivation
CSI-447: Multimedia Systems
Data Compression.
Multimedia Outline Compression RTP Scheduling Spring 2000 CS 461.
Injong Rhee ICMCS’98 Presented by Wenyu Ren
Data Compression.
Video Compression - MPEG
Why Compress? To reduce the volume of data to be transmitted (text, fax, images) To reduce the bandwidth required for transmission and to reduce storage.
Standards Presentation ECE 8873 – Data Compression and Modeling
Comparative study of various still image coding techniques.
UNIT IV.
Presentation transcript:

Medical Image Compression EECE 541 Multimedia Systems Harjot Pooni Ashish Uthama Victor Sanchez

Department of Electrical Engineering and Computer Engineering What are medical images ? Some examples MRI / FMRI (Function Magnetic Resonance)

Department of Electrical Engineering and Computer Engineering Medical Images Dynamic 3D Ultrasound PET (Positron emission Tomography) CT (computerized Tomograhpy)

Department of Electrical Engineering and Computer Engineering Why compress medical images? Growing need for storage Efficient data transmission Telemedicine Tele-radiology applications Real time Tele-consultation. PACS (Picture archiving and communication systems)

Department of Electrical Engineering and Computer Engineering Challenges unique to medical images. Compression Algorithms Lossy / Lossless Medical Images should always be stored in lossless format. Erroneous Diagnostics and its legal implications.

Department of Electrical Engineering and Computer Engineering Techniques used Compression techniques may be classified into:  Lossy  Lossless Moreover, compression algorithms may be applied in the spatial domain or frequency domain Compressed image e.g. WinZIP Transform to frequency domain Compressed image e.g. JPEG, JPEG2000

Department of Electrical Engineering and Computer Engineering JPEG 2000 and JPEG-LS High compression efficiency Lossless color transformations Progressive by resolution and quality Multiple component images ROI coding (static and dynamic) Error resilience capabilities Object oriented functionalities (coding, information, embedding)

Department of Electrical Engineering and Computer Engineering Drawbacks of JPEG 2000 and JPEG-LS Only looks for redundancy in the frame. Does not exploit 3D and 4D redundancy 3D Redundancy 3D medical image

Department of Electrical Engineering and Computer Engineering 4D Redundancy Exploits temporal redundancy.... Time 1Time 2Time 3Time n 4D medical image

Department of Electrical Engineering and Computer Engineering Ordering the data to exploit redundancies Transform the problem domain: Convert 4D data to a sequence of 2D data Volume Time Volume 1Volume 2 Volume n..... Slice 1 Slice s Volume 1 Slice s Volume 2 Volume n..... Slice s Slice 1

Department of Electrical Engineering and Computer Engineering 3D-JPEG 2000 Part 10 – JP3D “Part 10 is still at the Working Draft stage. It is concerned with the coding of three-dimensional data, the extension of JPEG 2000 from planar to volumetric images” - Some commercial vendors have already come out with 3D extensions of JPEG Provides guidelines for the use of JPEG 2000 for 3D data

Department of Electrical Engineering and Computer Engineering 3D-JPEG 2000 The basic approach Wavelet transforms

Department of Electrical Engineering and Computer Engineering 3D-JPEG 2000 The basic approach Reorder the 4D data by time or volume For each set, apply a 1D wavelet transform along the z axis Apply JPEG 2000 on each transformed slice H1 H2 L2 1D wavelet transform + JPEG 2000 coding = 3D-JPEG 2000 HL1 HH1 LH1 HL2 HH2 LL2 LH2

Department of Electrical Engineering and Computer Engineering Drawbacks Does not effectively use the redundancy in the 4 th dimension (Temporal redundancy) Movement of object between two slices would adversely effect performance Object motion is significant in medical imaging Patient movement Organ movement (Heart, Lung)

Department of Electrical Engineering and Computer Engineering H.264/AVC Latest video coding standard  uses motion compensation and estimation. Source:

Department of Electrical Engineering and Computer Engineering Why use H.264? Better Intra frame compression  Medical images have comparatively more uniform areas Motion estimation and compensation  Address temporal redundancies Multiple frames may be used to predict a single frame.  Better performance Different block sizes for motion estimation (16x16, 16x8, 8x8)  Better performance! Improved entropy encoder  Better performance!!

Department of Electrical Engineering and Computer Engineering Approach One: H.264-VOL Volume 1 Slice s Volume 2 Volume n..... Slice s Slice 1 Apply H.264/AVC on slices arranged as shown above Results: Compression TechniqueCompression ratio JPEG :1 JPEG-LS3.06:1 3D-JPEG 2000(VOL)3.15:1 H.264-VOL3.89:1

Department of Electrical Engineering and Computer Engineering Approach Two: H.264-TIME Volume 1Volume 2 Volume n..... Slice 1 Slice s Apply H.264/AVC on slices arranged as shown above Results: Compression TechniqueCompression ratio JPEG :1 JPEG-LS3.06:1 3D-JPEG2000 (Time)7.37:1 H.264-TIME12.38:1

Department of Electrical Engineering and Computer Engineering H.264 applied across time  H.264-TIME Volume 1Volume 2 Volume n..... Slice 1 Slice s Best compression performance

Department of Electrical Engineering and Computer Engineering How to improve compression efficiency? Two ideas: Get the difference between consecutive image slices, then use H.264 Calculate the residual frames, then use H.264 Main objective: reduce the energy content of each image slice.

Department of Electrical Engineering and Computer Engineering Difference between slices Difference H.264 MC + entropy coder (CABAC) Difference Slice 1 Slice s Difference 2 Difference s Difference 2 Difference s Difference 2 Difference s Volume 1 Volume 2 Volume n Reference slice Slice 1 Slice s Reference slice Slice 1 Slice s s coded bit- streams Slice 1Slice 2Difference

Department of Electrical Engineering and Computer Engineering Residual frames H.264 MC H.264 MC + entropy coder (CABAC)..... MVs Volume 1Volume 2Volume n Residual 2 Residual s s coded bit- streams Slice 1 Slice s Reference slice Slice 1 Slice s Reference slice Slice 1 Slice s Reference slice Original slicePredictedResidual

Department of Electrical Engineering and Computer Engineering Results Compression Technique Improvement H.264 Difference H.264 Residual 3D-JPEG % H.264-TIME20%27%

Department of Electrical Engineering and Computer Engineering Future improvements Contextual encoding  take into account characteristics of image High motion Low motion

Department of Electrical Engineering and Computer Engineering Low motion areas  lossy High motion areas  lossless Future improvements Lossless Lossy

Department of Electrical Engineering and Computer Engineering Encoding using “slices” (group of macroblocks):  First slice for high motion areas  Second slice for low motion areas Slices may be encoded at different rates Future improvements First slice Second slice

Department of Electrical Engineering and Computer Engineering Questions?