C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 자료실
C++Builder Programming Resources
[226] [빌더 영상처리]Kalman Filter를 이용한 Line Tracking
김영욱 [kimyo] 14059 읽음    2003-06-23 09:27
안녕하세요 김영욱이라고 합니다.
오랜만에 글을 올리네요..
제가 늦게나마 학교에 다니고 있습니다.
 
영상처리관련 과목중 Kalman Filter를 이용한 Line Tracking을 구현하는 것이 기말고사 였습니다.
 
물론 Kalman Filter의 구현보다 Line Tracking이 휠씬 더 어렵죠.
 
교수님왈 "Line의 End Point는 수동으로 마킹해도 된다."
 
그래서 TStringList를 이용해서 수동으로 마킹된 Line의 2개의 End Point는 손으로 지정했습니다.
 
[Feature]
CBuilder버전 : 6.0 Ent.
주요 구성내용 : Matrix 연산기능(+, -. Inverse, Transpose).
                        Kalman Filter알고리듬.
                       간단한 Error Display용 TeeChart.
 
실행방법 : 1. 압축을 푸시면 실행파일이 있는 폴더내에 Data폴더가 생성됩니다. (이 폴더 내에 BMP파일 108개가 있습니다.)
                2. Project1.exe를 실행하시고.
                3. 왼쪽 상단에 Image Sequence 버튼을 누르면 원래 라인위로 수동으로 마킹한 라인(빨강선)이 보입니다.
                4. Kalman Filter 알고리즘 및 Background는 아래 URL 참고하시면 됩니다.
                         http://www.cs.unc.edu/~tracker/media/pdf/SIGGRAPH2001_CoursePack_08.pdf
                     5. 우선 칼만필터를 수행할때 2가지 모드(등속도, 등가속도)를 선택하시고 (Method에서 라디오버튼 선택)
                     6. 각종 계수를 선택하고 "Setting Initial Variables"버튼을 누르고
                     7. "Kalman Estimation Start" 버튼을 누르면 시작됩니다.
                     8. 이때 오른쪽 상단의 TChart에 칼만 필터 Estimation 에러가 Point1 Point로 나누어져 표시됩니다. (가로축 : 영상시퀀스, 세로축 : 에러(Pixel)
 
혹, 문의사항 있으시면 메일주세요..
 
김영욱


+ -

관련 글 리스트
226 [빌더 영상처리]Kalman Filter를 이용한 Line Tracking 김영욱 14059 2003/06/23
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.