CAFE

영상처리(11)-SCEA

수업내용

작성자한창호|작성시간26.06.20|조회수1 목록 댓글 0

* 영상처리 교과목

[선수과목]   프로그래밍 기초:  C언어(기초,고급) -> C++(객체지향) -> 윈프(MFC)
                취업 심화 교육:     영상처리 -> 컴퓨터비전 -> 캡스톤디자인 I/II

[수업대상] 
  정보통신공학과 3학년 학생들
[수업난이도] 어려운 수업 (난이도 중상)
[수업교재]
   OpenCV로 배우는 영상처리 및 응용 2017 - 생능출판사 정성환,배종욱

[수업평가]
 - 상대 평가 : A: 30%, B: 70%
 - 중간/기말 : 필기/실기, 0점은 F 학점
 - 과제 평가 : A:통과, B:부족, C: 콘솔프로그램, (기간초과 받지 않음)
 - 과제 제출 : 매주 제출, 윈도우프로그램 (MFC)으로 작성

[취업자성적]
  출석인정 (출석대체보고서 제출시), 중간/기말 (필참), 과제 (선택), 상세정보

[수업자료]
 - 과제 샘플들         : Han's 카페 | 예제 샘플 모음 - Daum 카페
 - 검사장비 프로젝트: http://cafe.daum.net/smhan/darS/31
 - 영상처리 이미지   : http://cafe.daum.net/smhan/eo6S/2
 - 과제 샘플 영상     : https://cafe.daum.net/smhan/darS/65
주교재




부교재

* 역량기반교과목 (S-CEA)

역량평가중간 (25%)기말 (30%)과제 (25%)출석 (20%)
역량 (100%)설계능력 (25%)자원,정보,기술활용 (30%)공학실무 (25%)문제해결 (20%)

* 수업내용

주차수업추가 강의 내용과제
1수업 소개 및 Lib 설치OpenCV Lib 설치

* 과제 제출 방법:
1) e강의동에 소스+결과 영상 제출
2) 단톡에 결과 영상 제출
검사장비 Frame 구성

A: 영상 화면 띄우기
 - TabCtrl 사용하기
 - Mat 이미지를 MFC Bitmap 출력
 - 파일다이얼로그로 이미지 불러오기

B: MFC로 사진 보여주기
23장 Point Vec Rect Mat, vector 클래스Mat 클래스
LU분해법과 역행렬
특이값(SVD)
SVD와 PCA, 그리고 잠재의미분석(LSA)
 A: 회전네모 포함 영역
 - 드래그로 네모 크기 설정
 - 포함영역 그리기
 - 모든 네모 회전하기
 B: 3개 회전 네모
 - 포함영역 그리기
34장 인터페이스
키보드,마우스,웹캠
* 두 점으로 네모 그리기
* 웹캠읽기+트랙바로 RGB 조정
* 카메라정보를 xml로 저장(속성)
xml 파일 읽어 data 출력하기

원 반경구하기
A: 세 점으로 포물선 그리기
  - Grid 선 그리기
  - 리스트박스에 좌표출력
  - Grid 선 그리기

A: 웹캠 영상채널 변환
 - 웹캠 동영상 동작
 - BGR 밝기값 sliderBar 조종 및 값

 - 명암 밝기값 sliderBar 조종 및 값

 - BRG 채널 분리 (Gray로 출력)
 - HSI 채널 분리 (p338)
45장 기본 행렬 연산* 표준 편차(standard deviation)
* 분산 (variance)
모분산과 표본분산의 차이
포스터(007) 만들기
도형 물체의 외곽 범위 구하기
A: 크로마키(웹캠)
 - 웹캠 사용하기
 - 인물 추출 (mask) 영상 보이기
 - 배경과 인물 합성 보이기
 - 배경 3가지 선택하기

B: 인물과 배경 합성
 - 웹캠 대신 이미지 사용하기
 - 나머지는 동일
56장 화소처리* 마우스 이동시 확대영상 만들기 (p296) - ROI 히스토그램 출력
* 평균영상 contrast 조절 (p302) 과 동시에 히스토그램 출력
* 히스토그램 스트레칭 -수동 트랙바 (p316)  
* 웹캠 실시간 영상 - 히스토그램+스트레칭+평활화

