1 Discrete Cosine Transform 1974 년 미 텍사스대학의 라오 교수등이 이산 코사인 변환 (DCT: Discrete Cosine Transform) 이라는 새로운 직교변환에 관한 논문 을 IEEE 학술지에 발표.. 여러가지의 직교변환 가운데 이론적으로.

Slides:



Advertisements
Similar presentations
42 강 신호 변환 방식 5 과목 데이터통신 강사 이 민 욱. 42 강 신호 변환 방식  신호 변환 방식 1. 데이터와 신호 변환기 (1) 신호 변환기 ① Modem : 디지털 데이터 (Data) 를 아날로그 신호 (Signal) 로 변환시키는 장비로 PSTN( 공중.
Advertisements

1 Microelectronics  CH1 Why Microelectronics?  CH2 Basic Physics of Semiconductors  CH3 Diode Circuits  CH4 Physics of Bipolar Transistors  CH5 Bipolar.
1 尹 盛 哲 PCM 1. General : Analog 신호를 다음의 3 단계로 Digital 신호로 펄스부호변조 (Pulse Code Modulation) 하는 과정 1) 표본화 (Sampling) 2) 양자화 (Quantizing) 3) 부호화 (Coding ) 2.
6 장. printf 와 scanf 함수에 대한 고찰 printf 함수 이야기 printf 는 문자열을 출력하는 함수이다. – 예제 printf1.c 참조 printf 는 특수 문자 출력이 가능하다. 특수 문자의 미 \a 경고음 소리 발생 \b 백스페이스 (backspace)
중원대학교 의료공학과 신 진솔 (WED). 영상의 밝기 & 명암 조절 영상의 감마보정 영상의 잡음 감소.
Signal Processing & Systems ( 신호 및 시스템 ) 연속 주기 신호의 주파수 해석 Prof. Jae Young Choi ( 최재영 교수 ) Signal Processing & Systems (2014 Fall) Prof. Jae Young Choi.
개념 기초적인 압축 기법 압축절차 JPEG MPEG
제8장 이산 푸리에 변환.
색좌표 변환기의 설계 예 색좌표(Color Space) 색의 수학적인 표현 방법 RGB YIQ, YUV, YCbCr CMYK
제2장 주파수 영역에서의 모델링.
신호처리 실험 (Signal Processing Lab)
“주파수가 인덕턴스에 미치는 영향”실험에 관련하여 실험결과가 다르게 나온 이유?
Z 변환의 사용 처 제05장 Z 변환. z 변환의 사용 처 제05장 Z 변환 임의의 임펄스 응답 임의의 임펄스 응답에 대한 DTFT 공비의 절대값이 1보다 작아야 수열의 합이 존재 등비수열의 합 : 등비수열의 합 : 제05장 Z 변환.
멀티미디어 데이터 압축 & 복원: 영상 코딩 기법 (1)
멀티미디어 처리 4장 : 정보압축의 원리 및 기본이론.
제 9 장 영상압축.
전기공학실험 함수발생기 설계.
컴퓨터 계측 및 실습 D/A-converter
전자기적인 Impedance, 유전율, 유전 손실
5장 Mysql 데이터베이스 한빛미디어(주).
실험 3 - 비선형 연산 증폭기 회로와 능동 필터 전자전기컴퓨터공학부 방 기 영.
SOC, Bus, NIC and NOC.
07 그룹 함수 그룹 함수의 개념 그룹 함수의 종류 데이터 그룹 생성 HAVING 절.
Computer Graphics Study for Game
디지털영상처리 및 실습 대구보건대학 방사선과.
컴퓨터 계측 및 실습 D/A-converter
11장. 포인터 01_ 포인터의 기본 02_ 포인터와 Const.
Error Detection and Correction
멀티미디어 서울대학교 통계학과 2009년 2학기 컴퓨터의 개념 및 실습 (
멀티미디어 시스템 (아날로그 이미지,신호를 디지털로 변환 방법) 이름 : 김대진 학번 :
23장. 구조체와 사용자 정의 자료형 2.
상관함수 correlation function
602 LAB FDTD 를 이용한 Acoustic Simulation 지도: 이형원 교수님 차진형.
Fourier Transform Nuclear Magnetic Resonance Spectrometer
차세대통신시스템 2. 신호와 시스템 (2) March 14 – 15, 2011 Yongwon Lee
PySpark Review 박영택.
14장 디지털 영상의 압축 ㅎㅎ 디지털 영상 압축의 개요 디지털 영상의 압축 기법 정지영상 표준 압축 부호화 기법
5장 Mysql 데이터베이스 한빛미디어(주).
제4장 제어 시스템의 성능.
데이터 압축 알고리즘 데이터 압축 알고리즘 지도교수 : 김 재 형 교수님 지도교수 : 김 재 형 교수님
박성진 컴퓨터 프로그래밍 기초 [09] 배열 part 1 박성진
메모리 관리 & 동적 할당.
Ch 5 영상압축.
Computer Vision & Pattern Recognition Lab. 위 은 영 (월)
영상 압축 방법에 관한 연구 컴퓨터응용과학부 유정숙.
MATLAB Image Processing Toolbox
4 장 신호(Signals) 4.1 아날로그와 디지털(Analog and Digital)
논리회로 설계 및 실험 5주차.
2장. 변수와 타입.
3 장 주파수 영역 해석: 이산 Fourier 급수 및 Fourier 변환.
Chapter 3 Frequency Domain Analysis
1. 2진 시스템.
보고서 #7 (기한: 6/2) 2개의 스택, stk1, stk2를 이용하여 큐를 구현하라.
아날로그-디지털 부호화(1/7) 아날로그 정보를 디지털 신호로 변환 아날로그-디지털 부호화 과정.
Ch.6 주파수 응답과 시스템개념 김하린 오희재 이연재
MPEG-4 로의 표준화 동향과 방법 A 유준석 A 박민호
실험 10 OP Amp 연산회로.
에어 PHP 입문.
4장. 데이터 표현 방식의 이해. 4장. 데이터 표현 방식의 이해 4-1 컴퓨터의 데이터 표현 진법에 대한 이해 n 진수 표현 방식 : n개의 문자를 이용해서 데이터를 표현 그림 4-1.
Ⅰ. 서 론 내용기반 영상검색 정의: 영상을 분석하여 얻어진 특징 정 보를 이용해 유사한 영상을 검색 하는 기술
논리회로 설계 및 실험 4주차.
Numerical Analysis Programming using NRs
전기공학실험 AM라디오(4석) 설계.
Energy Band (고체속의 전자구조)에 대해서 쉬운 얘기를 한 후에 Bloch state 로 다시 돌아 가겠습니다.
제 4 장 Record.
수치해석 ch3 환경공학과 김지숙.
영역 기반 처리.
Introduction to Wavelets - G.E. Peckham
아날로그 신호를 디지털 신호로 변환하는 A/D 변환기 A/D 변환 시 고려하여 할 샘플링 주파수 D/A 변환기
C++ Espresso 제15장 STL 알고리즘.
Presentation transcript:

1 Discrete Cosine Transform 1974 년 미 텍사스대학의 라오 교수등이 이산 코사인 변환 (DCT: Discrete Cosine Transform) 이라는 새로운 직교변환에 관한 논문 을 IEEE 학술지에 발표.. 여러가지의 직교변환 가운데 이론적으로 영상신호의 에너지 집 중특성이 가장 뛰어나 압축에 가장 효과적인 것은 카루넨 - 뢰 브 변환 (Karhnen-Loeve Transforma, KLT) 임. 그러나 이것은 영상에 따라 변환함수가 새로 정의되어야 하는 결점. 따라서 이 KLT 에 충분히 가까운 성능을 가지면서 구현 가능한 변환을 찾 는 것이 라오 교수팀의 목표였고 그 결과가 바로 DCT 이다. 1 차원이나 2 차원의 데이터를 공간영역에서 주파수 영역으로 변환하는 방법. 영상의 경우 주파수 영역으로 변환해 보면 저주파 계수들이 크고, 고주파로 갈수록 값이 상당히 작아지는 것을 발견할 수 있슴.

2 직교변환 푸리에 변환 – 파형은 직교 파형의 계수 연산으로 합성가 능 DCT 변환 – 코사인 함수 (DCT Basis function) 의 계수 연 산으로 합성

3 Time and Frequency example : g(t) = sin(2pf t) + (1/3)sin(2p(3f) t) = +

4 Discrete Cosine Transform Image 압축 (JPEG) 에서의 DCT 사용 BASE LINE : Image -> DCT -> Quantization -> Huffman coding 5 단계 과정 : 1. 영상을 휘도 / 색도 컬러 색상 공간 (YIQ) 으로 변환 2. 컬러 구성요소 ( 색차 신호인 I 와 Q) 다운 셈플링 ( 옵션 ) 3. 영상을 8×8 화소의 블록들로 분할하고 각 블록에서 DCT 를 실행 4. 결과 DCT 계수를 양자화 5. 허프만 기법을 이용한 코딩

5 Discrete Cosine Transform Image 압축 (JPEG) 에서의 DCT 사용 1. 영상을 휘도 / 색도 컬러 색상 공간 (YIQ) 으로 변환 2. 컬러 구성요소 ( 색차 신호인 I 와 Q) 다운 셈플링 ( 옵션 ) - 색차 신호인 I 와 Q 값은 시각적으로 눈에 잘 띄지 않는 정보를 담고 있슴 - Y 값은 모두 기억하고 I 와 Q 값은 2×2 또는 2×1 크기의 블록으로 한 개씩만 기억. 색차신호는 많이 버려도 거의 차이를 느끼지 못함.

6 Discrete Cosine Transform Image 압축 (JPEG) 에서의 DCT 사용 3. 영상을 8×8 화소의 블록들로 분할하고 각 블록에서 DCT 를 실행 - Image 에서 8×8 크기의 화소를 하나의 블록으로 묶어 변환. - 블록의 크기를 키울수록 압축효율은 높아지나 변환의 구현이 훨씬 어려워짐. - 실험적으로 8×8 이 성능과 구현의 용이성이 타협점으로 선택. - 8×8 화소의 원소들은 부호를 가진 정수로 변환되기 위해 각 화소에서 128 을 감한후에 DCT 를 수행. 4. 결과 DCT 계수를 양자화 - 양자화 과정은 many-to-one 변환이므로 역양자화 과정을 거치게 될 때에 정보를 유실. - 양자화 과정이 DCT 기반의 압축알고리즘에서의 주요 손실 원인. - DCT 계수의 양자화는 각 DCT 계수를 이에 대응하는 양자화 스텝사이즈로 나눈후, 가장 가까운 정수로 치환함으로써 이루어짐.

7 Discrete Cosine Transform Image 압축 (JPEG) 에서의 DCT 사용 5. 허프만 기법을 이용한 코딩 - 양자화된 DCT 계수는 지그재그 스캔에 의해 순서대로 블록화되고, 허프만 기법을 이용하여 코딩되어짐.

8 Using DCT in JPEG DCT on 8x8 blocks

9 Using DCT in JPEG DCT – basis

10 Discrete Cosine Transform Example 각 화소에서 128 을 뺀후 DCT 수행

11 Discrete Cosine Transform Example

12 Discrete Cosine Transform Example 양자화 테이블을 이용하여 DCT 계수를 양자화

13 Discrete Cosine Transform Example 앞장의 그림에서 양자화화 결과를 지그재그 스캔순서로 코딩 이것을 허프만 테이블을 이용하여 코딩한 결과 이결과 512 bit 의 영상을 92 bit 로 표현할 수 있다.

14 Discrete Cosine Transform Example 양자화한 값을 역양자화 한 후에 IDCT 를 한다. 결과적으로 실제 8×8 영상 블록의 Y 값과 IDCT 를 한 값의 차이는 별로 크지 않다.

15