Image & Video processing

Slides:



Advertisements
Similar presentations
ⓒ 2015 NHN Entertainment Corp. Django 로 만드는 초간단 블로그 시스템운영팀 김영태 개발환경 구축.
Advertisements

프로그램이란 프로그램 생성 과정 프로젝트 생성 프로그램 실행 컴퓨터를 사용하는 이유는 무엇인가 ? – 주어진 문제를 쉽고, 빠르게 해결하기 위해서 사용한다. 컴퓨터를 사용한다는 것은 ? – 컴퓨터에 설치 혹은 저장된 프로그램을 사용하는 것이다. 문제를 해결하기 위한.
1 파일 및 폴더 다루기 A. 파일이란 : 응용프로그램을 이용해서 만든 사용자가 만든 정보의 집합 - 파일 형식 : 이름과 확장자로 이뤄짐 예 sample.txt 샘플.txt - 복원하려면 휴지통에서 파일선택 후 드래그해서 밖으로 이동 혹은 RESTORE B. 확장자의.
CHAP. 2 안드로이드 개발 도구 설치. © 2012 생능출판사 All rights reserved 개발 과정의 개요.
1 강. 안드로이드 개요 및 개발 환경 구축 - 안드로이드 개요 -JDK 설치 -Path 설정 - 이클립스 설치 -ADT, SDK 설치 Lecturer Kim Myoung-Ho Nickname 블스
Window media player 1. 윈도우 미디어 플레이어가 많이 끊길 때 윈도우 미디어 플레이어실행 > 도구 > 옵션 > 성능 > 연결 속도 > 연결 속도 선택 Lan(10Mbps) 선택 > 네트워크 버퍼링 버퍼 10 초 네트워크창 > 스트리밍 프로토콜 > UDP.
Android 프로그램개발 환경. 학습 목표 ■ 교육 목표  JDK 설치  JDK 환경 설정  Eclipse 설치  Android SDK 설치  ADT Plug-in 설치  Android Virtual Device(AVD) 설치  Android 예제 프로그램.
Format String Attack! 포맷 스트링 공격 경일대학교 사이버보안학과 학년 남주호.
목 차 C# 언어 특징 .NET 프레임워크 C# 콘솔 프로그램 C# 윈도우 프로그램 실습 프로그래밍세미나 2.
이정훈 전한배. 1. What is Image Processing? 2. Image Making 3. Application 4. OpenCV Outline.
기초C언어 제1주 실습 강의 소개, C언어 개요, Cygwin/Eclipse 사용 컴퓨터시뮬레이션학과 2016년 봄학기
자바 언어의 이해 Understanding of Java Programming
컴퓨터프로그래밍 1주차실습자료 Visual Studio 2005 사용법 익히기.
新 연구관리 프로그램 SAP 설치 안내 1. SAP GUI 7.3 설치 2전자증빙 솔루션 설치 배포 :
1. 신뢰할 수 있는 싸이트 등록 인터넷 익스플로러 실행 후 실행
Cross Compiler를이용한 커널 컴파일 및 포팅
OpenCV 설치 OpenCV 3.0, Visual Studio 2010 환경.
Linux/UNIX Programming
OpenCV 이미지 객체 추출.
ANSYS17.2 Student 제품 무료 다운로드
나민영 서경대학교 컴퓨터공학과 CGVR Lab 같이만들어보자 5주차 OpenCV 설정 및 기초.
QT 프로그래밍 발표: 김래영.
Ubiquitous Computing Practice - Part I (Installation) -
임베디드 시스템 개론 크로스 플랫폼 설치 2일차 강의 자료 Embedded System Lab.
파일(File) 다루기 컴퓨터응용 및 실습 I.
Java 기초 (Java JDK 설치 및 환경설정)
OpenCV 설치 과정 (Visual Studio 2013)
1.4 프로그래밍을 위한 환경 설정.
4-1장. MySQL 제13장.
CHAPTER 02 OpenCV 개요 PART 01 영상 처리 개요 및 OpenCV 소개.
Lex와 Yacc을 이용한 Calculator 구현
25강. Security-I 보안 관련 프로젝트 생성 보안 관련 라이브러리 추가 보안 관련 설정 파일 만들기
Root Filesystem Porting
C / C++ Programming in multi platform
Visual Basic .NET 처음 사용하기.
1. C++ 시작하기.
제 2 장 WML 시뮬레이터 및 무선인터넷 서버 설치
Root Filesystem Porting
22강. 파일 업로드 - 파일 업로드 라이브러리 설치 - 파일 업로드 프로그래밍 Lecturer Kim Myoung-Ho
WinCE Device Driver 실습 #3
WinCE Device Driver 실습 #2
ARM Development Suite v1.2
Lex와 Yacc을 이용한 Calculator 구현
ASP.NET AJAX 비동기 게시판 작성 2007 컴퓨터공학실험( I )
2장 JSP 개발 환경 설정 이장에서 배울 내용 : JSP 페이지를 작성하기 위한 개발환경을 설정하고, 웹 어플리케이션 개발을 위해 반드시 이해하여야 할 웹 어플리케이션 폴더 구조에 대해 학습한다. 또한 요청된 JSP 페이지가 어떠한 처리과정을 거쳐 응답이 이루어지는가에.
환경 : Windows7 64bit 버전 : apache-ant-1.9.7
Android studio로 Application 만들기.
Cross Compiler를이용한 커널 컴파일 및 포팅
컴퓨터 비전.
Quartus II의 개요 다양한 플랫폼의 설계 환경을 제공 SOPC 설계를 위한 환경이며, 모든 FPGA와 CPLD를 지원
㈜시스원이 제공하는 시스템 관리 통합 솔루션 SysmanagerOne Agent설치 안내서
OpenCV 설치 및 구성 OpenCV
Device Driver 임베디드 시스템 I.
영상처리 실습 인공지능연구실.
ASP.NET AJAX / AJAX Control Toolkit 응용 2008 컴퓨터공학실험( I )
컴퓨터 개론 및 실습 1주차 2015년 03월 05일.
빌드 성공.
Python 및 OpenCV 설치.
오토베이스9 사용자 라이브러리 오토베이스 교육센터 그래픽 모듈 설정과 화면전환에 대하여 자세히 알아본다. <목차>
OpenCV 설정 2.21 만든이 딩딩.
DK-128 개발환경 설정 아이티즌 기술연구소
StyleCop 소개 SGS Framework 개발 팀.
2일차 영상처리 교육.
기초C언어 제2주 실습 프로그래밍의 개념, 프로그램 작성 과정 컴퓨터시뮬레이션학과 2016년 봄학기 담당교수 : 이형원
Computer Graphics with OpenGL
9 브라우저 객체 모델.
동적메모리와 연결 리스트 컴퓨터시뮬레이션학과 2016년 봄학기 담당교수 : 이형원 E304호,
어드민 로그인 ID : admin 비밀번호 : 서보테크 1. 제품소개 등록 - MISUBISHI
3. 윈도우 미디어 플레이어 6.4 옵션(환경) 설정 변경
Docker Study 6~7.
Presentation transcript:

