OpenCV 이미지 객체 추출.

Slides:



Advertisements
Similar presentations
SPEAKER VERIFICATION SYSTEMS 대화형 사용자 인터페이스 개론 정보와 추론 연구실.
Advertisements

프로그래밍언어론 TA 윤들녁. 소개 윤들녁 연락처 : 공대 7 호관 4 층 401 호 데이터베이스 연구실 실습 후 날짜 _ 학번.zip 으로.
윤준혁 (12), 이주연 (13), 박혜원 (14), 안혜경 (15) 허니버터칩으로 알아본 SNS 의 영향 력.
1 ‘ 우리나라의 주요공업 ’ - 정도웅, 주민혁, 안수진, 백경민, 엄다운, 박경찬 -.
Android 프로그램개발 환경. 학습 목표 ■ 교육 목표  JDK 설치  JDK 환경 설정  Eclipse 설치  Android SDK 설치  ADT Plug-in 설치  Android Virtual Device(AVD) 설치  Android 예제 프로그램.
목 차 C# 언어 특징 .NET 프레임워크 C# 콘솔 프로그램 C# 윈도우 프로그램 실습 프로그래밍세미나 2.
PRESENTATION 저온화상이란?
이정훈 전한배. 1. What is Image Processing? 2. Image Making 3. Application 4. OpenCV Outline.
공부할 내용 조상들이 살던 곳 자연과 잘 어울리는 한옥 지방에 따라 서로 다른 집의 모양 섬 지방의 집
사랑, 데이트와 성적 자율성 :데이트 성폭력!!! 성폭력예방교육 전문강사 / 여성학 전공 신 순 옥.
1636 쇼핑몰.
Image & Video processing
퇴계와 율곡의 사회사상 비교 남 일 재 동서대학교 교수/ 정치학 박사 1. 퇴계 이황과 율곡 이이의 약전(略傳)
제3장 사회 복지 발달사.
501. 군인들의 세상 502. 민정 이양과 한일회담 이선용.
2015년 하반기 소방교육 자 유 전 공 학 부 (금) 안녕하십니까 자유전공학부 행정실 입니다.
Tensorflow 동향조사 김영훈.
컴퓨터 프로그래밍 기초 [Final] 기말고사
제 09 장 데이터베이스와 MySQL 학기 인터넷비즈니스과 강 환수 교수.
아동복지 제9장.
나민영 서경대학교 컴퓨터공학과 CGVR Lab 같이만들어보자 5주차 OpenCV 설정 및 기초.
QT 프로그래밍 발표: 김래영.
Tensorflow와 OpenCV를 활용한 자동 분리수거 함
Python Network Data Science Lab Seunghun Lee, KangHee Lee
4장. 웹로직 서버상에서의 JDBC와 JTA의 운용
CHAPTER 02 OpenCV 개요 PART 01 영상 처리 개요 및 OpenCV 소개.
25강. Security-I 보안 관련 프로젝트 생성 보안 관련 라이브러리 추가 보안 관련 설정 파일 만들기
C / C++ Programming in multi platform
1. C++ 시작하기.
WinCE Device Driver 실습 #2
이름:강연주 학번: 담당교수님:박주형교수님
공학컴퓨터프로그래밍 Python 염익준 교수.
Grade Server Team14. Attention Seeker
Keras Installation Seonho Kim
Opencv 이민권.
제13장 장애인 복지.
Method & library.
IPython Notebook + Spark + TensorFlow on MacOS
영상처리 실습 인공지능연구실.
PTZ카메라를 이용한 Target Tracking
HTTP 프로토콜의 요청과 응답 동작을 이해한다. 서블릿 및 JSP 를 알아보고 역할을 이해한다.
BERT Install Guide 숭실대학교 test.
Chapter6 : JVM과 메모리 6.1 JVM의 구조와 메모리 모델 6.2 프로그램 실행과 메모리 6.3 객체생성과 메모리
웹디자인
Chapter 34. Advanced Web Page Options
정치개혁의 가능성 논의 권력구조 개편을 통하여 본 -개헌을 통한 정부형태의 변화를 중심으로 [한국정치론] 윤성이 교수님
빌드 성공.
Python 및 OpenCV 설치.
치료 레크레이션 프로그램 (지적 장애 대상) 과 목: 학 과: 학 번: 이 름: 제 출 일 자 담 당 교 수:
( Windows Service Application Debugging )
알고리즘 알고리즘이란 무엇인가?.
노년기 발달 장안대 행정법률과 세류반 정 오 손
OpenCV 설정 2.21 만든이 딩딩.
STS 또는 Eclipse 에서 프로젝트를 Export 하고 Import 하는 방법
태국 문학 욜라다 왓짜니 싸란차나 팟차라와라이 끼따야펀 르앙다우 타니다.
평생 저축해도 강남 아파트 못산다 학 과 : 회계학과 1학년 B반 과 목 : 회계학원론 담당교수: 박성환 교수님
기초C언어 제2주 실습 프로그래밍의 개념, 프로그램 작성 과정 컴퓨터시뮬레이션학과 2016년 봄학기 담당교수 : 이형원
창의인성 두뇌계발 교사교육 3월 생각튼튼리더 1주. 세상에서 제일 똑똑똑한 뇌 2주. 황금요술공,검정요술공 3주. 브레이니 웨이키 웨이키 4주. 생각튼튼 리더가 되었어요.
발표자 : 이지연 Programming Systems Lab.
MATLAB Homework#6 Equalizer 기초
경영학의 상황학파에 대해서… 경제학과 3학년 최준용 회계학과 4학년 진현빈
워밍업 실뭉치 전달게임.
1장 C 언어의 개요 C 언어의 역사와 기원 C 언어의 특징 프로그램 과정 C 프로그램 구조 C 프로그램 예제.
적용 가능 시간표 무한 생성 기계 2007/06/18 최석훈.
서울대학교 창의적통합설계 프로젝트 제안서 2017년 8월 28일 작성 : NPS AI연구소 조승훈 검수 : 권용길 CTO.
음파성명학 최종욱.
7 생성자 함수.
1장. C Language Synopsis.
6 객체.
Project Presentation Title
Presentation transcript:

