Presentation is loading. Please wait.

Presentation is loading. Please wait.

영상처리 실습 (OpenCV + MFC) Chonbuk National University A.I. Lab.

Similar presentations


Presentation on theme: "영상처리 실습 (OpenCV + MFC) Chonbuk National University A.I. Lab."— Presentation transcript:

1 영상처리 실습 (OpenCV + MFC) Chonbuk National University A.I. Lab

2 차례 클래스 생성 및 접근방법 메뉴 추가방법 에지검출 - 소벨 마스크(3x3) 잡음 이미지 생성
- Salt & Pepper noise

3 클래스 생성 클래스 뷰 클릭 -> cvImage 클릭 cvImage 클릭 후 마우스 오른쪽 버튼 클릭->
추가 -> 클래스 클릭 C++ 클래스 클릭 -> 추가 버튼 클릭 클래스 이름란에 클래스 이름 작성 -> 마침 버튼 클릭

4 클래스 접근 방법 해당 클래스 *.CPP 파일에 접근 해당 클래스에 대해 객체 생성 후 접근 Example
*.CPP 파일 상단에 #include“해당클래스.h” 선언 해당 클래스에 대해 객체 생성 후 접근 Example #include “color.h” Ccolor color;

5 메뉴 추가 방법 클래스뷰로 이동하여 cvImage 클릭후 마우스 오른쪽 누른 후 추가 -> 클래스 생성
리소스뷰로 이동하여 cvImage-> cvImage.rc->Menu -> IDR_cvImageTYPE로 이동하여 메뉴 추가 추가한 메뉴에 대해 ID를 작성하고 마우스 오른쪽 버튼 누른 후 이벤트 처리기 추가 메시지 형식은 COMMAND, 클래스 목록은 CcvImageView로 설정 후 추가 및 편집 버튼을 클릭

6 에지 검출 영상에 대한 에지 검출을 소벨 마스크를 이용하여 처리 Cedge 클래스를 구현하여 처리
Ccolor 클래스를 이용하여 처리

7 에지 검출 – 소벨 마스크 사용 예제 리소스 뷰 : cvImage.rc –> Menu -> IDR_cvImageTYPE 더블클릭 -> 상위메뉴 추가(caption : 에지검출) -> 하위메뉴 추가 (caption : 소벨, ID : ID_EDGE_SOBEL) -> 소벨에 대한 이벤트 처리기 추가 (형식 - COMMAND, 클래스 – CcvImageView)

8 에지 검출 – 소벨 마스크 (Ccolor클래스)

9 에지 검출 – 소벨 마스크 (Cedge 클래스)

10 에지 검출 – 소벨 마스크 (Cedge 클래스)

11 에지 검출 – 소벨 마스크 (메뉴 구현)

12 에지 검출 – 소벨 마스크 결과 원본 세로 가로 가로+세로

13 잡음 이미지 생성 영상에 잡음을 처리하여 잡음 영상을 생성 Cnoise 클래스를 구현하여 처리

14 잡음 이미지 생성 사용 예제 리소스 뷰 : cvImage.rc –> Menu -> IDR_cvImageTYPE 더블클릭 -> 상위메뉴 추가(caption : 잡음) -> 하위메뉴 추가 (caption : Salt && Pepper, ID : ID_SALT_PEPPER) -> Salt & Pepper에 대한 이벤트 처리기 추가 (형식 - COMMAND, 클래스 – CcvImageView)

15 잡음 이미지 생성 (Cnoise 클래스 구현)

16 잡음 이미지 생성 (메뉴 구현) amount : noise 양

17 에지 검출 – 소벨 마스크 결과


Download ppt "영상처리 실습 (OpenCV + MFC) Chonbuk National University A.I. Lab."

Similar presentations


Ads by Google