소개글
1. JPEG 압축과정중 DCT, Quantization 과정을 구현하라.
2. 복원과정중 IDCT, 역 Quantization 과정을 구현하라.
Qunatization 과정에는 표 9.1 의 양자화 표 를 사용하라.
3. 그림 9.2 와 9.3 에 나오는 예제를 이용하여 구현된 압축과 복원과정이 맞는지 확인하라.
4. 그림 9,2 와 9.3 에 나오는 에러 image (E(i, j) ) 를 가지고 영상블럭의 성질에 따라 복원된
영상이 어떠한 차이를 보이는 지 설명하라.
5. 왜 4 에서와 같은 차이가 생기는지 이유를 설명하라.
컴파일 실행환경
visual C++
본문내용
[개요]
1. JPEG 압축과정중 DCT, Quantization 과정을 구현하라.
2. 복원과정중 IDCT, 역 Quantization 과정을 구현하라.
Qunatization 과정에는 표 9.1 의 양자화 표 를 사용하라.
3. 그림 9.2 와 9.3 에 나오는 예제를 이용하여 구현된 압축과 복원과정이 맞는지 확인하라.
4. 그림 9,2 와 9.3 에 나오는 에러 image (E(i, j) ) 를 가지고 영상블럭의 성질에 따라 복원된
영상이 어떠한 차이를 보이는 지 설명하라.
5. 왜 4 에서와 같은 차이가 생기는지 이유를 설명하라.
[소스 코드]
#include<iostream.h>
#include<math.h>
void main()
{
int i,j,v,u;
double data[8][8];
double data1[8][8];
double F1[8][8];
double kkk[8][8];
double kkk1[8][8];
double IDCT[8][8];
double f1[8][8];
double f[8][8]={{200,202,189,188,189,175,175,175},
{200,203,198,188,189,182,178,175},
{203,200,200,195,200,187,185,175},
{200,200,200,200,197,187,187,187},
{200,205,200,200,195,188,187,175},
{200,200,200,200,200,190,187,175},
{205,200,199,200,191,187,187,175},
{210,200,200,200,188,185,187,186}};
참고 자료
없음