Discrete Cosine Transform
- 최초 등록일
- 2004.11.19
- 최종 저작일
- 2004.11
- C언어
- 가격 1,000원
소개글
도움이 되었으면 좋겠습니다^^;
컴파일 실행환경
raw 이미지 파일을 입력받아 (소스에서는 woman.raw)
1.DCT변환 영상파일
2.IDCT변환 영상파일(복원)
3.복원영상과 원영상간의 차이 영상파일
을 생성합니다.
고전 DCT 알고리즘을 사용하였습니다.
참고-
1.이미지의 사이즈는 256*256 픽셀입니다.
2.본 자료는 DCT과정만을 수행합니다. 양자화나 엔트로피 코딩등은 수행하지 않습니다.
본문내용
#include < stdio.h >
#include < math.h >
#define PI 3.141592
void read_raw(FILE *);
void write_raw(FILE *);
void DCT(int, int);
void IDCT(int, int);
void DCT_DIFF(void);
unsigned char input[256][256]; //256*256 pixel image
unsigned char output[256][256]; //DCT, IDCT, DCT_DIFF 연산 결과값 저장을 위한 배열
double temp[256][256]; //DCT 연산 결과값 저장을 위한 배열 (실제 IDCT연산에 사용)
double output2[256][256];
참고 자료
없음