PowerPoint 프레젠테이션

Similar documents
Gray level 변환 및 Arithmetic 연산을 사용한 영상 개선

LIDAR와 영상 Data Fusion에 의한 건물 자동추출

(JBE Vol. 21, No. 1, January 2016) (Regular Paper) 21 1, (JBE Vol. 21, No. 1, January 2016) ISSN 228

BSC Discussion 1

(Exposure) Exposure (Exposure Assesment) EMF Unknown to mechanism Health Effect (Effect) Unknown to mechanism Behavior pattern (Micro- Environment) Re

소프트웨어개발방법론

歯이칠우(01-02).PDF

Microsoft PowerPoint - 7-Work and Energy.ppt

Multi-pass Sieve를 이용한 한국어 상호참조해결 반-자동 태깅 도구

High Resolution Disparity Map Generation Using TOF Depth Camera In this paper, we propose a high-resolution disparity map generation method using a lo


<313120C0AFC0FCC0DA5FBECBB0EDB8AEC1F2C0BB5FC0CCBFEBC7D15FB1E8C0BAC5C25FBCF6C1A42E687770>

2005CG01.PDF

untitled

09권오설_ok.hwp

DIY 챗봇 - LangCon

FMX M JPG 15MB 320x240 30fps, 160Kbps 11MB View operation,, seek seek Random Access Average Read Sequential Read 12 FMX () 2

,. 3D 2D 3D. 3D. 3D.. 3D 90. Ross. Ross [1]. T. Okino MTD(modified time difference) [2], Y. Matsumoto (motion parallax) [3]. [4], [5,6,7,8] D/3

김기남_ATDC2016_160620_[키노트].key

PowerPoint 프레젠테이션

02( ) SAV12-19.hwp

본문01

ch3.hwp

Journal of Educational Innovation Research 2018, Vol. 28, No. 3, pp DOI: NCS : * A Study on

hwp

untitled

REP - CP - 016, N OVEMBER 사진 요약 25 가지 색상 Surf 를 이용한 사진 요약과 사진 배치 알고리즘 Photo Summarization - Representative Photo Selection based on 25 Color Hi

sna-node-ties

Microsoft PowerPoint - 27.pptx

6자료집최종(6.8))

(JBE Vol. 23, No. 2, March 2018) (Special Paper) 23 2, (JBE Vol. 23, No. 2, March 2018) ISSN

Artificial Intelligence: Assignment 6 Seung-Hoon Na December 15, Sarsa와 Q-learning Windy Gridworld Windy Gridworld의 원문은 다음 Sutton 교재의 연습문제

untitled

Line (A) å j a k= i k #define max(a, b) (((a) >= (b))? (a) : (b)) long MaxSubseqSum0(int A[], unsigned Left, unsigned Right) { int Center, i; long Max

Vertical Probe Card Technology Pin Technology 1) Probe Pin Testable Pitch:03 (Matrix) Minimum Pin Length:2.67 High Speed Test Application:Test Socket

3 : 3D (Seunggi Kim et. al.: 3D Depth Estimation by a Single Camera) (Regular Paper) 24 2, (JBE Vol. 24, No. 2, March 2019)

2 : 3 (Myeongah Cho et al.: Three-Dimensional Rotation Angle Preprocessing and Weighted Blending for Fast Panoramic Image Method) (Special Paper) 23 2

JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 ( ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각

비트와바이트 비트와바이트 비트 (Bit) : 2진수값하나 (0 또는 1) 를저장할수있는최소메모리공간 1비트 2비트 3비트... n비트 2^1 = 2개 2^2 = 4개 2^3 = 8개... 2^n 개 1 바이트는 8 비트 2 2

<32392D342D313020C0FCB0C7BFED2CC0CCC0B1C8F12E687770>

chap 5: Trees

Microsoft PowerPoint - 26.pptx

融合先验信息到三维重建 组会报 告[2]

(JBE Vol. 24, No. 1, January 2019) (Regular Paper) 24 1, (JBE Vol. 24, No. 1, January 2019) ISSN 2287

09구자용(489~500)

Microsoft PowerPoint - bioinfo_09lect12_shpark_microarray.ppt [호환 모드]

Oracle Apps Day_SEM

<C1DF3320BCF6BEF7B0E8C8B9BCAD2E687770>

Reinforcement Learning & AlphaGo

2002년 2학기 자료구조

Microsoft PowerPoint - Java7.pptx

강의지침서 작성 양식

11이정민

216 동북아역사논총 41호 인과 경계공간은 설 자리를 잃고 배제되고 말았다. 본고에서는 근세 대마도에 대한 한국과 일본의 인식을 주로 영토와 경계인 식을 중심으로 고찰하고자 한다. 이 시기 대마도에 대한 한일 양국의 인식을 살펴볼 때는 근대 국민국가적 관점에서 탈피할

Lecture12_Bayesian_Decision_Thoery

Microsoft PowerPoint - D03_SpatialDomainEnhance_note.ppt [호환 모드]

PowerPoint 프레젠테이션

#Ȳ¿ë¼®

00.1

<31372DB9DABAB4C8A32E687770>

MVVM 패턴의 이해

歯1.PDF

김경재 안현철 지능정보연구제 17 권제 4 호 2011 년 12 월


Page 2 of 5 아니다 means to not be, and is therefore the opposite of 이다. While English simply turns words like to be or to exist negative by adding not,

1 : 360 VR (Da-yoon Nam et al.: Color and Illumination Compensation Algorithm for 360 VR Panorama Image) (Special Paper) 24 1, (JBE Vol. 24, No

자기공명영상장치(MRI) 자장세기에 따른 MRI 품질관리 영상검사의 개별항목점수 실태조사 A B Fig. 1. High-contrast spatial resolution in phantom test. A. Slice 1 with three sets of hole arr

DBPIA-NURIMEDIA

확률 및 분포

182 동북아역사논총 42호 금융정책이 조선에 어떤 영향을 미쳤는지를 살펴보고자 한다. 일제 대외금융 정책의 기본원칙은 각 식민지와 점령지마다 별도의 발권은행을 수립하여 일본 은행권이 아닌 각 지역 통화를 발행케 한 점에 있다. 이들 통화는 일본은행권 과 等 價 로 연

PowerPoint 프레젠테이션

글로벌한류격주보고서 42호_.indd

슬라이드 제목 없음

19_9_767.hwp

Microsoft PowerPoint - 알고리즘_5주차_1차시.pptx

<32382DC3BBB0A2C0E5BED6C0DA2E687770>

2 차원단위블록정렬을이용한 내용기반이미지매칭 장철진 O 조환규부산대학교컴퓨터공학과 {jin, Content-based image matching based on 2D alignment of unit block tessellation C

statistics

(JBE Vol. 22, No. 2, March 2017) (Regular Paper) 22 2, (JBE Vol. 22, No. 2, March 2017) ISSN


<3136C1FD31C8A320C5EBC7D52E687770>

데이터 시각화

Page 2 of 6 Here are the rules for conjugating Whether (or not) and If when using a Descriptive Verb. The only difference here from Action Verbs is wh

232 도시행정학보 제25집 제4호 I. 서 론 1. 연구의 배경 및 목적 사회가 다원화될수록 다양성과 복합성의 요소는 증가하게 된다. 도시의 발달은 사회의 다원 화와 밀접하게 관련되어 있기 때문에 현대화된 도시는 경제, 사회, 정치 등이 복합적으로 연 계되어 있어 특

Let G = (V, E) be a connected, undirected graph with a real-valued weight function w defined on E. Let A be a set of E, possibly empty, that is includ

저작자표시 - 비영리 - 변경금지 2.0 대한민국 이용자는아래의조건을따르는경우에한하여자유롭게 이저작물을복제, 배포, 전송, 전시, 공연및방송할수있습니다. 다음과같은조건을따라야합니다 : 저작자표시. 귀하는원저작자를표시하여야합니다. 비영리. 귀하는이저작물을영리목적으로이용할

Software Requirrment Analysis를 위한 정보 검색 기술의 응용

ez-shv manual

大学4年生の正社員内定要因に関する実証分析

Structure and Interpretation of Computer Programs: Assignment 3 Seung-Hoon Na October 4, George (아래 3개의 문제에 대한 구현이 모두 포함된 george.rkt파일을 제출하시오.

<3135C8A3B3EDB9AE DBCF6C1A42E687770>

Journal of Educational Innovation Research 2019, Vol. 29, No. 1, pp DOI: * Suggestions of Ways

KCC2011 우수발표논문 휴먼오피니언자동분류시스템구현을위한비결정오피니언형용사구문에대한연구 1) Study on Domain-dependent Keywords Co-occurring with the Adjectives of Non-deterministic Opinion

untitled

산선생의 집입니다. 환영해요


영어-중2-천재김-07과-어순-B.hwp

PowerPoint 프레젠테이션

슬라이드 1

음악의 구성 형식에 따라 추출된 대표 선율을 이용한 내용 기반 음악 검색 시스템

Transcription:

Computer Vision & Pattern Recognition Lab. 제 9 장영상인식 Computer Vision & Pattern Recognition Lab.

영상인식 Computer Vision & Pattern Recognition Lab. 2 /26

영상인식 일반적인영상인식은매우어려운문제임 제한된환경, 여러가지가정하에서수행 영상의종류를알경우 : 얼굴, 문자, 지문, 번호판, 배경이단순하다고가정 실내와같이제한된환경일경우 객체의 texture가단순하다고가정 물체의겹침이없다고가정 Computer Vision & Pattern Recognition Lab. 3 /26

영상인식의과정 Image Low-level processing Intermediate-level processing high-level processing 인식 Low-level processing: 전처리 (eg: Contrast 개선, 잡음제거 ) Intermediate-level processing: 영상분할, 특징추출 High-level processing: 영상인식 (eg: 얼굴인식, 문자인식 ) 전처리 --> 영상분할 --> 특징추출 --> 인식 Computer Vision & Pattern Recognition Lab. 4 /26

[1] 영상분할 (Image Segmentation) 목표 : 영상에존재하는서로다른영역들을구분 ( 예 : 영역별로서로다른번호가할당됨 ) 수행방법 : 이진화 + Connected Component Labeling Computer Vision & Pattern Recognition Lab. 5 /26

이진화 (Thresholding) 영상분할을위한이진화 (Thresholding) 물체와배경을분리 Computer Vision & Pattern Recognition Lab. 6 /26

최적의 Threshold 값의결정방법 T=165 Computer Vision & Pattern Recognition Lab. 7 /26

(1) Global thresholding ( Manual thresholding ) -. 주어진 threshold 값을영상전체에적용 -. 환경의제어가용이한경우에가능 ( 예 : industrial inspection) (2) P-tile thresholding -. 밝기값 0 부터의히스토그램값을더한것이전체화소의 P% 가되는지점을계산 -. Find T such that NxNy * P = 100 T i 0 H(i) -. 전체영상에서물체가차지하는면적이일정한경우 ( 예 : 지문인식 ) Computer Vision & Pattern Recognition Lab. 8 /26

(3) Otsu ( Minimum within-group variance ) 가정 : - 물체와배경이 Bimodal 히스토그램 - 하나의물체는밝기값이거의같음 ( 즉, 밝기값의 variance가작음. 무늬가없음 ) t Computer Vision & Pattern Recognition Lab. 9 /26

Otsu 방법의알고리즘 (1) 영상의히스토그램 H(i) 를계산함. (2) t = 0 부터 255 까지모든 t 값에대해서 (2.1) 왼쪽과오른쪽의평균을각각계산함. 1 (t) = t i H(i) i =0 t H(i) i =0 2 (t) = I i H(i) i = t+1 I H(i) i =t+1 t (2.2) 왼쪽분산값과오른쪽분산값의합을계산함. 2 (t) = t [ i 1 (t) ] 2 H(i) i =0 t H(i) i =0 (3) 2 (t) 값이최소가되는 t 값을구함. + I [ i 2 (t) ] 2 H(i) i=t+1 I H(i) i =t+1 Computer Vision & Pattern Recognition Lab. 10 /26

조명에관계없이배경과물체를정확히분리 Computer Vision & Pattern Recognition Lab. 11 /26

Connected component labeling 목표 : 주어진이진영상에대해서, 연결된영역들에서로다른숫자를할당함. ( 연결성의판별 : 4-connected, 8-connected) Algorithm (4-connected 의경우 ) 1) Scan the image left to right, top to bottom 2) For each non-zero pixel, look at top and left If they are zero, assign a new label to the current pixel If one of them is non-zero, assign that label If both are non-zero, assign any label and write down the equivalence 3) Relabel using equivalence. Computer Vision & Pattern Recognition Lab. 12 /26

