영상신호처리-과제2
- 최초 등록일
- 2015.01.28
- 최종 저작일
- 2011.06
- 20페이지/ 한컴오피스
- 가격 3,000원
목차
없음
본문내용
● 2차원 DFT를 사용
void CHomework::OnBnClickedHomework2()
{
//2차원DFT를한뒤다시2차원I-DFT를한다.
//DFT시간과IDFT수행시경과시간을출력한다.
int width, height, x0, y0, N,v,u,x,y;
//불러올때이배열로불러오고출력도이변수를통해서한다.
BYTE **img1;
//실수부와허수부처리
double **Real,**Imag, **Real2,**Real2_1 ,theta;
// 마지막영상의정보(폭너비시작좌표) 읽기
if(!GetCurrentImageInfo(&width, &height, &x0, &y0)) return;
//메모리할당
img1 = cmatrix(height, width);
Real = dmatrix(height, width);
Imag = dmatrix(height, width);
Real2 = dmatrix(height, width);
Real2_1= dmatrix(height, width);
// 마지막영상인회색조영상읽어서img1에저장한다
GetCurrentImageGray(img1);
N=width;
//(1)번과제//
//img1를2차원DFT하여실수부와허수부를뽑아낸다.
double time1=DFT_2D(img1,Real,Imag,N);
//(2)번과제//
//실수부와허수부를공식을이용하여크기를구해Real1배열에집어넣는다
for(v=0;v<N; v++){
for(u=0; u<N; u++){
참고 자료
없음