검색어 입력폼

Differencing을 수행

저작시기 2010.01 |등록일 2010.04.30 한글파일한글 (hwp) | 2페이지 | 가격 1,000원

소개글

Differencing을 수행

목차

1. Differencing을 수행
1)Event handler 추가
2) 작서 코드
2) 출력 화면
3) 고찰

본문내용

문제 :
1. 영상에서 이전 frame과 다른 영역을 찾아내려면 두 frame 간의 difference 를 구함.Differencing을 수행하기 위해 다음의 기능을 추가.
- 125 frame의 color 영상을 저장할 수 있는 출력 영상을 생성
- Difference 라는 메뉴를 추가
- Event handler를 수행시키면 125장의 difference 영상을 구한 다음, 화면에 display 하게 함
- Difference 영상의 밝기가 약하면 계산 결과에 일정한 상수를 곱해도 됨 9
--------------------------------------------------------------------------------
1. Differencing을 수행 :
1)Event handler 추가 :
=> menu 에 Differencing 의 Event handler 를 추가 한다.
2) 작서 코드 :
-1. mDC.SetPixel을 이용한 Defferencing 수행하기 위해 val 값을 각각의 R,G,B 에 k+1 frame 과 k frame 의 차이를 인가해준다. 차이 값에 대해서 영상의 밝기를 높이기 위해 각 val 값에 9를 곱해주고 곱해준 값에 대해 255의 한계치를 주어준다.
-2. memcpy();와 ::SetDIBitsToDevice 를 사용한 Defferencing 수행하기 위해 dedge의 배열을 만들어 주었다.
만든 배열에 대해 이전 frame 에 대한 차이 값을 구하기 위해 k+1 frame 과 k frame 의 차이 값을 val 에 인가하고 보다 밝은 영상을 얻기위해 val 의 값에 9를 곱하고 곱한 값에 대한 한계치로 255를 두어 255가 넘어간다면 255값을 넘겨준다.
또한 출력 영상의 위치를 (370. 260) 의 위치에 출력하도록 하였다.
2) 출력 화면 :
(0.0) : InPut Data.
(10,10); Display. 출력.
(360.10); Setpix 출력.
(360.270); memcpy();::SetDIBitsToDevice(); 출력.
다운로드 맨위로