Image & Video processing

OpenCV(Open source Computer Vision) 실시간 컴퓨터 비전을 위한 공개용 라이브러리 1999 Intel 2000 CVPR – α ver. 공개 2006 – 1.0 ver. 공식 발표 2011. 08 – 2.3.1 ver. 발표 , 500개 이상 알고리즘 제공 크로스-플랫폼 http://opencv.org/ cv.h 영상처리와 비전 알고리즘 ml.h 통계적 분류 및 군집화 highgui.h GUI, 영상/비디오 입출력 관련 cxcore.h 기본 구조와 알고리즘, XML, 그리기 기능 cvaux.h HMM과 스테레오 비전 관련

OpenCV - Insallation 최신 설치 파일 다운로드 – SourceForge http://sourceforge.net/projects/opencvlibrary/

OpenCV - Insallation 2.3.1 ver. 다운로드 File name : OpenCV-2.3.1-win-superpack.exe (124MB) 설치 환경 : VC 2008 기본 C 드라이브에 압축 풀기

OpenCV - Insallation C 드라이브에 opencv 폴더가 자동 생성됨.

OpenCV - Insallation OpenCV DLL 환경 설정 dll 파일 복사하기 프로그램이 포함된 디렉토리, 프로그램의 현재 디렉토리, 윈도우 시 스템 디렉토리, 윈도우 디렉토리, PATH 환경 변수가 지정하는 모든 디렉토리 dll 파일 복사하기 C:\opencv\build\x86\vc9\bin 에 있는 모든 dll 파일을 C:\Windows\System32 로 복사하기.