OpenCV 이미지 객체 추출

Introduce OpenCV About OpenCV 인텔사의 오픈 소스 컴퓨터 비전 라이브러리 01 About OpenCV Introduce OpenCV 인텔사의 오픈 소스 컴퓨터 비전 라이브러리 이미지 프로세싱 중점의 라이브러리 Platform : Window, Linux, ect

Goal ▶ Tensorflow의 정확성 증가 02 What to do with OpenCV?

Execution Environment 03 Libraries&Tools required by OpenCV Execution Environment Ubuntu + Essential Image I/O Video I/O Python Other third-party libraries GUI | Libraies & Tools | OpenCV

Algorithm & Order Algorithm 04 How to Extract Objects 그랩컷 알고리즘 그래프 컷을 기반으로 하는 이미지 세분화 방법 세그먼트 화 될 객체 주위의 사용자 지정 경계 상자에서 전경일 가능성이 있는 화소를 마크해 결과 영상을 생성함 정지 영상에서 전경 객체를 추출하기 원할 때 좋은 알고리즘

05 Book & Site Reference 참고 문헌 Robert Laganière, OpenCV2 Computer Vision Application Programming Cookbook, 2011 참고 사이트 WIKIPIDEIA, “OpenCV”, https://en.wikipedia.org/wiki/OpenCV (2017.09.06) Laz's Vision,” OpenCV 2.4.9 on Ubuntu 14.04”, http://karytech.blogspot.kr/2014/05/opencv-249-on-ubuntu-1404.html (2014.05.17)

Thank you

# Tensorflow 사용 김영훈

Slim 01 TensorFlow 라이브러리 소개 Presentation Title 02 Python, 모듈화 Lua, facebook, google. Slim Python CNN. Matlab, 02

CPU GPU Slim 02 Slim Presentation Title 1. 복잡한 모델 정의, 학습, 평가하기 위한 경량 라이브러리 2. Image classification에 사용되는 Deep Learning CNN 모델 제공 GPU 03

03 Presentation Title 준비물 Python TensorFlow Window Anaconda 04

이미지데이터 ->TFrecord변환 04 Presentation Title TFrecord 만들기 Title 01 Title 02 TFrecord Picture Picture 이미지데이터 ->TFrecord변환 05

Inception_v1 모델 05 사진 개수 30606개, 카테고리 256개 Presentation Title 모델 학습시키기 Inception_v1 모델 사진 개수 30606개, 카테고리 256개 1step = 25.752초 1000step = 약 25000초 = 6.9시간 06

06 Presentation Title 모델 평가하기 Accuracy(정확성) = 약 72%!! 07

07 Presentation Title 모델 사용하기 08

08 Presentation Title 기타 09

Thank you Name or Logo

00 참고 1. 텐서플로우 로고: https://www.tensorflow.org/ Presentation Title 참고 1. 텐서플로우 로고: https://www.tensorflow.org/ 2. keras 로고: https://keras.io/ 3. touch 로고 : http://pytorch.org/tutorials/ 참고 : https://euhyeji.blogspot.kr/2016/12/tensorflow-slim-0- intro.html

# Tensorflow 모델 생성 박윤아

CONTENTS #1.단계별 목표 #2.꽃분류 모델 학습 #3. 모델 평가

#단계별 목표 5가지 종류의 꽃을 분류하는 모델을 개발 모델 학습 모델 평가 학습된 모델을 이용하여 사진 한장을 분류

#0. 기본 설정 window10 anaconda : prompt는 파이썬 파일들을 실행 시킬 때 사용 개발에 필요한 기본설정 window10 anaconda : prompt는 파이썬 파일들을 실행 시킬 때 사용 spyder : 파이썬 파일의 코드를 수정할 때 사용 python 3.5 tensorflow 1.3 tensorflow – slim : tensorflow의 이미지 분류 라이브러리 inception-v3 : 이미지 분류에 사용되는 Deep Learning CNN 모델

#1.모델 학습-개요 1. dataset을 준비 3. TF record로 모델 학습 - 5개의 꽃이름 폴더를 생성 - 각각 120장의 jpg사진들 저장 2. jpg파일 -> TF record로 변경 -사진 한장씩 학습하거나 평가하기에는 비효율적, 여러 사진들을 하나의 바이너리 코드로 이루어진 TF record로 압축 -100장은 학습에 사용 -20장은 학습 후 평가에 사용 3. TF record로 모델 학습

#1.모델 학습

#1.모델 학습 학습 결과 생성된 파일들

#모델 평가 나머지 20장을 이용하여 학습된 모델을 평가 -> 80%의 정확도 2017-10-05 09:53:47.958949: I C:\tf_jenkins\home\workspace\rel-win\M\windows\PY\36\tensorflow\core\kernels\logging_ops.cc:79] eval/Accuracy[0.8] 2017-10-05 09:53:47.958949: I C:\tf_jenkins\home\workspace\rel-win\M\windows\PY\36\tensorflow\core\kernels\logging_ops.cc:79] eval/Recall_5[1]

#사진 한장 테스트

THANK YOU