검색어 입력폼
평가점수B

[영상처리] DCT(Discrete Consine Transform)

등록일 2003.12.17 파일확장자압축파일 (zip) | 15페이지 | 가격 1,600원

*해당 문서는 미리보기가 지원되지 않습니다.

소개글

JPEG 변환
DCT / IDCT 변환
pixel segment 나누기

컴파일 실행환경

1. DCT / IDCT 변환 C++ 소스화일

2. 각각 Block의 동일 pixel 조합 이미지 생성

본문내용

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <io.h>
#include <math.h>

#define FORWARD_DCT 1
#define INVERSE_DCT 2
#define DEFAULT_OUTPUT "result.raw"
#define PI 3.1415926535
#define BLOCK_SIZE ((width*j)+i)
#define COS_VERTICAL_TERM cos(((2.0*y+1.0)*v*PI) / (double)(mSize *2.0))
#define COS_HORIZONTAL_TERM cos(((2.0*x+1.0)*u*PI) / (double)(mSize *2.0))

int forDCT(unsigned char *in_Buf, unsigned char *fout_Buf, double *coeff, int width,int height, int mSize);
int invDCT(double *coeff, unsigned char *iout_Buf, int width, int height, int mSize);
FILE *fpIn;
FILE *fpOutfor;
FILE *fpOutinv;

char in_name[20];
char out_name[20];
char recons_name[20];

압축파일내 파일목록

dct_seg/dct.raw
dct_seg/dct_seg.c
dct/dct.cpp
dct/Lenna.raw
다운로드 맨위로