Labeling 의과정 0 0 0 0 0 0 0 0 0 0 1 1 0 1 1 0 0 1 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 2 2 0 0 3 1 1 0 2 2 0 0 0 0 0 0 0 0 0 3 = 1 0 0 0 0 0 0 0 0 0 0 1 1 0 2 2 0 0 1 1 1 0 2 2 0 0 0 0 0 0 0 0 0 Computer Vision & Pattern Recognition Lab. 13 /26

Segmentation 의결과 Computer Vision & Pattern Recognition Lab. 14 /26

[2] 특징추출 (Feature Extraction) 목표 : 분할된각영역에대한특징값들을정량적으로추출 결과 : 각영역별로특징값이벡터의형태로표현됨 Issues: 어떠한특징값 ( 면적, 둘레, 평균밝기, 등 ) 을사용할것인가? 특징값의 T, R, S invariance Computer Vision & Pattern Recognition Lab. 15 /26

(1) Boundary-based features -. Boundary length = Number of pixels at bndry -. Diameter = Max [ D(P i, P j ) ], Pi, Pj : boundary pixels -. Major axis = line segment joining 2 pts farthest from each other -. Minor axis = perpendicular to major axis -. Eccentricity = Major axis 길이 / Minor axis 길이 Computer Vision & Pattern Recognition Lab. 16 /26