합성명암 조절
A: 원통 회전 영상 
 - ptr 함수 사용
 - 360도 회전 영상

B: 영상 스크롤 반복
 - 왼쪽->오른쪽 이동
 - 오른쪽->왼쪽 이동
 - 위->아래 이동
 - 아래->위 이동
67장 영역처리
(회선)
* 회선
* 에지검출
* 컬러 영상 블러링 구현
* 차연산 에지검출
 (B-스플라인 능동적 윤곽 기반 얼굴 검출을 위한 차 에지 영상 획득)

* 차선 추출 (각도,위치)

선형회귀분석으로 직선구하기
에지 모서리로 각도구하기
소금과 후추 잡음 추가
A: 직선 각도 계산  (우선)
 - 웹캠으로 실시간 구현
 - 선형회귀분석으로 a,b,계수 출력
 - 단순방법으로 각도를 출력 (B 등급)

B: 여러개의 직선 개수 계산
 - 웹캠으로 실시간 구현
 - 개수를 출력

 A: 침입자 감시(웹캠)
 - 절대 차분법 이용
 - 배경뷰, 웹캠뷰, 물체검출뷰
 - 움직이는 물체를 이진영상 출력
 - 침입자 영역 검출
77장 영역처리
(모폴로지)
* Canny 에지
* 필터링 (가우시안 필터, 메디안 필터 등)
* 모폴로지

LoG (라플라시안 of 가우시안) 풀이식
* 쌀알 개수 세기
* 글자영역 추출 (OCR문자인식)
A: 물체검출 (색깔 공 찾기)
 1. 공 이진화 (BGR/HSV threshold)
 2. 공 중심 찾기 (무게중심법)
 3. 공크기 구하기 (reduce함수)
 4. 화면표시 (중심,좌표,영역,면적 등)

B: 자동차번호판 영역검출
  - 실제 자동차번호판 5장 이상
8중간고사 필기시험
98장 기하학 처리* 워핑 모핑
* 양선형보간법으로 확대축소 (트랙바이용)
* 회전
* 어파인변환
* 원근왜곡보정 (perspective transform)
A: 어파인변환, 원근변환 (웹캠)
B: 어파인변환
* PCB Alignment
* 왜곡 보정
* Around View/구글맵,  FisherEye
109장 변환 영역 처리* LPF로 블러링 구현
BandPass Filter를 사용하여 위상 제거하기
* FFT:  Danielson–Lanczos lemma
고속 DCT 문제 해결 (책소스 수정)
FFT 논문관련FFT논문
A: 모아레 패턴 생성 및 제거(웹캠)
  - 모아레패턴 합성
  - 마우스 클릭시 FFT필터 적용

B: 모아레 패턴 생성 및 합성
1110장 영역분할 처리* 도형 (네모,세모,원) 알아내기
* 직선 검출
* 코너 검출 (Harris Corner Dectection)
* KNN 숫자/문자 인식
고유값 분해고유값분해그림행렬식과부피
  Trace 고유값합
A: Harris 코너 검출 원근변환 (웹캠)
B: Calibration 판 보정하기
도형검출
도형인식
동전개수 세기
1211장 영상처리 응용* 그림판 만들기
* Haar-like feature Dection
* 동전인식
A: Haar-like feature Detection
B: 웹캠 거리 측정
1312장 영상처리 응용* 번호판 인식프로젝트 준비
1412장 영상처리 응용* 주차관리, 가위바위보, 차량인식프로젝트 준비
15기말고사기존 프로젝트 모음
2024-2학기 https://cafe.daum.net/smhan/fJKf/4
2023-2학기 https://cafe.daum.net/smhan/fG7c/3
2022-2학기 https://cafe.daum.net/smhan/fBTM/5
2020-2학기 https://cafe.daum.net/smhan/eyLP/5
2025 기말 프로젝트 안내
2024 기말 프로젝트 안내
2023 기말 프로젝트 안내
2022 기말 프로젝트 안내
2021 기말 프로젝트 안내

2020 기말 프로젝트 안내
이전 기말 프로젝트 안내
다음검색
현재 게시글 추가 기능 열기

댓글

댓글 리스트
맨위로

카페 검색

카페 검색어 입력폼