no image
[Image Processing] HOG Algorithm
참고자료 1 : http://sijoo.tistory.com/75참고자료 2 : http://jangjy.tistory.com/163참고자료 3 : http://web.mit.edu/vondrick/ihog/ (HOG Demo page)참고자료 4 : https://en.wikipedia.org/wiki/Histogram_of_oriented_gradients참고자료 5 : Histograms of Oriented Gradients for Human Detection (HOG 원 논문) HOG (Histogram of Oriented Gradients) Algorithm HOG의 개념 HOG Algorithm은 일반적으로 보행자 검출이나 사람의 형태에 대한 검출 즉, Object Tracking에 많이 ..
2016.10.28
[Image Processing] Blob Algorithm (Connected component Labeling)
참고자료 1 : http://martinblog.net/826참고자료 2 : http://blog.daum.net/shksjy/198참고자료 3 : https://en.wikipedia.org/wiki/Connected-component_labeling참고자료 4 : http://docs.opencv.org/2.4/modules/features2d/doc/common_interfaces_of_feature_detectors.html Blob Algorithm Blob Labeling 알고리즘은 영상처리 분야에서 Labeling을 할 때 주로 쓰는 방법으로서, 인접한 화소에 모두 같은 번호(Label)을 붙이고 연결되지 않은 다른 성분에는 다른 번호를 붙이는 것이다. heuristic 기반의 방법으로 la..
2016.10.27
no image
[Image Processing] Haar-like Feature
관련 출처 1 : http://sijoo.tistory.com/75관련 출처 2 : https://en.wikipedia.org/wiki/Haar-like_features관련 출처 3 : http://vision0814.tistory.com/113 Haar like Feature 컴퓨터 비전 분야에 있어서 특징을 추출하여 분석하는 일은 매우 중요하다. 특징점을 추출하는 방법 중 하나인 Haar like Feature는 object recognition 분야에서 digital image feature이다. 이는 Haar wavelets 이라고도 불리며, real-time 기반의 face detector 라고 할 수 있다. 2001년 두 학자(Viola, Jones)가 "Rapid Object Detecti..
2016.10.27
no image
[Stereo Vision] Epipolar Geometry (에피폴라 기하학)
참고자료 1 : http://docs.opencv.org/master/da/de9/tutorial_py_epipolar_geometry.html OpenCV: Epipolar Geometry Goal In this section, We will learn about the basics of multiview geometry We will see what is epipole, epipolar lines, epipolar constraint etc. Basic Concepts When we take an image using pin-hole camera, we loose an important information, ie depth of the docs.opencv.org 참고자료 2 : http://dar..
2016.10.26
no image
Gartner's Hype Cycle 2016
정말 오랜만에 하는 포스팅, 하루에 하나씩 하자고 마음먹었었는데 그게 잘 안된다. 작년 데이터베이스특론 수업을 들을 때 IoT(Internet of Things)에 대한 열띤 논문 리딩을 했었기 때문에 가트너 Hype Cycle을 정말 많이 봤었었다. 2016에 대한 자료는 올라오지 않아서, 2014년부터 2015년도까지만 분석했었던 것 같은데, 8월 즈음에 발표되었다. 새로운 분야들이 눈에 띄기 시작했다. 이러한 동향을 살피는 것도 참 중요한 일인 것 같다. 개인적으로 제일 눈에 띄었던건 4D Printing,,, 이게 뭘까 작년까지만해도 3D 프린팅 기술이 peak of inflated expectation 쯤에 있었던 것 같은데. 그리고 제일 공감갔던 분야는 Autonomous Vehicles ! ..
2016.10.22
no image
[SQLD] 제22회 SQL 개발자 자격시험 합격후기 (SQLD, 공부법)
간단히 말하면 SQLD는 SQL 개발자 자격 시험이고, 접수비는 5만원, 1년에 시험 4번(3, 6, 9, 12월 시행), 필기 1번으로 끝, 합격자 발표 시험 보고 한달 후 발표, 책도 5만원, 자격증 발급 따로 없음(2016년도부터 온라인 자격증으로 대체), 정보처리기사보다 어려운 시험, 전공자라면 짧게는 2주, 넉잡아 4주 공부하길, 시험은 서울지역의 경우 동국대에서 봄, 수원사는데도 동국대가 제일 가까웠던 듯, 객관식 1과목 10문제 2과목 40문제, 그 중 주관식 8문제, 총 50문제 객관식+주관식 형식으로 출제된다. SQLD 시험 후기SQLD 시험을 본지도 어언 한달이 지났다. 개강하고서 9월 10일에 동국대(서울 지역)로 시험을 보러 갔는데 지하철에 사람이 어쩜 그렇게 많은지 지옥같다고 생각..
2016.10.12
no image
[Object Tracking] 객체 탐지 및 추적 방법 (2)
이전 포스팅에 이어 객체 탐지 및 추적 방법을 소개하고자 한다. 이전 포스팅은 다음 링크에 있다.http://eehoeskrap.tistory.com/90 객체 탐지 및 추적방법에 대한 포스팅 관련 논문은 A Survey on Object Detection and Tracking Methods 을 참고하였다. 배경추출에 대한 논문은 Background Subtraction Algorithm Based Human Motion Detection 참고 1. Object Classification Method 사람과 자동차, 동물, 떠다니는 구름과 같은 다양하고 서로 다른 물체들을 추적하고, 객체를 추출하기 위해서는 다양한 Classification 알고리즘들이 있다. 이 논문에서는 Shape feature을 ..
2016.10.08
no image
[Object Tracking] 객체 탐지 및 추적 방법 (1)
컴퓨터 비전 분야에서 관심영역 및 관심객체를 탐지하고 추적하는 일들은 오래전부터 시도되어왔던 일이다. 객체 추적 프로그램을 완성시키기 위해 Object Detection and Tracking 방법에 대한 간단한 Survey 논문을 읽어봤다. A Survey on Object Detection and Tracking Methods 라는 논문인데 2014년에 나온 논문이다. Tracking 방법이나 Detection 방법에 대해 간단한 소개와, 기술들을 설명하고, 성능을 간단하게 비교해 놓아서 Object Tracking을 처음 접하는 사람들에게 읽어보라고 권하고 싶은 논문이다. Object Tracking의 목적은 비디오 입력 영상으로부터 관심있는 영역을 Segmenting 하는 것과 Motion, Po..
2016.09.24
[Object Tracking] Visual Tracking Algorithm 성능 분석 사이트
Tracker Benchmark Result http://cvlab.hanyang.ac.kr/tracker_benchmark/index.html Visual Tracker Benchmark Introduction This website contains data and code of the benchmark evaluation of online visual tracking algorithms. Join visual-tracking Google groups for further updates, discussions, or QnAs. You can find the following resources from this site. Benchmark cvlab.hanyang.ac.kr 한양대 영상공학 연구실에서 트..
2016.09.19
no image
[Image Processing] Watershed(워터쉐드) 적용하기
OpenCV 워터쉐드 적용하기 저번에는 OpenCV를 이용하여 비디오영상을 가져온 뒤, 영상에서 캐니에지를 검출해보았다. 이번에는 캐영상을 받아와 OpenCV로 전처리 과정을 거친 뒤, Watershed(워터쉐드)를 적용해보려고 한다. 먼저 워터쉐드에 대해서 알아보자. WaterShed(워터쉐드) 워터쉐드는 영상 분할 알고리즘 중 하나이다. "Use of Watershed in Contour Detection"이라는 논문에서 1979년 처음 나왔다. 영상의 필섹 값을 2차원 지형으로 생각하고, 위 아래 방향에서 물을 채우는 방식이다. 영상을 분할하는 방법에 있어서는 크게 2가지로 나뉜다. 1. Edge-based (윤곽선 기반 영상 분할 방법) 2. Region-based (영역 기반 영상 분할 방법) ..
2016.09.05
no image
아스키코드표
지긋지긋하다 휴
2016.09.05
no image
[Object Tracking] 1. OpenCV 비디오 입력 및 CANNY 에지 검출
1. OpenCV 비디오 입력 및 CANNY 에지 검출 OpenCV에서는 HIGHGUI 라이브러리의 VideoCapture 클래스를 사용하여 비디오 파일 입력 및 카메라로부터 입력을 받을 수 있다. 또한, VideoWriter 클래스를 사용하여 비디오 파일을 생성할 수도 있다. 공부할 때는 카메라 한대를 가지고 공부를 하며, 향후 연구과제에서 카메라 두 대를 가지고 객체를 추적하는 방법을 연구할 것이다. VideoCapture(int device 또는 const string& filename);VideoCapture라는 클래스의 생성자로 객체를 생성하고, 카메라가 한 대일 경우에는 0, 특정 영상 파일을 오픈할 때는 파일 이름을 확장자와 함께 적어주면 된다. 그 밖에도, open(), isOpened()..
2016.09.05