(2) Region-based features -. Area = f(x,y), f(x,y) is binary image -. Compactness = Perimeter 2 / Area (T, R, S, invariant) -. Mean gray level -. Min. gray level -. Max. gray level -. Number of pixels above mean -. Variance of gray level -. Elongation Computer Vision & Pattern Recognition Lab. 17 /26

(3) Moment-based features Moment of order (p+g): m pq = f(x,y) x p y q Central moment: pq = f(x,y) (x-x) p (y-y) q, x = m 10 / m 00, y = m 01 / m 00 * Central moment is translation invariant! -. Area = m 00 -. Centroid : x = m 10 / m 00, y = m 01 / m 00 -. Orientation : = tan -1 [ 2 11 / ( 20 02 ) ] 1 2 Computer Vision & Pattern Recognition Lab. 18 /26

-. Bounding rectangle l = max min, = x cos + y sin ( : orientation) w = max min, = -x sin + y cos boundary(x,y) -. Best fit ellipse 1/4 1/8 1/4 1/8 I 3 max I min a = 4, b= I max = [ ( x- x ) cos + ( y- y ) sin ] 2 I min = [ - ( x- x ) sin + ( y- y ) cos ] 2 4 I 3 min I max ( 20-02 ) 2 +4 11 -. Eccentricity = m 00 Computer Vision & Pattern Recognition Lab. 19 /26

Normalized Central moment : pq = pq / r 00, r = (p+q)/2 +1, p+q = 2,3,... * Normalized central moment is Translation, Scaling invariant! Invariant moments : Moments which are invariant to T, R, S ==> Useful features for object recognition (1) 1 = 20 + 02 (2) 2 = ( 20-02 ) 2 + 4 2 11 (3) 3 = ( 30-3 12 ) 2 + ( 3 21-03 ) 2 (4) 4 = ( 30 + 12 ) 2 + ( 21 + 03 ) 2 (5) 5 = ( 30-3 12 ) ( 30 + 12 )[ ( 30 + 12 ) 2-3( 21 + 03 ) 2 ] + ( 3 21-03 ) ( 21 + 03 )[3( 30 + 12 ) 2 - ( 21 + 03 ) 2 ] (6) 6 = ( 20-02 )[( 30 + 12 ) 2 - ( 21 + 03 ) 2 ] + 4 11 ( 30 + 12 ) ( 21 + 03 ) (7) 7 = ( 3 21-30 ) ( 30 + 12 )[( 30 + 12 ) 2-3( 21 + 03 ) 2 ] + ( 3 12-30 ) ( 21 + 03 )[( 30 + 12 ) 2 - ( 21 + 03 ) 2 ] Computer Vision & Pattern Recognition Lab. 20 /26

