나민영 서경대학교 컴퓨터공학과 CGVR Lab

17
나나나 서서서서서 서서서서서서 CGVR Lab 2012. 05. 30 나나나나나나나 6 나나 나나나나 나나 나나나 1 나

description

같이만들어보자 6 주차 해리포터 신문 만들기 1 탄. 나민영 서경대학교 컴퓨터공학과 CGVR Lab. 2012. 05. 30. 홈페이지 접속. 스터디 홈페이지 접속. 스터디 홈페이지 접속 후 강의자료와 마커신문 파 일 다운. 1. [email protected]. http://ocllos.tistory.com. 순서도. 전체적인 순서도. 영상 입력. 영상 이진화. 레이블링. 마커 찾기. 잡음 제거. 마커 검증. 마커 좌표 획득. 마커위에 동영상 출력. 2. - PowerPoint PPT Presentation

Transcript of 나민영 서경대학교 컴퓨터공학과 CGVR Lab

Page 1: 나민영 서경대학교 컴퓨터공학과 CGVR Lab

나민영

서경대학교 컴퓨터공학과

CGVR Lab

2012. 05. 30

같이만들어보자

6 주차 해리포터 신문 만들기 1 탄

Page 2: 나민영 서경대학교 컴퓨터공학과 CGVR Lab

홈페이지 접속

[email protected]

http://ocllos.tistory.com 1

스터디 홈페이지 접속

스터디 홈페이지 접속 후 강의자료와 마커신문 파일 다운

Page 3: 나민영 서경대학교 컴퓨터공학과 CGVR Lab

순서도

[email protected]

http://ocllos.tistory.com 2

전체적인 순서도영상 입력

영상 이진화레이블링

마커위에 동영상 출력

잡음 제거마커 검증

마커 좌표 획득

마커 찾기

Page 4: 나민영 서경대학교 컴퓨터공학과 CGVR Lab

1. 영상 입력

[email protected]

http://ocllos.tistory.com 3

1. 영상 입력

5 주차에 작성한 코드를 조금 수정

이진화에 사용할 변수

Page 5: 나민영 서경대학교 컴퓨터공학과 CGVR Lab

1. 영상 입력

[email protected]

http://ocllos.tistory.com 4

1. 영상 입력

영상 출력 결과

Page 6: 나민영 서경대학교 컴퓨터공학과 CGVR Lab

2. 이진화

[email protected]

http://ocllos.tistory.com 5

2. 이진화

원하는 이미지를 쉽게 찾기 위해 Gray 영상을 이진화

Page 7: 나민영 서경대학교 컴퓨터공학과 CGVR Lab

2. 이진화

[email protected]

http://ocllos.tistory.com 6

2. 이진화

cvThreshold 는 영상과 임계값이 주어지면 임계값과 비교하여 영상을 이진화 시켜준다 .

이진화 코드 추가

Page 8: 나민영 서경대학교 컴퓨터공학과 CGVR Lab

3. 레이블링

[email protected]

http://ocllos.tistory.com 7

3. 레이블링 (Labeling)

레이블링은 인접한 화소에만 같은 번호 (Label) 을 붙여 그룹화 시켜주는 일을 말한다

Page 9: 나민영 서경대학교 컴퓨터공학과 CGVR Lab

3. 레이블링

[email protected]

http://ocllos.tistory.com 8

3. 레이블링 (Labeling)

제공된 Labeling 코드 사용 ( 소스 출처 : 마틴블로그 )

코드를 마우스로 드래그 해서 프로젝트에 추가한다

Page 10: 나민영 서경대학교 컴퓨터공학과 CGVR Lab

3. 레이블링

[email protected]

http://ocllos.tistory.com 9

3. 레이블링

헤더 파일 ( 마우스 오른쪽버튼 )-> 추가 -> 새항목 클릭레이블링

헤더파일 추가

Page 11: 나민영 서경대학교 컴퓨터공학과 CGVR Lab

3. 레이블링

[email protected]

http://ocllos.tistory.com 10

3. 레이블링

실제 신문 ( 왼편 ) 과 마커를 삽입한 가상신문 ( 오른편 )

Page 12: 나민영 서경대학교 컴퓨터공학과 CGVR Lab

3. 레이블링

[email protected]

http://ocllos.tistory.com 11

3. 레이블링

레이블링 실행 결과

Page 13: 나민영 서경대학교 컴퓨터공학과 CGVR Lab

프로젝트 생성

[email protected]

http://ocllos.tistory.com 12

4. 잡음제거

프로젝트 생성 결과

코드 추가

Page 14: 나민영 서경대학교 컴퓨터공학과 CGVR Lab

4. 잡음제거

[email protected]

http://ocllos.tistory.com 13

4. 잡음제거

잡음제거를 통해 원하는 마커만 검출

Page 15: 나민영 서경대학교 컴퓨터공학과 CGVR Lab

5. 마커찾기

[email protected]

http://ocllos.tistory.com 14

5. 마커찾기

여러 개의 레이블링이 나왔을경우 진짜 마커를 찾아내는 작업을 한다

Page 16: 나민영 서경대학교 컴퓨터공학과 CGVR Lab

5. 마커찾기

[email protected]

http://ocllos.tistory.com 15

5. 마커찾기

레이블링 된 사각형안에서 또다른 레이블이 존재하는지를 찾는다

Page 17: 나민영 서경대학교 컴퓨터공학과 CGVR Lab

5. 마커찾기

[email protected]

http://ocllos.tistory.com 16

5. 마커찾기

레이블링 된 사각형안에서 또다른 레이블이 존재하는지를 찾는다