영상신호처리-과제3
- 최초 등록일
- 2015.01.28
- 최종 저작일
- 2011.06
- 9페이지/
한컴오피스
- 가격 3,000원
![할인쿠폰받기](/images/v4/document/ico_det_coupon.gif)
목차
없음
본문내용
●Moon영상을 FFT하고 필터링 한 후, 역변환을 하는과정을 하나의 버튼을 눌렀을 때 실행되도록 코딩하였다.
void CHomework::OnBnClickedHomework3()
{
//영상을FFT하여보여준다.
//경과시간을출력한다.
int width, height, x0, y0, N,v,u,x,y;
//불러올때이배열로불러오고출력도이변수를통해서한다.
BYTE **img1;
//실수부와허수부처리
double **Real,**Imag, **Real2 ,theta;
// 마지막영상의정보(폭너비시작좌표) 읽기
if(!GetCurrentImageInfo(&width, &height, &x0, &y0)) return;
//메모리할당
img1 = cmatrix(height, width);
Real = dmatrix(height, width);
Imag = dmatrix(height, width);
Real2 = dmatrix(height, width);
// 마지막영상인회색조영상읽어서img1에저장한다
GetCurrentImageGray(img1);
N=width;
//(1)번과제-moonN.256 영상의FFT를계산하고화면에Display 한다. //
//img1를2차원FFT하여실수부와허수부를뽑아낸다.
double time1 =RowCol_FT(img1,Real,Imag,width,height,TRUE);
//실수부와허수부를공식을이용하여크기를구해Real1배열에집어넣는다
for(v=0;v<N; v++){
for(u=0; u<N; u++){
//중심변환바로할데이터Real2
참고 자료
없음