소소한 것들의 창고

정지화상 압축: JPEG 압축과정 2 본문

컴퓨터 이야기

정지화상 압축: JPEG 압축과정 2

푸른 하늘에 아래에 있는 낡은 지식 창고 2015. 11. 8. 11:48
320x100

1.  1단계

 

색상변환표: JPEG색상영역으로 변환

  Ycbcr0l 이용

  이 요소인해 3개의 분리 그림이 생성

  흑백 경우 8*8 그레이스케일이 값이 같은 인코딩이라고 하지만 각각 RGB성분 대비 8*8인코딩이 필요

 

2.  2단계: 다운 샘플링

 

0.25값으로 축소[1]하며 명암에 민감한 인체의 눈을 감한 다운 샘플링을 안 할 수 있다.

 

3.  3단계: DCT 코딩: 각 그림요소를 8*8픽셀 블록으로 분할

  •  각 블록은 DCT한 수의 64개의 입력제공

  •  이 단계에서 출력은 64개의 계수의 집합. 이것을 MCU(Minimum Coded Unit)라고 함

4.  4단계: 양자화 구성

  •  64개의 계수로 나눗셈하여 0과 같거나 비슷하면 계수가 0이고 아니라면 근사값 구성

  • 화질은 떨어진다. 

 5. 5단계: 허프만 코딩


[1][1] 연산단위가 8*8인 이유는 복잡도와 크기가 커질수록 계산하가 힘들어지기 때문임


'컴퓨터 이야기' 카테고리의 다른 글

MPEG 개요  (0) 2015.11.08
정지화상 압축: PNG 압축  (0) 2015.11.08
정지화상 압축: JPEG 압축과정 1  (0) 2015.11.08
비디오 압축 방식: 비디오 인코딩 방식  (0) 2015.11.08
소스 인코딩: 혼합 기법  (0) 2015.10.10