[프로그램소스][ FFT , IFFT ] 푸리에 변환 소스 및 푸리에 변환설명
*경*
다운로드
장바구니
소개글
대학교 과제때문에 작성하게 되었던 주제입니다. 푸리에 변환에 관한 정보로써 소스 작성 및 푸리에 변환에 관한 설명문이 포함되어 있습니다. 이미지 파일은 RAW 파일을 읽어들여 푸리에 변환 및 역푸리에 변환을 실행하는 소스입니다. 소스의 내용을 간략히 말씀드리면 FFT(푸리에변환), IFFT(역푸리에변환), LOW PASS 필터와 HIGH PASS 필터를 실행하는 부분이 첨부되어있습니다. 소스 파일푼 아니라 관련소스를 상세히 설명한 HWP(2002버젼)한글 문서도 함께 첨부했습니다. 다수의 영상처리 관련서적을 참고하고 필요한 부분은 스캐너를 사용해서 열의를 다해 작성했습니다. 이자료를 이용하시는 분들에게 조금이나마 도움이 되었으면 하는 바램입니다.컴파일 실행환경
이프로그램은 Visual C++ 프로그램이 있어야 확인하실수 있습니다.본문내용
-------------------- 목차 ---------------------1. 디지털 영상처리를 위한 준비 C++프로그래밍
Ⅰ. 디지털 영상처리를 위한 준비 -----------< 03 >
ⅰ. RAW 파일 포맷의 정의 -----------< 03 >
Ⅱ. 디지털 영상처리를 위한 Visual C++ 프로그래밍 기법 -----------< 04 >
ⅰ. 파일 열기와 저장을 위한 CTestDoc 클래스 -----------< 08 >
ⅱ. 화면 출력을 위한 CTestView 클래스 -----------< 10 >
ⅲ. 출력변수를 이용한 출력작업 구현 -----------< 11 >
ⅳ. 도큐먼트 변수를 직접 참조한 출력작업 구현 -----------< 14 >
Ⅲ. 윈도우 크기 조정을 위한 CChildFram 클래스 -----------< 15 >
2. 주파수 공간으로의 변환 -----------< 16 >
Ⅰ. 주파수 영역 -----------< 16 >
Ⅱ. Fourier 변환 -----------< 17 >
Ⅲ. 윈도우 크기 조정을 위한 CChildFram 클래스 -----------< 19 >
ⅰ. 고속 Fourier 변환이 사용되어지는 곳 -----------< 19 >
ⅱ. 고속 Fourier 변환의 프로그래밍 구현을 위한 기본 개념---------< 20 >
Ⅳ. 고속 Fourier 변환의 프로그래밍 -----------< 21 >
ⅰ. 정 방향 고속 Fourier 변환(Forward FFT) -----------< 21 >
Ⅴ. 역 방향 고속 Fourier 변환(Inverse FFT) -----------< 32 >
Ⅵ. 저주파 통과 필터 구현 -----------< 35 >
Ⅶ. 고주파 통과 필터 구현 -----------< 40 >
3. C++프로그래밍 과정(Capture) -----------< 44 >
ⅰ. 푸리에변환과 역변환을 실행시키기 전의 초기화면(Capture)----< 44 >
ⅱ. C++코드를 링크시킨후의 결과화면(Capture) -----------< 44 >
ⅲ. 이미지 영상을 로드하기 전의 실행화면(Capture) -----------< 45 >
ⅳ. 이미지 영상을 로드한 후의 실행화면(Capture) -----------< 45 >
ⅴ. 이미지 영상을 푸리에 변환(FFT)시킨 후의 화면(Capture)-----< 46 >
ⅵ. 이미지 영상을 역푸리에 변환(IFFT)시킨 후의 화면(Capture)---< 46 >
ⅶ. 이미지 영상을 Lowpass Filter시킨 후의 화면(Capture)-------< 47 >
ⅷ. 이미지 영상을 Highpass Filter시킨 후의 화면(Capture)-------< 47 >
( 목차에 관련된 내용은 관련서적을 이용하여 상세히 적었습니다. )
압축파일 내 파일목록
다른방식의 푸리에 변환/Fourier_Transform_Source.c
다른방식의 푸리에 변환/자료에대한설명.txt
푸리에 변환/CHILDFRM.CPP
푸리에 변환/CHILDFRM.H
푸리에 변환/MAINFRM.CPP
푸리에 변환/MAINFRM.H
푸리에 변환/README.TXT
푸리에 변환/RESOURCE.H
푸리에 변환/STDAFX.CPP
푸리에 변환/STDAFX.H
푸리에 변환/TEST.001
푸리에 변환/TEST.002
푸리에 변환/Test.aps
푸리에 변환/TEST.CLW
푸리에 변환/TEST.CPP
푸리에 변환/TEST.DSP
푸리에 변환/TEST.DSW
푸리에 변환/TEST.H
푸리에 변환/TEST.NCB
푸리에 변환/TEST.OPT
푸리에 변환/TEST.PLG
푸리에 변환/Test.rc
푸리에 변환/TEST.REG
푸리에 변환/TESTDOC.CPP
푸리에 변환/TESTDOC.H
푸리에 변환/TESTVIEW.CPP
푸리에 변환/TESTVIEW.H
푸리에 변환/RELEASE/CHILDFRM.OBJ
푸리에 변환/RELEASE/MAINFRM.OBJ
푸리에 변환/RELEASE/STDAFX.OBJ
푸리에 변환/RELEASE/Test.exe
푸리에 변환/RELEASE/TEST.OBJ
푸리에 변환/RELEASE/TEST.PCH
푸리에 변환/RELEASE/TEST.RES
푸리에 변환/RELEASE/TESTDOC.OBJ
푸리에 변환/RELEASE/TESTVIEW.OBJ
푸리에 변환/RELEASE/VC60.IDB
푸리에 변환/RES/TEST.ICO
푸리에 변환/RES/TEST.RC2
푸리에 변환/RES/TESTDOC.ICO
푸리에 변환/RES/Thumbs.db
푸리에 변환/RES/TOOLBAR.BMP
푸리에 변환 설명/푸리에 변환 및 프로그래밍.hwp
RAW 이미지 파일/AIRFIELD256X256.RAW
RAW 이미지 파일/AIRPLANE256X256.RAW
RAW 이미지 파일/BABOON.RAW
RAW 이미지 파일/BRIDGE256X256.RAW
RAW 이미지 파일/COUPLE256X256.RAW
RAW 이미지 파일/GU.RAW
RAW 이미지 파일/LENA256.RAW
RAW 이미지 파일/MAN256X256.RAW
RAW 이미지 파일/PEPPERS256X256.RAW
다른방식의 푸리에 변환/자료에대한설명.txt
푸리에 변환/CHILDFRM.CPP
푸리에 변환/CHILDFRM.H
푸리에 변환/MAINFRM.CPP
푸리에 변환/MAINFRM.H
푸리에 변환/README.TXT
푸리에 변환/RESOURCE.H
푸리에 변환/STDAFX.CPP
푸리에 변환/STDAFX.H
푸리에 변환/TEST.001
푸리에 변환/TEST.002
푸리에 변환/Test.aps
푸리에 변환/TEST.CLW
푸리에 변환/TEST.CPP
푸리에 변환/TEST.DSP
푸리에 변환/TEST.DSW
푸리에 변환/TEST.H
푸리에 변환/TEST.NCB
푸리에 변환/TEST.OPT
푸리에 변환/TEST.PLG
푸리에 변환/Test.rc
푸리에 변환/TEST.REG
푸리에 변환/TESTDOC.CPP
푸리에 변환/TESTDOC.H
푸리에 변환/TESTVIEW.CPP
푸리에 변환/TESTVIEW.H
푸리에 변환/RELEASE/CHILDFRM.OBJ
푸리에 변환/RELEASE/MAINFRM.OBJ
푸리에 변환/RELEASE/STDAFX.OBJ
푸리에 변환/RELEASE/Test.exe
푸리에 변환/RELEASE/TEST.OBJ
푸리에 변환/RELEASE/TEST.PCH
푸리에 변환/RELEASE/TEST.RES
푸리에 변환/RELEASE/TESTDOC.OBJ
푸리에 변환/RELEASE/TESTVIEW.OBJ
푸리에 변환/RELEASE/VC60.IDB
푸리에 변환/RES/TEST.ICO
푸리에 변환/RES/TEST.RC2
푸리에 변환/RES/TESTDOC.ICO
푸리에 변환/RES/Thumbs.db
푸리에 변환/RES/TOOLBAR.BMP
푸리에 변환 설명/푸리에 변환 및 프로그래밍.hwp
RAW 이미지 파일/AIRFIELD256X256.RAW
RAW 이미지 파일/AIRPLANE256X256.RAW
RAW 이미지 파일/BABOON.RAW
RAW 이미지 파일/BRIDGE256X256.RAW
RAW 이미지 파일/COUPLE256X256.RAW
RAW 이미지 파일/GU.RAW
RAW 이미지 파일/LENA256.RAW
RAW 이미지 파일/MAN256X256.RAW
RAW 이미지 파일/PEPPERS256X256.RAW