OpenCV - Insallation 2. 환경변수 입력하기 고급 시스템 설정 -> 고급 -> 환경변수

OpenCV - Insallation 2. 환경변수 입력하기 새로만들기 -> PATH 입력-> 확인-> 시스템 재부팅

OpenCV - Visual Studio 2008 VC 2008 환경 설정 1. “다음 파일의 디렉터리 표시” 에서 포함파일 선택. 2. C:\opencv\build\include 입력

OpenCV - Visual Studio 2008 도구 -> 옵션 -> 프로젝트 및 솔루션 -> VC++ 디렉터리 1. “다음 파일의 디렉터리 표시” 에서 라이브러리 파일 선택. 2. C:\opencv\build\x86\vc9\lib 입력

OpenCV - Visual Studio 2008 프로젝트 신규 생성 시 마다 수행함. 프로젝트 -> 속성 -> 구성 속성 -> 링커 -> 입력 -> 추가 종속성

OpenCV - Visual Studio 2008 추가 종속성 입력 화면 C:\opencv\build\x86\vc9\lib

OpenCV 를 활용한 이미지 로드 예제 프로젝트 생성

OpenCV 를 활용한 이미지 로드 예제

OpenCV 를 활용한 이미지 로드 예제 다이얼로그 기반 프로젝트 생성 완료

OpenCV 를 활용한 이미지 로드 예제 OpenCV TestDlg.cpp 파일에 헤더 파일 추가

OpenCV 를 활용한 이미지 로드 예제 이미지 로드 버튼 생성

OpenCV 를 활용한 이미지 로드 예제 Show Image 버튼의 이벤트 처리 함수 OnBnClickedBtnShowImg() 생성 이미지 로드를 위한 코드 작성 IplImage* image = cvLoadImage(“opencv.jpg”, -1); // 이미지 파일 경로, 영상의 색상 정보(0:3채널, 1:그레이, -1: 파일속성) cvShowImage(“input image”, image); // 윈도우 이름, 파일 구조체 cvWaitKey(0); // 이벤트 대기 cvReleaseImage(&image); // 메모리 반환 cvDestroyAllWindows(); // 윈도우 창 메모리 반환

OpenCV 를 활용한 이미지 로드 예제

OpenCV 를 활용한 동영상 로드 예제 동영상 로드 버튼 생성

OpenCV 를 활용한 동영상 로드 예제 Open AVI 버튼의 이벤트 처리 함수 OnBnClickedBtnAvi() 생성 동영상 로드를 위한 코드 작성

OpenCV 를 활용한 동영상 로드 예제 CvCapture* capture = cvCaptureFromAVI(“PSY.avi”); // CvCapture 는 캠이나 동영상을 파일로부터 프레임을 읽기 위한 구조체 char c; // while문에서 break를 위한 변수 IplImage* image; // IplImage 구조체 선언 while(1) { cvGrabFrame(capture); // capture 구조체로부터 한 프레임을 가져옴 image = cvRetrieveFrame(capture); // 프레임을 IplImage 구조체에 할당함 cvShowImage("AVI", image); c = cvWaitKey(33); if(c == 0x1b) break; // ESC 버튼 누르면 동영상 재생 정지 } cvReleaseCapture(&capture); cvDestroyAllWindows();

OpenCV 를 활용한 동영상 로드 예제