[3] 인식 (Recognition) 목표 : 영역별특징값벡터로부터각영역을인식 1. Pattern classification ( 분류 ): Assignment of objects into one of several pre-specified categories(classes, 예 : 볼트, 너트, 못, 망치 ) 2. Scene understanding ( 이해 ): classification + analysis of relations between objects ==> Solutions are highly problem dependent Computer Vision & Pattern Recognition Lab. 21 /26

인식의과정 Computers should learn (imitate) from human!!! Classification 문제로국한한컴퓨터의인식방법 Training 과정 + Classification 과정 (1) Training - 반복적인학습에의한유아의인지과정을모방 - 주어지는샘플들의특징정보를축적, 기억 - 축적된 training 샘플들의정보로부터 Classifier 를설계 (2) Classification - 반복적인학습에의해인지능력이확보된후 - 설계된 Classifier 를이용하여 unknown input 을분류 Computer Vision & Pattern Recognition Lab. 22 /26

인식문제의예 - 4 종류의물체가존재 : w 1, w 2, w 3, w 4 - 분류를위하여 2 가지의정보를추출 X 1 : average gray level X 2 : boundary length - 2 차원특징벡터 X = [x 1, x 2 ] X 2 300 250 200 150 100 50 0 0 50 100 150 200 250 X 1 Computer Vision & Pattern Recognition Lab. 23 /26

인식 (Classification) 문제에서해결해야할 Issue 들 : -. What kind of features? ==> Problem dependent ( 예 : 사과와배는색상으로는구별가능하지만면적으로는구별하기어려움.) -. How to partition the feature space into regions (one region for each class) to minimize classification error Computer Vision & Pattern Recognition Lab. 24 /26

Classification 알고리즘 [1] Minimum distance classifier (1) Classifier design (Training) 각각의 class j 에대해서, 그 class 에속한 training sample 들의특징벡터 (X) 의평균을계산 m j = X / N j j=1,...,m m j : 평균벡터 x j N j : class j 에속한샘플의수 j : j-th class M : class 의수 (2) Classification 미지의 sample X에대해서, 1) 각 Class 평균까지의거리를계산 d j (X) = X - m j j=1,..,m 2) d i (X) 가최소인 class i 로분류 Computer Vision & Pattern Recognition Lab. 25 /26

[2] K-NN (K Nearest Neighbor) classifier 1. 미지의샘플과모든 training 샘플과의특징벡터의거리를계산 2. 가장가까운 K 개샘플들의 label 중에서다수의 label 로분류 Example: Computer Vision & Pattern Recognition Lab. 26 /26

Clustering ( 군집화 ) 패턴인식 ( 교보문고 ), 전북대학교오일석교수님 Computer Vision & Pattern Recognition Lab. 27 /26

Clustering ( 군집화 ) 군집화의특성 주관성 : 군집화결과의품질은응용이처한상황과요구사항에따라다름 패턴인식 ( 교보문고 ), 전북대학교오일석교수님

순차알고리즘 특성 군집개수를찾아준다. ( 대신임계값을설정해주어야한다.) 순서에민감하다. 빠르다 ( 선형시간 ). 패턴인식 ( 교보문고 ), 전북대학교오일석교수님

k-means 알고리즘 특성 가장널리쓰인다. ( 직관적이해. 구현간편 ) 군집개수를설정해주어야한다. 패턴인식 ( 교보문고 ), 전북대학교오일석교수님

k-means 알고리즘 7 개샘플을 k=3 개의군집으로만드는예제 초기화에의해 ( 그림 (a)), 라인 5 에의해 ( 그림 (b)), 패턴인식 ( 교보문고 ), 전북대학교오일석교수님

k-means 알고리즘 두번째루프를실행하면 ( 그림 (c)), 세번째루프는그이전과결과가같다. 따라서멈춘다. 결국출력은 패턴인식 ( 교보문고 ), 전북대학교오일석교수님

k-means 알고리즘 항상지역최적점으로수렴한다. ( 전역최적점보장못함 ) 초기군집중심에민감 빠르다. outlier 에민감하다. ( 진파랑은 k-medoids, 연파랑은 k-means) 패턴인식 ( 교보문고 ), 전북대학교오일석교수님