Dongchul Kim / dongchul@gmail.com / http://opencv.t9t9.com OpenCV Tutorials Course 3 2009. 12. 24. Dongchul Kim / dongchul@gmail.com / http://opencv.t9t9.com.

Slides:



Advertisements
Similar presentations
윤준혁 (12), 이주연 (13), 박혜원 (14), 안혜경 (15) 허니버터칩으로 알아본 SNS 의 영향 력.
Advertisements

일과 삶의 균형잡힌 조화를 통한 올바른 직업생활을 지원하는. CONTENTS 왜 인성교육인가 ? 01 인성교육 전문가 양성 교육과정 소개 02 인성교육 전문가 양성과정 특장점 / 기대효과 03.
1 ‘ 우리나라의 주요공업 ’ - 정도웅, 주민혁, 안수진, 백경민, 엄다운, 박경찬 -.
2015 Product design 산업디자인과 Kim Dong Hyun.
김 해 시김 해 시 김해시 헬스 3.3 핵심사업 120/80 고혈압 당뇨 중점관리 지역주민의 기대수명을 저해하는 3 대 사망원인 (1 위 암, 2 위 뇌혈관질환, 3 위 심장질환 ) 중 뇌혈관 질환을 제거하기 위하여 지역주민을 대상으로 고 혈압 당뇨병의 조기발견 및.
수유부의 약물복용 시 주의점 발표자 조기성. 모유 수유의 장점 모유 수유의 장점은 ? 위장관 질환 발생감소 영아 돌연사 발생감소 아토피 질환 발생감소 정서적 안정.
Kumoh 얼굴인식을 이용한 수배자 인식시스템 이명환 이상제 최문선.
Pride Power P 3 in VISION laboratory … Passion 5th week Presentation Vision System Lab, Sang-Hun Han.
■ 지도교사 : 박정희 광덕고등학교 동아리 –어벤져스-
8장 Contours 장 호욱.
미국의 미디어교육 신문방송학과 강진구 한인수 곽모란 이명현.
Digital Image Processing
검출기 눈, 사진, Photoelectric device, Photomultipliers, Image intensifiers, Charged Coupled Device,
1. Concept of Digital Image Processing
Automated Target Tracking & Pan-tilt Camera Tutor : 고형화 손채봉 Studied by : 오재도 최재형 이희웅 정종윤 2008 Capstone Project.
Multimedia Programming 04: Point Processing Departments of Digital Contents Sang Il Park.
스테레오 비젼을 위한 3장 영상의 효율적인 영상정렬 기법
공부할 내용 조상들이 살던 곳 자연과 잘 어울리는 한옥 지방에 따라 서로 다른 집의 모양 섬 지방의 집
사랑, 데이트와 성적 자율성 :데이트 성폭력!!! 성폭력예방교육 전문강사 / 여성학 전공 신 순 옥.
Kim Yang Ki 돈,뜨겁게 사랑하고 차갑게 다루어라 Kim Yang Ki
퇴계와 율곡의 사회사상 비교 남 일 재 동서대학교 교수/ 정치학 박사 1. 퇴계 이황과 율곡 이이의 약전(略傳)
제3장 사회 복지 발달사.
501. 군인들의 세상 502. 민정 이양과 한일회담 이선용.
쌓지 말고 해소하자 이 주휘 이 진영 전 민석 전 혜림.
2015년 하반기 소방교육 자 유 전 공 학 부 (금) 안녕하십니까 자유전공학부 행정실 입니다.
SIFT & SURF.
Multimedia Programming 05: Point Processing
Multimedia Programming 11: Histogram Equalization/ Image Halftoning
Red Color Detection Course ChanYoung Kim
아동복지 제9장.
EPS Based Motion Recognition algorithm Comparison
Multimedia Programming 11: Point Processing 6
Multimedia Programming 06: Point Processing3
포항공과대학교 COMPUTER VISION LAB. 석박통합과정 여동훈
Red Color Detection Course ChanYoung Kim
Chapter 1 디지털 영상처리의 개념.
컴퓨터 활용 및 실습 Chapter 3 수식과 함수 김 정 석
노출영역 노출영역의 해당 배너들 클릭 시 실제 기획전 페이지로 이동됩니다..
행정학과 김수민 중국 춘절의 교통문제.
OpenCV Tutorials Dongchul Kim Media System Lab., Yonsei University
제13장 장애인 복지.
Multimedia Programming 10: Unsharp Masking/ Histogram Equalization
기쁜 성탄과 희망의 새해가 되기를 기도합니다 Merry Christmas & Happy New Year
Red Color Detection Course ChanYoung Kim
기쁜 성탄과 희망의 새해가 되기를 기도합니다 Merry Christmas & Happy New Year
정치학원론 5주차 제 4장 정치체계론 행정학과 구경완, 김정은, 박하륜, 양민지, 이환규.
1.Starry night Starry night oh holy night 온 세상이 기뻐 찬양해 예수님이 오셨네 구세주 나셨네 밤하늘에 쏟아지는 별빛처럼 거리마다 반짝이는 불빛처럼 어둔 세상 우리가 밝게 비춰요 온 땅 위에 퍼지는 찬양의 멜로디.
정치개혁의 가능성 논의 권력구조 개편을 통하여 본 -개헌을 통한 정부형태의 변화를 중심으로 [한국정치론] 윤성이 교수님
Jong Hyun Baek, Dongseo Univ.,
OpenCV 가족구성에 따른 TV 구매 방향 - Graphic Therapy : 도형 심리 검사 ( 사용자가 도형을 그리면, 그려진 도형의 위치와 크기 겹쳐진 형태에 따라 조건에 맞게 판별. 실제 검사와 근사한 결과가 나오도록 하는 데 중점을 둠.)
필터링 적용방법(1) = X 10X1 + 20X2 + 10X3 + 60X4 + 10X5 + 30X6 + 50X X =
영상의 개선 및 복원 화소 단위 처리 화소 단위 처리 영상 화소 집단 처리 주파수 영역처리 기하학적 변환 단일영상 대비강조
자동차 사고 용의 차량 번호판 인식 시스템 개발 디지털정보융합학과 심영복.
치료 레크레이션 프로그램 (지적 장애 대상) 과 목: 학 과: 학 번: 이 름: 제 출 일 자 담 당 교 수:
시각(Vision) 인지(Cognition)의 중요성 컴퓨터의 시각(Vision)
광고 모델의 영향력.
노년기 발달 장안대 행정법률과 세류반 정 오 손
히스토그램 그리고 이진화 This course is a basic introduction to parts of the field of computer vision. This version of the course covers topics in 'early' or 'low'
태국 문학 욜라다 왓짜니 싸란차나 팟차라와라이 끼따야펀 르앙다우 타니다.
평생 저축해도 강남 아파트 못산다 학 과 : 회계학과 1학년 B반 과 목 : 회계학원론 담당교수: 박성환 교수님
정신보건 사회복지 제17장.
경영학의 상황학파에 대해서… 경제학과 3학년 최준용 회계학과 4학년 진현빈
워밍업 실뭉치 전달게임.
검출기 눈, 사진, Photoelectric device, Photomultipliers, Image intensifiers, Charged Coupled Device,
왠지 따뜻했던 그날 밤 不知為何 那天溫暖的晚上 눈꽃이 내려앉은 두 볼에 雪花落在兩頰上.
음파성명학 최종욱.
CODING SOFTWARE CREATIVE EDUCATION CENTER
축 하 하 오 기 쁜 성 탄 축 하 하 오 기 쁜 성 탄 I wish you a merry Christmas.
MARK•Vu.
시각 (Vision) (Lecture Note #25)
Presentation transcript:

Dongchul Kim / dongchul@gmail.com / http://opencv.t9t9.com OpenCV Tutorials Course 3 2009. 12. 24. Dongchul Kim / dongchul@gmail.com / http://opencv.t9t9.com

Contents Motion Detector Realtime Hough Transform openFrameworks X, Y축 투영 (X,Y Axis Projection)을 이용한 동작감지 프로토타입 Absolute Frame Difference XY Axis Projection Histogram Background Modeling Realtime Hough Transform 실시간 허프 변환 (Hough Transform) 프로토타입 Edge Detection Thresholding Noise Removal - Median Filter (is Good for Salt & Pepper Noise) Hough Transform openFrameworks 통합개발환경을 위한 오픈프레임웍스

Motion Detector Background Modeling + Blob Detection XY Projection Histogram

Motion Detector Camera Input Background Absolute Frame Difference Modeling Blob Detection Separate Background & Foreground Thresholding XY Projection Histogram Thresholding X,Y Axis Projection Histogram Boundary Following (Contour) Blob Detection Analysis Analysis

Motion Detector Camera Input Absolute Frame Difference Thresholding 영상 내의 움직임을 검출 하기 위한 영상 생성 cvAbsDiff() Absolute Frame Difference The Noise of Absolute Frame Difference Camera Input 영상내의 노이즈를 제거하고 일정 이상의 움직임을 필터링 cvThreshold() Absolute Frame Difference Thresholding Thresholding 움직임 모양을 그래프 탐색 & 분석을 위한 X Y 축 투영 // directly coding.. X,Y Axis Projection Histogram XY Projection Histogram Shape Analysis

Motion Detector B G R ... // X Y Axis Projection Histogram unsigned char* data = binaryImage.getPixels(); int w = binaryImage.getWidth(); int h = binaryImage.getHeight(); int v; for(int i=0; i<h; i++){ for(int j=0; j<w; j++){ v = data[i * w + j]; if( v == 255) { histoX[j]++; histoY[i]++; } // Draw X Y Axis Projection Histogram for(int i=0; i<h; i+=histoThick){ //ofLine(670, 260+i, 670 + histoY[i], 260+i); ofRect(670, 260+i, histoY[i], histoThick); } for(int j=0; j<w; j+=histoThick){ //ofLine(340+j, 510, 340 + j, 510 + histoX[j]); ofRect(340+j, 510, histoThick, histoX[j]); histoY[i] B G R ... histoX[i]

Separate Background & Foreground Motion Detector Camera Input Background Modeling Separate Background & Foreground Thresholding Boundary Following (Contour) Blob Detection Analysis

Separate Background & Foreground Motion Detector // find contours which are between the size of 20 pixels // and 1/3 the w*h pixels. max holes is 10, and find // interior contours contourFinder.findContours(grayDiff, 20, (340*240)/3, 10, true); Separate Background & Foreground // take the abs value of the difference // between background and incoming and then threshold: grayDiff.absDiff(grayBg, grayImage); grayDiff.threshold(threshold); // we can draw each blob individually, // this is how to get access to them: for (int i = 0; i < contourFinder.nBlobs; i++){ contourFinder.blobs[i].draw(10,510); } Background Image Incoming Image blobs[i] min pixel size of hole max pixel size of hole Foreground & Thresholding interior hole

Realtime Hough Transform

Realtime Hough Transform Camera Input 에지 영상을 구함 cvLaplace() Edge Detection Noise Removal 노이즈 제거 cvSmooth() // median Thresholding Hough Transform 직선 선분을 구함 cvHoughLines2()

Realtime Hough Transform cvLaplace(gray, laplace, 3); cvSmooth( gray, gray, CV_MEDIAN, 3, 3 ); lines = cvHoughLines2( gray, storage, CV_HOUGH_STANDARD, 2, CV_PI/180, 150, 0, 0 );

openFrameworks 오픈프레임웍스 (openFrameworks) + OpenCV 애드온 (addon) 화면 띄움, 결과물 확인, 그래프 키보드/마우스 입력, 음성, 사운드 출력 영상처리, 네트웍 통신 등 OpenGL 기반 화면 렌더링 다양한 오픈소스 기반의 통합 개발 환경 http://cafe.naver.com/openframeworks

openFrameworks

Merry Christmas & Happy New Year !! Thank you Merry Christmas & Happy New Year !!