17
6. IMAGE COMPRESSION 인인인인인인인

6. IMAGE COMPRESSION

Embed Size (px)

DESCRIPTION

6. IMAGE COMPRESSION. 인공지능연구실. Contents. Types of image The CCITT fax standard JBIG JPEG H.261 MPEG. Types of image. Image digitazation Resolution , pixel 당 비트수 Human perception Halftone screen Exact or approximate reproduction Raster and progressive transmission. - PowerPoint PPT Presentation

Citation preview

Page 1: 6. IMAGE COMPRESSION

6. IMAGE COMPRESSION

인공지능연구실

Page 2: 6. IMAGE COMPRESSION

2

Contents

• Types of image

• The CCITT fax standard

• JBIG

• JPEG

• H.261

• MPEG

Page 3: 6. IMAGE COMPRESSION

3

Types of image

• Image digitazation– Resolution , pixel 당 비트수

• Human perception

• Halftone screen

• Exact or approximate reproduction

• Raster and progressive transmission

Page 4: 6. IMAGE COMPRESSION

4

The CCITT fax standard for bilevel images

• CCITT 의 fax standard

• Group 3– Bilevel documents– A4,4800bits/sec,1728*1188(2.05Mbits)– 2Coding Methods

• One dimensional scheme

• Two dimensional scheme

Page 5: 6. IMAGE COMPRESSION

5

One dimensional scheme

• 한 라인씩 처리 , 각 라인은 독립적• White and black runs

• Modified Huffman Code 사용• Run length coding

• Figure 6.2(p270)

Page 6: 6. IMAGE COMPRESSION

6

Two dimension scheme

• Current line, Reference line

• Vertical mode, horizontal mode

• Pass code

• Figure 6.3(p271)

Page 7: 6. IMAGE COMPRESSION

7

JBIG

• Joint Bilevel Image Expert Group

• Image 의 무손실 압축 표준• CCITT( 현재는 ITU-T) 에서 제정

Page 8: 6. IMAGE COMPRESSION

8

JPEG(1/3)

• JPEG(Joint Photographic Experts Group)

• Color 혹은 grayscale 영상을 압축 코드화할 목적으로 개발된 코드화 방법– 압축율과 영상의 품질을 사용자가 정할 수 있도록 한다 .

– 영상의 내용 , 영상의 크기 , 화면비 , 해상도 , 색상모델등에 관계없이 어느 영상에 대해서도 적용할 수 있도록 한다 .

– 소프트웨어로도 구현할 수 있도록 해야하며 하드웨어를 이용할 경우 영상의 품질이 크게 향상될 수 있도록 한다 .

– 네 가지의 다른 부호화 방법을 제공한다 .• 순차적 , 점진적 , 무손실 예측 , 계층적 모드

Page 9: 6. IMAGE COMPRESSION

9

JPEG(1/2)

• 순차적 모드– lossy sequential DCT-based mode,Baseline process– 영상의 각 요소가 스캔되는 순서에 따라서 부호화 진행– DCT 변환과 양자화를 이용하는 손실 압축 방법– 기본적인 모드

• 점진적 모드– Expanded lossy DCT-based,Progressive mode– 순차적 모드와 동일한 손실 압축 방법– 영상이 여러 개의 스캔으로 부호화된다는 점에서 한 개의

스캔만을 생성하는 순차적 모드와는 다름– 처음 영상의 윤곽 , 점점 더 영상이 선명해짐

Page 10: 6. IMAGE COMPRESSION

10

JPEG(1/3)

• 무손실 예측 모드– Progressive loseless mode– DCT 변환아닌 다른 간단한 예측 방법– 예측방법 : 픽셀과 같은 모든 정보를 인접한 데이터

단위와의 차이 정보로 나타내는 것 .– 차이정보 : 허프만 부호화와 같은 무손실 압축 기법을

이용하여 부호화– 약 2:1 정도의 압축율

• 계층적 모드 (Hierarchical mode)– 영상의 해상도를 조금씩 높여가면서 부호화를 반복 수행– 각 단계의 부호화는 순차 , 점진 , 무손실 예측 모드중

아무거나– 높은 해상도를 낮은 해상도 또는 반대의 경우에 효과적

Page 11: 6. IMAGE COMPRESSION

11

JPEG 의 순차모드 (1/3)

• 영상분할– 영상분할 , DCT, 양자화 , 무손실 압축등의 단계– 부호화하려는 영상을 1 개이상 255 개 이하의

평면들로 나타냄– 각 평면을 8*8 Block 들로 분할

• 예 ) RGB 경우 Red,Green,Blue 각 색상마다 하나 씩의 평면을 구성

– 각각의 평면마다 각 블록에 대한 정보는 DCT변환을 통해 공간 영역에서 주파수 영역으로 변환

• 변환된 블록 정보는 8*8 행렬에 저장• (0,0) 위치에 DC 계수 (coefficient), 나머지 AC 계수• DC: 해당블럭의 기본색상 ,AC: 각 픽셀간 색상변화정보

Page 12: 6. IMAGE COMPRESSION

12

DCT 로 변환된 블록의 형태DCT : 2 차원 행렬로 정의된 영상 데이터를 공간 영역에서 주파수 영역으로 변환하는 방법

Page 13: 6. IMAGE COMPRESSION

13

JPEG 의 순차모드 (2/3)

• 양자화– DCT 에 의해 생성된 8*8 행렬을 D

– Quantum: 양자화에 이용되는 8*8 행렬– Quantized: 양자화의 결과로 생성되는 8*8 행렬 Qu

antized(i,j) = D(i,j)

Quantum(i,j)

Page 14: 6. IMAGE COMPRESSION

14

JPEG 의 순차모드 (3/3)

• JPEG 표준의 순차적 부호화 과정

Page 15: 6. IMAGE COMPRESSION

15

H.261

• 1990 년 동영상 코드화 표준 발표• 압축 / 복원 과정의 신호지연을 최대 0.15

초로 제한– CIF(Common Intermediate Format)– QCIF(Quarter-CIF)– 영상의 전송 속도 : 초당 30 프레임

Page 16: 6. IMAGE COMPRESSION

16

MPEG

• Moving Picture Experts Group• 저장 장치에 저장되어 있는 멀티미디어 데이터의

재생 응용을 목적– 대부분의 저장매체와 비슷한 속도의 전송속도– 대칭 , 비대칭 압축 / 복원을 지원– 동영상에 대한 임의 접근이 가능– Fast forward.rewind 등의 기능 지원 등– MPEG-2: 디지털 비디오의 압축과 복원 ,H.261 등과의 호환성– MPEG-4: 이동환경에서의 멀티미디어 통신

Page 17: 6. IMAGE COMPRESSION

17

그외의 압축기법

• GIF– 8 bpp(bit-per-pixel)

– 무손실 압축 기법인 LZW 코드화 이용• 컴퓨터 그래픽 영상을 부호화하는 경우에 적합

• 그외– 인텔사 , 애플사 , 마이크로소프트사 독자적으로 I

ndeo, QuickTime,AVI 등을 개발 , 사용