목차 1. 개요 개발동기 ) 시장현황 2) 동기 3. 개발목표 관련기술 ) Open CV 2) Haar Like Feature 3) Adaboost 4) Eigen & Fisher Face Face Recognition
|
|
- 산 저
- 6 years ago
- Views:
Transcription
1 졸업작품중간보고서 주제 : 얼굴인식을통한학생출결관리시스템 소속 : 컴퓨터공학부 작성자 : 백인선, 안혜수, 하서희 담담교수 : 이창훈교수님 ( 인 ) 1
2 목차 1. 개요 개발동기 ) 시장현황 2) 동기 3. 개발목표 관련기술 ) Open CV 2) Haar Like Feature 3) Adaboost 4) Eigen & Fisher Face Face Recognition 5. 세부기능 (Face Detection & Recognition) ) Face Detection ( 얼굴검출 ) 2) Face Preprocessing ( 얼굴전처리 ) 3) Face Recognition ( 얼굴인식 ) 6. 개발환경 개발일정 참고문헌
3 1. 개요 담당교수 이창훈교수님 이름 학번 이메일 백인선 안혜수 하서희 주제 얼굴인식을통한학생출결관리시스템 기능 각강의실마다학생관리시스템을설치해시간별수업에대한 출결확인 학생 자신의얼굴등록 입실시간, 퇴실시간체크 자신의출결사항확인 교수 시스템을통한학생출결확인 학생의입실, 퇴실시간을통해지각, 결석확인 학생들의출결사항관리및수정 기술 Open CV Haar Like Feature Adaboost 사용언어 C/C++ 2. 개발동기 1) 시장현황 현재지문, 눈, 얼굴등생체인식을이용한시스템들이시장에많이등장하고있다. 몇년전만해도영화에서나볼수있었던생체인식시스템들이이제는우리가직접접할수있게될것이다. 한국인터넷진흥원에따르면국내생체인식시장규모는 2010 년 866억원에서 2013년 3,500억원으로성장했다고한다. 또한스마트폰등 IT 기기뿐만아니라보안기업에서생체인식기술을적극채택하고있다. 3
4 특히얼굴인식을통한시스템들이많이늘어나고있는추세이다. 일본에서는공항출입국심사에얼굴인식시스템을도입할것이라밝혔다. 또한얼굴인식을통해그사람의나이, 성별등을분석해음료수를추천해주는스마트자판기도등장하였다. 국내의한기업에서는스마트폰과연동되는보안시스템을선보였다. 이는자녀의안전귀가뿐만아니라범죄예방의효과도있을것으로보인다. 미국 FBI는범죄예방에얼굴인식시스템을도입한다고발표하였다. 하지만이처럼생체인식기술이상용화됨에따른문제점도대두되고있다. 누군가생체정보를임의로바꾸게되면원래주인의새생체정보를등록할수없는문제가발생할수도있다고한다. 또한미국 FBI는 12억의인구의생체정보, 지문, 홍채, DNA 프로필, 음성프로필등을수집하여생체인식데이터베이스를구축한다고밝혔다. 이에따라시민단체와소송을벌이는등사생활정보침해등인권침해등의문제점이나타나고있다. 4
5 2) 동기 얼굴인식을이용한학생출결관리시스템을하게된이유는보다편리하게출석을관리하면좋겠다고생각하였기때문이다. 인원이많은교양수업의경우교수님이모든학생들의출석을확인하는데너무나오랜시간이걸린다. 또한교수님은출석부르는시간을신경써야하므로수업시간을줄어드는감수를해야한다. 또한쉬는시간에는지각한학생의명단을또확인해야한다. 이런출석확인환경을바꾸고싶었다. 또한출석을부르는중에들어오는학생들의경우이름순서가빠를수록불리하다. 예를들어성이 하 씨인사람은출석을부르는중에들어와도지각처리가안되지만성이김씨일경우항상처음에부르기때문에지각처리가될수도있다. 이처럼교수님의입장과학생의입장에서생각하여이시스템을생각하게되었다. 3. 개발목표 학생출결관리시스템은한강의실에설치한후, 그강의실에서이루어지는모든수업들에대해수강생들의출결상황을체크하여데이터베이스에기록하는시스템이다. 여러수업들마다수강생리스트를만들고, 각수강생들마다입실과퇴실시에얼굴을인식해서그시간이데이터베이스에기록된다. 또한시간별각각의수업에대한정보도저장한다. 학생 모든학생은수업첫시간에본인의얼굴을학생정보시스템에등록한다. 매수업시간마다얼굴인식을통해서입실과퇴실시간을체크한다. ( 퇴실시에도얼굴인식을한후퇴실한다고가정한다.) 학생들은자신의출결상황을데이터베이스에접속해서확인할수있다. 5
6 교수 교수들은수업시간에출석을부르지않고도얼굴인식시스템으로부터학생들의출결상황을확인할수있다. 출결사항뿐아니라출입시간을확인해서학생의입실과퇴실시간의차이를가지고이학생이지각인지, 결석인지를판단하여출석점수를매길수있다. ( 예를들어학생의입실과퇴실시간의차이가수업시간의 2/3이하이면지각을 1/3이하이면결석처리를줄수있다. ) 교수들은자신의수업의학생들의출결상황을데이터베이스에접속하여확인하고, 수정도가능하다. 4. 관련기술 1) OpenCV(Open Source Computer Vision Library) Open CV는인텔에서개발한실시간영상처리, 컴퓨터비전과기계학습을위한소프트웨어라이브러리로, 컴퓨터가인간처럼 시각 을통해받아들이는정보로다양한기능들을구현할수있도록한다. 오픈소스이면서도 BSD 라이센스하에있기때문에연구및상업용으로이용및변경구현가능하다. 이라이브러리는수많은영상처리와이를통한기계학습알고리즘들을가지고있으며이러한알고리즘들은사람의얼굴을인식및감지, 객체및움직임추적, 전체장면을위한이미지들의연결등을가능하게하고 ( 대표적인예, 스트리트뷰 ), 이미수많은기업들도이용하고있는라이브러리이다. C와 C++ 로구현되어있고 Java, 안드로이드로도구현할수있으며윈도우, 리눅스, 안드로이드그리고 MacOS 모두지원한다. 6
7 * 관련라이브러리 Cxcore : 영상 / 형렬포함다양한이미지데이터구조지원함수 Cv : 컴퓨터비전, 영상처리주요알고리즘관련함수 Highgui : gui함수, 영상읽기, 창관리, 마우스 / 키보드제어, 카메라 / 동영상처리 Cvcam : 카메라관련입출력, 제어함수 Cvaux : 전문적인컴퓨터비전알고리즘관련함수 Ml : 기계학습알고리즘관련함수 2) Haar-like Feature 실시간얼굴인식을위해이미지에서얼굴의특징을찾는기법중의하나인 Haarlike Feature는, 아래그림과같은사각형흑백영역에대한픽셀값의평균차에의한임계치구분에의해특징을판단, 파악하는기법으로, 연산과정이간단하여빠른얼굴검출에적합하다. 그리고이를기반으로분별력이가장높은특징을선택하여강분류기를학습시키는것이 Adaboost 기계학습알고리즘이다. 영상인식에사용되는영상특징 (feature) 들은특징점을이용한 SIFT, 템플릿매칭을이용한 HOG, 그리고 LBP, MCT등여러가지가있지만, 그중에서도 Adaboost와주로함께쓰이는 Haar-like Feature에대해설명하면, Haar-like Feature은기본적으로영상에서의영역과영역의밝기차를이용한것으로아래있는사각형모양에따른기본 feature들에따라이것들을다수조합하여다양한위치및크기에서물체에대한특징을추출하는방법에해당한다. 위에서설명했듯, 각기본 feature들의특징값은, 사각형의흰색부분영상픽셀들의밝기합에서검은색부분의밝기합을뺀차로계산되며, 영상및이미지검색시에이값이 feature에부여된임계치보다큰지아닌지에따라서파악하고자하는대상물체라고추측하는것이다. 여기에서대상물체인지확신을하기위해서는의미있는 feature들을파악하는것이중요한데, 이는특정영역의인식대 7
8 상에서는비슷한값들을나타내면서대상이아닌경우에는무작위한값을내는경우를구분하는것과같다. Haar-like Feature을이용한얼굴인식의경우, 눈을예로들면눈의영역은주변보다어두운특징이있기때문에이러한특징은사람얼굴검출에의미있는특징이된다. 그리고이러한의미있는특징의선정은 Adaboost와같은 boosting알고리즘과같은기계학습알고리즘을통해이루어지는것이다. 이처럼 haar-like 특징은아래그림과같은기초 feature에의한물체의기하학적정보를가지면서단위영역의밝기차를이용하기때문에사람얼굴과같은경우에는특징적인밝기차를가지기때문에비교적적용하기적합하다고할수도있는데, 영상에있어대조변화, 광원, 밝기, 및회전도의변화에는영향을받음으로써검출이어려워지기도하는단점을가지고있다. 8
9 3) Adaboost Adaboost 알고리즘은단순한가설에근거한많은약분류기 (Weak classifier) 을결합하여강분류기 (Strong classifier) 를생성하는방법이다. 약분류기란 random guessing 한것과비슷한수준의결과의분류기를말한다. 여러약분류기를이용하여샘플들을인식하고, 정확히인식된샘플에대해서는가중치를감소시키고, 인식되지않은샘플에대해서는가중치를증가시켜서다음약분류기에반영시킨다. 즉, 가중치가큰필터들부터먼저사용되어얼굴이아닌이미지들을최대한먼저걸러낸후, 가중치가다음으로큰필터순으로사용하게된다. 최종적으로강분류기는각단계에서생성된약분류기들의조합으로구성된다. 9
10 * Adaboost 훈련 하나의강분류기를만드는과정을 boosting 이라하며강분류기들을 cascade 형태로구 성하여최종적으로 Adaboost 얼굴검출기를만들게된다. Boosting 알고리즘은아래그 림과같이 3 단계로이루어진다. 첫번째로얼굴영상즉 positive sample과비얼굴영상, negative sample로나누어데이터를수집한다. 이데이터를토대로얻은 Haar Feature들중에서만족하는얼굴검출률을얻을때까지반복하여얼굴과비얼굴을구분해낼수있는소수의값들을찾는다. 마지막으로는앞에서찾은 Haar Feature 즉, 약분류기들을모아서하나의강분류기를구성한다. 10
11 이후강분류기들을 Cascade 형태로연결하여여러단계로구성한 Adaboost 고속얼 굴검출기를구성하는과정은아래의그림처럼 4 단계로이루어진다. 첫번째로전체단계에서의개수및각단계에서의얼굴검출률을미리정한다. 시작단계에서는낮은검출률로시작하게되지만후반단계로갈수록검출률을높인다. 이때각단계에서의얼굴검출률은그단계의강분류기를구성하는약분류기의개수에영향을미치게된다. 두번째로는각단계에서지정된얼굴검출률에도달할때까지 Haar Feature, 즉약분류기를추가하면서하나의강분류기를훈련시킨다. 이렇게하나의단계가완성되면앞의과정을반복하면서다음단계의강분류기를훈련시킨다. 이때이전단계에서훈련에참가했던비얼굴이미지는제외시키고새로운비얼굴이미지를추가하여훈련시킨다. 그리고얼굴이미지인경우앞단계에서구분할수없었던데이터들만다음단계의훈련에참가시킨다. 위의과정을계속반복을하여원하는단계의개수와얼굴검출률을얻을때까지반복훈련을시킨다. 이렇게해서최종적으로 Cascade 형태의얼굴검출용인 Adaboost를구성하게된다. 11
12 4) Eigen & Fisher Face (Face Recognition) 얼굴인식의방법론은크게 3 가지가있다. 12
13 전체론적인얼굴인식방법에서얼굴인식시스템의입력은얼굴전체영역을사용한다. 쉽게구현할수있다는장점을가지지만, 얼굴의자세한부분까지고려하지않기때문에충분한결과를얻기는힘든단점이있다. 이중에서주성분분석기반의얼굴인식방법에는 EigenFace(PCA) 와선형판별분석기반의얼굴인식방법인 FisherFace(LDA) 가주로쓰인다. 1) EigenFace - PCA(Principal Component Analysis) PCA 방법은주요한구성요소라불리는아주적은수의관계되지않는변수를약간의관계되는변수로변경을하는수학적인절차를이용한다. 주로얼굴이미지사이에서의핵심특징을식별하기위해많이사용되고있다. 일반적으로 PCA시스템은학습과인식의두가지단계로구성된다. 학습단계에서는얼굴이미지들을하나의집합으로모은뒤 PCA를이용하여고유한값과고유한벡터를찾은후 m개의고유한얼굴을선택하고, 얼굴영역에얼굴이미지를투영한다. 아래의그림은 PCA를이용한얼굴학습단계의과정을보여준다. 13
14 인식단계에서는각각의새로운얼굴에대하여 PCA 를사용하여학습단계와동일한얼 굴영역에투영한다. 그리고모든알려진얼굴집단의간격을찾게된다. 아래의그림은 PCA 를이용한얼굴인식단계를보여준다. 이 PCA 방법은 Eigenface 와영상인식에응용할수있는데, PCA 가영상인식에활용되는 대표적인예로얼굴인식을들수있다. 그리고이와관련된개념혹은용어로서 Eigenface 가있다. 2) Fisher Face LDA(Linear Discriminate Analysis) LDA를사용하게되면비슷한얼굴이미지들은가깝게모여서투영되면다른얼굴이미지들은위치가아주먼곳에투영된다. 또한서로다른부류의얼굴이미지들은모두섞어서투영된다. Fisher판별분석이라고도불리는선형판별분석은클래스사이분포 (between-class) 와클래스내분포 (within-class) 의비율을극대화하여사용한다. 이러한결과로아래의그림과같이동일한얼굴이미지들은가깝게이동시키고, 서로다른얼굴이미지들은멀게이동시킨다. 14
15 투영하는방법은다음과같다. 첫번째로얼굴이미지는 PCA방법을통하여얼굴의부분영역에투사된다. 두번째로 PCA투영벡터들은부분공간안에선형분류를만들기위하여 LDA를사용하여투영된다. 마지막으로 LDA방법의고유한값에의해유도된측정가중거리를기반으로국부영역에대한성능을개선시켜활용하게된다. 아래의그림은 LDA방법의전체처리과정을보여준다. 15
16 5. 세부기능 (Face Detection & Recognition) 현재까지구현된얼굴인식프로그램 1) Face Detection ( 얼굴검출 ) 이프로그램의주요기능인얼굴인식의첫번째단계인얼굴검출의과정에서는웹캠을받아와사람의얼굴을찾아낸다. 얼굴검출의알고리즘의위에서언급한 Haar Like Feature를이용한검출방식을이용할것이다. 그리고얼굴뿐만아니라좀더정확한얼굴판별을위하여눈검출분류기도사용한다. OpenCV에서는얼굴특징검출분류기로눈, 코, 입, 눈썹등의검출기를제공하여준다. 하지만이프로그램에서는눈검출기를사용할것이다. 정면얼굴을검출할시눈은항상수평을유지하고, 다른환경변화에도눈은거의표준을유지하기때문에다른특징점검출보다더유용하다. Face Detector Eye Detector Eye Detector (with glasses) haarcascade_frontalface_alt_tree.xml haarcascade_eye.xml haarcascade_eye_tree_eyeglasses.xml 16
17 OpenCV 에서제공하는위의세가지 Haar 분류기 XML 파일을 CascadeClassifier 함 수를통해불러온다. 이를통해검출된얼굴은전처리기과정을거쳐얼굴인식을수행 하기위한형태의이미지파일로변환한다. 2) Face Preprocessing ( 얼굴전처리 ) 얼굴인식은조명, 얼굴의방향, 얼굴의표정등의변화에대해매우취약하다. 그렇기때문에더좋은얼굴인식결과를얻기위해서는이러한차이들을없애주어야한다. 그렇지않으면얼굴인식의알고리즘은같은사람의얼굴을찾는것이아니고, 가장비슷한환경에놓여있는얼굴들을같은얼굴이라고인식해버릴수도있다. 전처리기과정은크게 4가지로나눈다. 1기하학적변형및다듬기 2왼쪽, 오른쪽의히스토그램균등화과정 3스무딩과정 4타원형의마스크과정 1기하학적변형및다듬기 (Geometrical Transformation) 이과정은얼굴이정면을향하도록변형해주는단계이다. 얼굴이잘정렬이되어있어야얼굴인식알고리즘이정확한특징점을찾아인식할수있기때문이다. 얼굴검출단계에서잘정렬된얼굴을리턴하는것같지만정확하지는않기때문에이과정을수행한다. 더정확한정렬을위해서눈검출을이용하여두눈이정확히수평이되도록얼굴을회전한다또한두눈사이의거리가항상같도록얼굴을축소시킨다. 이후얼굴이미지에서배경, 머리, 이마, 귀, 턱은잘라낸다. 2 왼쪽, 오른쪽의히스토그램균등화과정 (Histogram Equalization) 얼굴인식은조명의영향을많이받는다. 특히조명에따라왼쪽얼굴과오른쪽얼 17
18 굴이전혀다른얼굴처럼보일수있다. 그러므로더표준화된밝기와대조값을얻기 위해서얼굴의왼쪽과오른쪽을나누어서히스토그램균등화를시켜준다. 히스토그램균등화 (Histogram Equalization) 히스토그램이란영상안에서각레벨을가지는화소의개수 ( 빈도 ) 를그래프형식으로나타낸것이다. 서로다른조건에서생성된두영상을비교하기위해서는영상을정규화시켜야한다. 즉, 두개의영상이동일한히스토그램을갖도록만든다. 각영상의히스토그램을그레이스케일전구간에서골고루나타나도록변경하여준다. 히스토그램균등화과정은첫번째로원영상의히스토그램을생성하여준다. 이후에이히스토그램의값들을정규화하여누적합을계산한다. 누적된합을반올림하여수치화한후그값들을이전영상의위치에매핑하여준다. 그렇게하면원영상에비해균등화분포를가진히스토그램을얻을수있다. 히스토그램균등화과정을통하면어두운영상은밝게, 또너무밝은영상은조금어둡게하는등적당한명도값을유지하게해준다. OpenCV에서는히스토그램균등화를시키는 equalizehist() 함수를제공한다. 왼쪽과오른쪽을나누어서히스토그램균등화를시켜주면경계선이생기게된다. 그러므로히스토그램균등화를왼쪽에서중심쪽방향으로, 또는오른쪽에서중심쪽방향으로향하도록수행하여준다. 그리고전체얼굴을히스토그램평등화시킨이미지까지, 세개의이미지를결합하여준다. 18
19 3스무딩과정위의히스토그램균등화까지수행하게되면이미지의픽셀노이즈가증가할수도있다. 이픽셀노이즈를감소시키기위해스무딩과정이필요하다. 이과정에서는 Bilateral Filter를사용한다. Bilateral Filter는이미지를매끈하게만들어주면서경계선을뚜렷하게해주는필터이다. 이필터는 OpenCV에서 bilateralfilter() 함수를제공하여준다. 4타원형의마스크과정위의기하학적변형과정에서이미배경이미지등은제거를했지만이미지의코너부분의그림자때문에인식과정에서문제가생길것을방지하여타원형의마스크를씌워주는과정을수행한다. 이과정은스무딩까지된이미지에타원을그려정면을향하는얼굴만을추출한다. OpenCV에서제공하는 ellipse() 함수와 setto() 함수를이용하여타원을그릴수있다. 19
20 3) Face Recognition ( 얼굴인식 ) 본프로그램은 5가지작동모드를가지고영상인식및처리를수행하여얼굴검출및인식을최종수행한다. 기본적인순서적제어흐름은검출, 이미지수집, 기계 ( 분류기 ) 학습, 그리고인식순으로진행된다. 5가지작동모드는 1시작모드 2검출모드 3수집모드 4학습모드 5인식모드로나누어진다. 1시작모드시작모드에서는 Haar 분류기를통해이용할얼굴의검출, 그리고인식 (Fisherface) 처리기를불러온다. 또한초기화작업과카메라의영상초기화를하며해상도를설정한후검출모드를시작한다. 2검출모드프로그램시작이후의기본모드로서얼굴을검출하고검출되었음을실시간으로사용자에게보여주기위해사각형과원형을검출된얼굴과눈동자에각각표현하여준다. 인식된얼굴에대한실시간전처리된이미지를중앙상단에출력함으로써사용자에게보여준다. 얼굴검출은기본적으로 OpenCV에서제공하는 Haar 검출에대한 detectmultiscale() 함수를이용한다. 20
21 검출모드출력예시 3수집모드수집모드는얼굴검출이후에향후얼굴인식을위한기계학습용이미지데이터를수집하고축적한다. 학생추가버튼을누를경우수집모드로전화되어새로운사람을기본학생데이터리스트에추가한다. 실시간영상인식에의하여새로운학생의이미지정보를수집할경우, 흡사한이미지정보들을얻는것을피하기위하여초당, 그리고이전이미지로부터확연한변화가있는이미지가인식될경우에만이미지데이터로간주하여수집하게된다. 수집모드에서는정상적으로전처리가된얼굴이미지뿐만아니라, 더많은이미지데이터를수집하고기계학습에사용하기위해좌우반전된이미지도수집한다. 수집모드화면예시 4 학습모드 21
22 학습모드는수업에등록된학생들의축적된얼굴이미지데이터들을기반으로한기계학습모드이다. 얼굴검출과정에의해수집된각각의학생들의모든얼굴이미지들을기반으로얼굴인식처리기가학습을시작한다. 이프로그램에서이용하고있는얼굴인식기계학습기법인 Fisherface는수집된데이터에대한각각의사람들을상호비교한다. 그러므로 2명이상의데이터가수집된경우에만정상동작하므로최소 2명이상의얼굴데이터가모아진것을전제로한다. 얼굴인식기법에따른충분한데이터가수집된경우기계학습을수행한후에인식모드로변경한다. 그렇지못할경우다시이미지수집모드로변경하게된다. 5인식모드인식모드는출결체크를하는학생이카메라에등장했을경우등록된학생인지인식하는모드이다. 카메라에사람이등장할경우, 그사람에대한전처리된이미지를얻은후에기존에등록되어있는이미지리스트와비교하여가장유사한학생을찾아낸다. 찾은데이터와그사람에해당하는예측의정확도를계산하여준다. 정확도가최소임계값이상일경우해당사람으로인식한것으로인정하여출결사항을승인하여준다. 이예측을하는함수는 OpenCV에서제공하는 model->predict() 함수를사용한다. 정확도예측과정에서새로등장한사람에대한이미지를기존에수집된이미지들과 Reconstruction 과정을거친다. 이후 Reconstruct 된이미지와새로등장한사람의이미지를비교하고그유사도산출값을기반으로예측도를측정한다. 이미지의 reconstruct 과정은 OpenCV에서제공하는얼굴인식기의기본제공함수인 subspaceproject() 와 subspacerecontruct() 를이용한다. 22
23 6. 개발환경 - 시스템 : Microsoft Windows 개발언어 : C++ - 개발툴 : Visual Studio 2010 ( MFC GUI Library) 7. 개발일정 6 월 7 월 8 월 9 월 10 월 11 월 1/2 주 3/4 주 1/2 주 3/4 주 1/2 주 3/4 주 1/2 주 3/4 주 1/2 주 3/4 주 1 주 영상구조및카메라처리방식파악이미지분석및특징추출기법파악가상유저요구사항파악및설계얼굴인식모듈구현 얼굴인식모듈을이용한 출석체크프로그램구현 DB 연동및샘플데이터 학습 데모구현및테스팅 / 디버깅 정확도향상 디버깅및추가기능구현 최종완성및시연 23
24 8. 참고문헌 네이버뉴스, 얼굴인식시스템, 4+%BD%C3%BD%BA%C5%DB&x=0&y=0 네이버카페, Open CV Korea, CCTV뉴스, 줌인 2012년 8월호, CCTV 영상에서의얼굴검출기술소개, 논문, Haar-like feature/ LDA 를이용한얼굴인식 - 박성훈, 이재호, 김회율 - 한양대학교전자통신전파공학부영상공학연구실 논문, 객체검출을위한빠르고효율적인 Haar-Like 피쳐선택알고리즘 - 정병우, 박기영, 황선영 한국통신학회 Open CV, Wiki Docs, Open CV, My Daily note about IT Study, Open CV, opencv.html 다크프로그래머블로그, Haar Feature, Life is Movie 블로그, Haar Feature, Shervin Emami, Mastering OpenCV with Practical Computer Vision Projects, Packt Publishing, 2012 (Chapter 8) 24
보고싶었던 Deep Learning과 OpenCV를이용한이미지처리과정에대해공부를해볼수있으며더나아가 Deep Learning기술을이용하여논문을작성하는데많은도움을받을수있으며아직배우는단계에있는저에게는기존의연구를따라해보는것만으로도큰발전이있다고생각했습니다. 그래서이번 DSP스마
특성화사업참가결과보고서 작성일 2017 12.22 학과전자공학과 참가활동명 EATED 30 프로그램지도교수최욱 연구주제명 Machine Learning 을이용한얼굴학습 학번 201301165 성명조원 I. OBJECTIVES 사람들은새로운사람들을보고인식을하는데걸리는시간은 1초채되지않다고합니다. 뿐만아니라사람들의얼굴을인식하는인식률은무려 97.5% 정도의매우높은정확도를가지고있습니다.
More information영상 처리 프로그래밍 By Visual C++
디지털영상처리 6 6 장화질향상기법 영상반전하기 밝기와명암비조절 감마보정 히스토그램분석 히스토그램균등화 6.1. 영상반전하기 영상반전 영상내의모든픽셀값을하나하나반전시키는것 g( x, y) 255 f ( x, y) 255 f ( x, y) g( x, y) : 입력영상 : 출력영상 출력그레이스케일값 255 - k 0 k 255 입력그레이스케일값 - 2 - 6.1.
More informationMicrosoft PowerPoint - chap01-C언어개요.pptx
#include int main(void) { int num; printf( Please enter an integer: "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); return 0; } 1 학습목표 프로그래밍의 기본 개념을
More informationREP - CP - 016, N OVEMBER 사진 요약 25 가지 색상 Surf 를 이용한 사진 요약과 사진 배치 알고리즘 Photo Summarization - Representative Photo Selection based on 25 Color Hi
1 사진 요약 25 가지 색상 Surf 를 이용한 사진 요약과 사진 배치 알고리즘 Photo Summarization - Representative Photo Selection based on 25 Color Histogram and ROI Extraction using SURF 류동성 Ryu Dong-Sung 부산대학교 그래픽스 연구실 dsryu99@pusan.ac.kr
More informationPowerPoint 프레젠테이션
실습 1 배효철 th1g@nate.com 1 목차 조건문 반복문 System.out 구구단 모양만들기 Up & Down 2 조건문 조건문의종류 If, switch If 문 조건식결과따라중괄호 { 블록을실행할지여부결정할때사용 조건식 true 또는 false값을산출할수있는연산식 boolean 변수 조건식이 true이면블록실행하고 false 이면블록실행하지않음 3
More informationGray level 변환 및 Arithmetic 연산을 사용한 영상 개선
Point Operation Histogram Modification 김성영교수 금오공과대학교 컴퓨터공학과 학습내용 HISTOGRAM HISTOGRAM MODIFICATION DETERMINING THRESHOLD IN THRESHOLDING 2 HISTOGRAM A simple datum that gives the number of pixels that a
More informationMicrosoft PowerPoint - chap02-C프로그램시작하기.pptx
#include int main(void) { int num; printf( Please enter an integer "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); return 0; } 1 학습목표 을 작성하면서 C 프로그램의
More information01( ).hwp
박정환, 정종진, 김국보 Jung Hwan Park, Jong Jin Jung, Guk Boh Kim 1. 서론 최근영상처리기술의발달로얼굴인식이나물체 인식등의기술을기반으로스마트폰뿐만아니라카 메라 태블릿등의다양한 기기와접목한사용자 편의기능들이소개됨에따라영상인식분야에대한 관심이증가하고있다 따라서인식정확도를향상시 키기위한연구와이를기반으로한서비스연구가 활발히진행되고있다
More information<4D6963726F736F667420576F7264202D2032303133303231352DB1E2BCFAB5BFC7E2BAD0BCAE2DBEF3B1BCC0CEBDC42DC3A4BFF8BCAE2E646F6378>
2013-02-15 얼굴인식 기술 동향 얼굴인식 기술의 개념과 기본적인 배경 지식 에 대해 소개하고, 최근 업계 동향을 살펴봄 목차 1. 개요...2 2. 인식 기술 분류 및 소개...4 3. 얼굴 인식 업계 동향...7 채원석, wschae@etri.re.kr ETRI 차세대콘텐츠연구소 콘텐츠서비스연구실 ETRI 차세대콘텐츠연구소 콘텐츠서비스연구실 1 1.
More informationPowerPoint 프레젠테이션
04 장히스토그램을이용한화소점처리 디지털영상의히스토그램 산술연산을이용한히스토그램에서의이동 히스토그램스트레칭 히스토그램평활화 히스토그램명세화 학습목표 4 장. 히스토그램을이용한화소점처리 디지털영상의히스토그램을이해한다. 산술연산으로히스토그램에서명도와명암대비를조정하는방법을이해한다. 히스토그램스트레칭기법의원리와효과를학습한다. 히스토그램평활화의기본원리를익히고, 영상에서보이는효과를알아본다.
More information다중 곡면 검출 및 추적을 이용한 증강현실 책
1 딥러닝기반성별및연령대 추정을통한맞춤형광고솔루션 20101588 조준희 20131461 신혜인 2 개요 연구배경 맞춤형광고의필요성 성별및연령별주요관심사에적합한광고의필요성증가 제한된환경에서개인정보획득의한계 맞춤형광고의어려움 영상정보기반개인정보추정 연구목표 딥러닝기반사용자맞춤형광고솔루션구현 얼굴영상을이용한성별및연령대추정 성별및연령대를통합네트워크로학습하여추정정확도향상
More information소프트웨어공학 Tutorial #2: StarUML Eun Man Choi
소프트웨어공학 Tutorial #2: StarUML Eun Man Choi emchoi@dgu.ac.kr Contents l StarUML 개요 l StarUML 소개및특징 l 주요기능 l StarUML 화면소개 l StarUML 설치 l StarUML 다운 & 설치하기 l 연습 l 사용사례다이어그램그리기 l 클래스다이어그램그리기 l 순서다이어그램그리기 2
More informationDBPIA-NURIMEDIA
논문 13-38A-06-05 한국통신학회논문지 '13-06 Vol.38A No.06 http://dx.doi.org/10.7840/kics.2013.38a.6.486 객체검출을위한빠르고효율적인 Haar-Like 피쳐선택알고리즘 정병우, 박기영 *, 황선영 A Fast and Efficient Haar-Like Feature Selection Algorithm
More information윈도우시스템프로그래밍
데이터베이스및설계 MySQL 을위한 MFC 를사용한 ODBC 프로그래밍 2012.05.10. 오병우 컴퓨터공학과금오공과대학교 http://www.apmsetup.com 또는 http://www.mysql.com APM Setup 설치발표자료참조 Department of Computer Engineering 2 DB 에속한테이블보기 show tables; 에러발생
More information1 경영학을 위한 수학 Final Exam 2015/12/12(토) 13:00-15:00 풀이과정을 모두 명시하시오. 정리를 사용할 경우 명시하시오. 1. (각 6점) 다음 적분을 구하시오 Z 1 4 Z 1 (x + 1) dx (a) 1 (x 1)4 dx 1 Solut
경영학을 위한 수학 Fial Eam 5//(토) :-5: 풀이과정을 모두 명시하시오. 정리를 사용할 경우 명시하시오.. (각 6점) 다음 적분을 구하시오 4 ( ) (a) ( )4 8 8 (b) d이 성립한다. d C C log log (c) 이다. 양변에 적분을 취하면 log C (d) 라 하자. 그러면 d 4이다. 9 9 4 / si (e) cos si
More informationPowerPoint 프레젠테이션
Computer Vision & Pattern Recognition Lab. 제 9 장영상인식 Computer Vision & Pattern Recognition Lab. 영상인식 Computer Vision & Pattern Recognition Lab. 2 /26 영상인식 일반적인영상인식은매우어려운문제임 제한된환경, 여러가지가정하에서수행 영상의종류를알경우
More information저작권기술 Newsletter 2018 년 14 호 2 저작권신기술동향 (Hot Issues on the R&D) 저작권관련최신특허기술 IBM 과구글의안면인식기술특허 해외저작권기술소개 영상저작권, 인공지능과비디오내안면인식기술 국내저작권기술소개 음악저작권을위한마이크로음성
저작권기술 Newsletter 2018 년 14 호 2 저작권신기술동향 (Hot Issues on the R&D) 저작권관련최신특허기술 IBM 과구글의안면인식기술특허 해외저작권기술소개 영상저작권, 인공지능과비디오내안면인식기술 국내저작권기술소개 음악저작권을위한마이크로음성식별기술 해외저작권기술소개 영상저작권, 인공지능과비디오내안면인식기술 기술분야 : 저작권유통기술
More information1
1 2 3 4 5 6 b b t P A S M T U s 7 m P P 8 t P A S M T U s 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 Chapter 1 29 1 2 3 4 18 17 16 15 5 6 7 8 9 14 13 12 11 10 1 2 3 4 5 9 10 11 12 13 14 15
More informationDBPIA-NURIMEDIA
DOI : 10.5392/JKCA.2011.11.2.031 가버피쳐기반얼굴그래프를이용한완전자동안면인식알고리즘 Fully Automatic Facial Recognition Algorithm By Using Gabor Feature Based Face Graph 김진호경일대학교전자공학과 Jin-Ho Kim(ho@kiu.ac.kr) 요약가버웨이브릿을이용한얼굴그래프기반안면인식알고리즘들은우수한인식성능을갖고있지만계산양이많고초기그래프위치에따라성능이달라지는등의문제점들이있다.
More informationMicrosoft Word - PLC제어응용-2차시.doc
과정명 PLC 제어응용차시명 2 차시. 접점명령 학습목표 1. 연산개시명령 (LOAD, LOAD NOT) 에대하여설명할수있다. 2. 직렬접속명령 (AND, AND NOT) 에대하여설명할수있다. 3. 병렬접속명령 (OR, OR NOT) 에대하여설명할수있다. 4.PLC의접점명령을가지고간단한프로그램을작성할수있다. 학습내용 1. 연산개시명령 1) 연산개시명령 (LOAD,
More information완벽한개념정립 _ 행렬의참, 거짓 수학전문가 NAMU 선생 1. 행렬의참, 거짓개념정리 1. 교환법칙과관련한내용, 는항상성립하지만 는항상성립하지는않는다. < 참인명제 > (1),, (2) ( ) 인경우에는 가성립한다.,,, (3) 다음과같은관계식을만족하는두행렬 A,B에
1. 행렬의참, 거짓개념정리 1. 교환법칙과관련한내용, 는항상성립하지만 는항상성립하지는않는다. < 참인명제 > (1),, (2) ( ) 인경우에는 가성립한다.,,, (3) 다음과같은관계식을만족하는두행렬 A,B에대하여 AB=BA 1 가성립한다 2 3 (4) 이면 1 곱셈공식및변형공식성립 ± ± ( 복호동순 ), 2 지수법칙성립 (은자연수 ) < 거짓인명제 >
More information(b) 미분기 (c) 적분기 그림 6.1. 연산증폭기연산응용회로
Lab. 1. I-V Characteristics of a Diode Lab. 6. 연산증폭기가산기, 미분기, 적분기회로 1. 실험목표 연산증폭기를이용한가산기, 미분기및적분기회로를구성, 측정및 평가해서연산증폭기연산응용회로를이해 2. 실험회로 A. 연산증폭기연산응용회로 (a) 가산기 (b) 미분기 (c) 적분기 그림 6.1. 연산증폭기연산응용회로 3. 실험장비및부품리스트
More information히스토그램구하기 사전준비 : 히스토그램을저장할메모리가필요함 필요한메모리개수 à 전체영상의픽셀은그값이 0 ~ 255이므로 256 개의메모리필요함 영상을구성하는픽셀의개수는매우크므로메모리형식은 unsigned long으로해야함 ( unsigned 란 +/- 를고려하지않는다는
디지털영상처리 실습 : 히스토그램 방송영상미디어과 히스토그램 (Histogram) 히스토그램이란? n 디지털영상을구성하는화소는명도값을나타내는데어떤명도값을가진픽셀수가몇개있는가를나타내는함수 n 화소의명도값은 0~255 인데각명도값에해당하는화소의수를나타내는함수 히스토그램구하는방법 4 4 3 3 픽셀갯수 6 5 4 4 3 3 4 1 2 3 2
More information슬라이드 1
목포대학교 출결시스템교수자안내 2016. 11 1 목차 1. 전자출결시스템이란? 2. 전자출결 App. 설치하기 2-1. 안드로이드용설치및설정 2-2. ios( 아이폰 ) 용설치및설정 3. 출석체크 FLOW 3-1. 교수자화면 3-2. 학생화면 ( 안드로이드용 ) 3-3. 학생화면 (ios용) 4. 교수자출석체크 5. 학생출석체크 5-1. 안드로이드용 5-2.
More informationOCW_C언어 기초
초보프로그래머를위한 C 언어기초 4 장 : 연산자 2012 년 이은주 학습목표 수식의개념과연산자및피연산자에대한학습 C 의알아보기 연산자의우선순위와결합방향에대하여알아보기 2 목차 연산자의기본개념 수식 연산자와피연산자 산술연산자 / 증감연산자 관계연산자 / 논리연산자 비트연산자 / 대입연산자연산자의우선순위와결합방향 조건연산자 / 형변환연산자 연산자의우선순위 연산자의결합방향
More informationMicrosoft PowerPoint - Java7.pptx
HPC & OT Lab. 1 HPC & OT Lab. 2 실습 7 주차 Jin-Ho, Jang M.S. Hanyang Univ. HPC&OT Lab. jinhoyo@nate.com HPC & OT Lab. 3 Component Structure 객체 (object) 생성개념을이해한다. 외부클래스에대한접근방법을이해한다. 접근제어자 (public & private)
More information<4D F736F F F696E74202D20B8F1BFF8B4EB20C0FCC0DAC3E2B0E12DBEDB20B1B3BCF6C0DA20BBE7BFEBBCB3B8EDBCAD28B0A1B7CE E E >
목원대학교 출결시스템교수자안내 2017.04 목차 1. 전자출결시스템이란? 2. 전자출결 App. 설치하기 2-1. 안드로이드용설치및설정 2-2. ios( 아이폰 ) 용설치및설정 6. 출결체크진행순서 7. 출석수정 8. 피쳐폰사용자등록 9. 안드로이드, 아이폰설정 ( 필요시 ) 3. 출석체크 FLOW 3-1. 교수자화면 3-2. 학생화면 ( 안드로이드용 )
More information[Brochure] KOR_TunA
LG CNS LG CNS APM (TunA) LG CNS APM (TunA) 어플리케이션의 성능 개선을 위한 직관적이고 심플한 APM 솔루션 APM 이란? Application Performance Management 란? 사용자 관점 그리고 비즈니스 관점에서 실제 서비스되고 있는 어플리케이션의 성능 관리 체계입니다. 이를 위해서는 신속한 장애 지점 파악 /
More informationJAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 ( ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각
JAVA 프로그래밍실습 실습 1) 실습목표 - 메소드개념이해하기 - 매개변수이해하기 - 새메소드만들기 - Math 클래스의기존메소드이용하기 ( http://java.sun.com/javase/6/docs/api ) 문제 - 직사각형모양의땅이있다. 이땅의둘레, 면적과대각선의길이를계산하는메소드들을작성하라. 직사각형의가로와세로의길이는주어진다. 대각선의길이는 Math클래스의적절한메소드를이용하여구하라.
More informationMicrosoft Word - ntasFrameBuilderInstallGuide2.5.doc
NTAS and FRAME BUILDER Install Guide NTAS and FRAME BUILDER Version 2.5 Copyright 2003 Ari System, Inc. All Rights reserved. NTAS and FRAME BUILDER are trademarks or registered trademarks of Ari System,
More informationWindows 8에서 BioStar 1 설치하기
/ 콘텐츠 테이블... PC에 BioStar 1 설치 방법... Microsoft SQL Server 2012 Express 설치하기... Running SQL 2012 Express Studio... DBSetup.exe 설정하기... BioStar 서버와 클라이언트 시작하기... 1 1 2 2 6 7 1/11 BioStar 1, Windows 8 BioStar
More informationArtificial Intelligence: Assignment 6 Seung-Hoon Na December 15, Sarsa와 Q-learning Windy Gridworld Windy Gridworld의 원문은 다음 Sutton 교재의 연습문제
Artificial Intelligence: Assignment 6 Seung-Hoon Na December 15, 2018 1 1.1 Sarsa와 Q-learning Windy Gridworld Windy Gridworld의 원문은 다음 Sutton 교재의 연습문제 6.5에서 찾아볼 수 있다. http://incompleteideas.net/book/bookdraft2017nov5.pdf
More informationKMC.xlsm
제 7 장. /S 에필요한내용 1] IGBT 취급시주의사항 ) IGBT 취급시주의 1) 운반도중에는 Carbon Cross로 G-E를단락시킵니다. 2) 정전기가발생할수있으므로손으로 G-E 및주단자를만지지마십시요. 3) G-E 단자를개방시킨상태에서직류전원을인가하지마십시요. (IGBT 파손됨 ) 4) IGBT 조립시에는사용기기나인체를접지시키십시요. G2 E2 E1
More informationU.Tu System Application DW Service AGENDA 1. 개요 4. 솔루션 모음 1.1. 제안의 배경 및 목적 4.1. 고객정의 DW구축에 필요한 메타정보 생성 1.2. 제품 개요 4.2. 사전 변경 관리 1.3. 제품 특장점 4.3. 부품화형
AGENDA 1. 개요 4. 솔루션 모음 1.1. 제안의 배경 및 목적 4.1. 고객정의 DW구축에 필요한 메타정보 생성 1.2. 제품 개요 4.2. 사전 변경 관리 1.3. 제품 특장점 4.3. 부품화형 언어 변환 1.4. 기대 효과 4.4. 프로그램 Restructuring 4.5. 소스 모듈 관리 2. SeeMAGMA 적용 전략 2.1. SeeMAGMA
More information(Microsoft PowerPoint - \301\24613\260\255 - oFusion \276\300 \261\270\274\272)
게임엔진 제 13 강 ofusion 씬구성 이대현교수 한국산업기술대학교게임공학과 학습목차 Ofusion 을이용한 export Export 된씬의재현 씬노드애니메이션을이용한수동카메라트래킹 ofusion OGRE3D 엔진용 3D MAX 익스포터 http://www.ofusiontechnologies.com ofusion 의특징 Realtime Viewport 3D
More informationMicrosoft PowerPoint - chap04-연산자.pptx
int num; printf( Please enter an integer: "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); } 1 학습목표 수식의 개념과 연산자, 피연산자에 대해서 알아본다. C의 를 알아본다. 연산자의 우선 순위와 결합 방향에
More information특허청구의범위청구항 1 복수의영상검출부로부터출력되는영상의히스토그램 (histogram) 을계산하는단계 ; 상기복수의영상검출부로부터출력되는영상을히스토그램평활화 (histogram equalization) 하는단계 ; 상기복수의영상검출부중하나의영상검출부를선택하는단계 ; 및
(19) 대한민국특허청 (KR) (12) 등록특허공보 (B1) (45) 공고일자 2014년12월18일 (11) 등록번호 10-1473415 (24) 등록일자 2014년12월10일 (51) 국제특허분류 (Int. Cl.) G06T 5/40 (2006.01) H04N 5/217 (2011.01) (21) 출원번호 10-2012-0156871 (22) 출원일자 2012
More informationReinforcement Learning & AlphaGo
Gait recognition using a Discriminative Feature Learning Approach for Human identification 딥러닝기술및응용딥러닝을활용한개인연구주제발표 이장우 wkddn1108@kist.re.kr 2018.12.07 Overview 연구배경 관련연구 제안하는방법 Reference 2 I. 연구배경 Reinforcement
More information이 장에서 사용되는 MATLAB 명령어들은 비교적 복잡하므로 MATLAB 창에서 명령어를 직접 입력하지 않고 확장자가 m 인 text 파일을 작성하여 실행을 한다
이장에서사용되는 MATLAB 명령어들은비교적복잡하므로 MATLAB 창에서명령어를직접입력하지않고확장자가 m 인 text 파일을작성하여실행을한다. 즉, test.m 과같은 text 파일을만들어서 MATLAB 프로그램을작성한후실행을한다. 이와같이하면길고복잡한 MATLAB 프로그램을작성하여실행할수있고, 오류가발생하거나수정이필요한경우손쉽게수정하여실행할수있는장점이있으며,
More information슬라이드 1
프로세싱 광운대학교로봇학부박광현 프로세싱실행 2 C:\processing-3.2.1 폴더 창나타내기 실행 정지 3 폭 높이 600 400 도형그리기 배경칠하기 5 background(255, 255, 255); R G B background(255, 0, 0); background(255, 122, 0); 선그리기 6 background(255, 122, 0);
More informationPowerPoint 프레젠테이션
3 장 화소점ㅎㅎ처리 화소점처리의개념 디지털영상의산술연산과논리연산 디지털영상의다양한화소점처리기법 4 장. 화소점처리 학습목표 화소점처리의개념을알아본다. 디지털영상의화소에서산술연산과그효과를알아본다. 디지털영상에서논리연산과그효과를알아본다. 다양한영상의화소점처리기법을익힌다. 2 Section 01 화소점처리의개념 화소점처리 원화소의값이나위치를바탕으로단일화소값을변경하는기술다른화소의영향을받지않고단순히화소점의값만변경하므로포인트처리
More information= ``...(2011), , (.)''
Finance Lecture Note Series 사회과학과 수학 제2강. 미분 조 승 모2 영남대학교 경제금융학부 학습목표. 미분의 개념: 미분과 도함수의 개념에 대해 알아본다. : 실제로 미분을 어떻게 하는지 알아본다. : 극값의 개념을 알아보고 미분을 통해 어떻게 구하는지 알아본다. 4. 미분과 극한: 미분을 이용하여 극한값을 구하는 방법에 대해 알아본다.
More information17장 클래스와 메소드
17 장클래스와메소드 박창이 서울시립대학교통계학과 박창이 ( 서울시립대학교통계학과 ) 17 장클래스와메소드 1 / 18 학습내용 객체지향특징들객체출력 init 메소드 str 메소드연산자재정의타입기반의버전다형성 (polymorphism) 박창이 ( 서울시립대학교통계학과 ) 17 장클래스와메소드 2 / 18 객체지향특징들 객체지향프로그래밍의특징 프로그램은객체와함수정의로구성되며대부분의계산은객체에대한연산으로표현됨객체의정의는
More information국문초록 최근웹페이지의생성및웹이가진정보량이기하급수적으로늘면서사용자의검색목적을파악하여효율을높이기위한다양한방법이연구되고있으며, 태깅시스템을사용하는방법이하나의대안으로떠오르고있다. 태깅시스템은인터넷사용자로하여금태그라고불리는메타데이터를글, 사진, 동영상등에부여하도록함으로써컨텐츠의검색및브라우징을편리하게하는시스템이다. 이처럼태그는해당페이지의대표키워드를의미하므로컨텐츠분류의기준을마련할수있으나,
More information<35352DB1E8BCF6BCB12DB8F0B9D9C0CF20B1E2B1E2BFA1BCAD20B4ABB5BFC0DA20C3DFC0FB2E687770>
Journal of the Korea Academia-Industrial cooperation Society Vol. 13, No. 4 pp. 1849-1856, 2012 http://dx.doi.org/10.5762/kais.2012.13.4.1849 모바일기기에서눈동자추적을통한원격제어 김수선 1*, 강석훈 2, 김선운 2 1 한양여자대학교컴퓨터정보과, 2
More information제49회 부산과학전람회
작품번호 1507 출품분야학생부출품부문지구과학 2012. 07. 10 구분성명 출품학생 지도교사 윤정관 이경훈 그림 1> 전세계광해분포지도 (Globe at Night 포스터 ) - 1 - 그림 2> 우리나라의광해분포지도 (Cinzano et al., 2001) - 2 - - 3 - 그림 3> 광해에의한하늘밝아짐이천체관측에미치는영향 (Stellarium
More information1_12-53(김동희)_.hwp
본논문은 2012년전력전자학술대회우수추천논문임 Cascaded BuckBoost 컨버터를 이용한 태양광 모듈 집적형 저전압 배터리 충전 장치 개발 472 강압이 가능한 토폴로지를 이용한 연구도 진행되었지만 제어 알고리즘의 용의성과 구조의 간단함 때문에 BuckBoost 컨버터 또는 Sepic 컨버터를 이용하여 연구 가 진행되었다[10][13]. 태양광 발전
More information딥러닝 첫걸음
딥러닝첫걸음 4. 신경망과분류 (MultiClass) 다범주분류신경망 Categorization( 분류 ): 예측대상 = 범주 이진분류 : 예측대상범주가 2 가지인경우 출력층 node 1 개다층신경망분석 (3 장의내용 ) 다범주분류 : 예측대상범주가 3 가지이상인경우 출력층 node 2 개이상다층신경망분석 비용함수 : Softmax 함수사용 다범주분류신경망
More informationNetwork Security - Wired Sniffing 실습 ICNS Lab. Kyung Hee University
Network Security - Wired Sniffing 실습 ICNS Lab. Kyung Hee University Outline Network Network 구조 Source-to-Destination 간 packet 전달과정 Packet Capturing Packet Capture 의원리 Data Link Layer 의동작 Wired LAN Environment
More information제 1 절 복습 \usepackage{ g r a p h i c x }... \ i n c l u d e g r a p h i c s [ width =0.9\ textwidth ] { b e a r. j p g } (a) includegraphics 사용의일반적인유형
그림배치 이주용 jlee@formal.korea.ac.kr 2011 년 9 월 28 일 제 1 절 복습 \usepackage{ g r a p h i c x }... \ i n c l u d e g r a p h i c s [ width =0.9\ textwidth ] { b e a r. j p g } (a) includegraphics 사용의일반적인유형 (b)
More information실험 5
실험. OP Amp 의기초회로 Inverting Amplifier OP amp 를이용한아래와같은 inverting amplifier 회로를고려해본다. ( 그림 ) Inverting amplifier 위의회로에서 OP amp의 입력단자는 + 입력단자와동일한그라운드전압, 즉 0V를유지한다. 또한 OP amp 입력단자로흘러들어가는전류는 0 이므로, 저항에흐르는전류는다음과같다.
More information슬라이드 1
-0- Smart & Green Technology Innovator 경선추 5-1. 원거리얼굴식별및대용량얼굴 DB 검색기술 본기술은 CCTV 카메라영상에서검출된얼굴정보와출입통제기등을연계하여보다자연스럽게 출입시설에서개인을인증 / 식별하는기술임. 또한, 사진, 모바일기기등다양한형태로입력되는얼굴영상을 이용하여대용량 DB 로부터유사얼굴을고속검색하는기술을포함하고있음.
More informationMango-IMX6Q mfgtool을 이용한 이미지 Write하기
Mango-IMX6Q mfgtool 을 이용한이미지 Write 하기 http://www.mangoboard.com/ http://cafe.naver.com/embeddedcrazyboys Crazy Embedded Laboratory www.mangoboard.com cafe.naver.com/embeddedcrazyboys CRZ Technology 1 Document
More information강의 개요
정규화와 SELECT (II) 웹데이터베이스 학과 학생 과목 학과 지도교수 학과학번성명 수강과목 담당교수 A 김수정 A 0001 고길동 성질이론 김수정 B 허영만 A 0002 둘리 한식의멋 허영만 C 강풀 B 0003 희동이 심리학의이해 강풀 과목 _ 성적 학번 수강과목 성적 0001 성질이론 A 0001 한식의멋 C 0002 성질이론 A 0002 한식의멋
More informationMVVM 패턴의 이해
Seo Hero 요약 joshua227.tistory. 2014 년 5 월 13 일 이문서는 WPF 어플리케이션개발에필요한 MVVM 패턴에대한내용을담고있다. 1. Model-View-ViewModel 1.1 기본개념 MVVM 모델은 MVC(Model-View-Contorl) 패턴에서출발했다. MVC 패턴은전체 project 를 model, view 로나누어
More information슬라이드 1
CHAP 2: 순환 (Recursion) 순환 (recursion) 이란? 알고리즘이나함수가수행도중에자기자신을다시호출하여문제를해결하는기법 정의자체가순환적으로 되어있는경우에적합한방법 순환 (recursion) 의예 팩토리얼값구하기 피보나치수열 1 n! n*( n 1)! fib( n) 0 1 fib( n 2) n n 0 ` 1 fib( n 1) if n 0 if
More informationMicrosoft PowerPoint - 27.pptx
이산수학 () n-항관계 (n-ary Relations) 2011년봄학기 강원대학교컴퓨터과학전공문양세 n-ary Relations (n-항관계 ) An n-ary relation R on sets A 1,,A n, written R:A 1,,A n, is a subset R A 1 A n. (A 1,,A n 에대한 n- 항관계 R 은 A 1 A n 의부분집합이다.)
More information설계란 무엇인가?
금오공과대학교 C++ 프로그래밍 jhhwang@kumoh.ac.kr 컴퓨터공학과 황준하 6 강. 함수와배열, 포인터, 참조목차 함수와포인터 주소값의매개변수전달 주소의반환 함수와배열 배열의매개변수전달 함수와참조 참조에의한매개변수전달 참조의반환 프로그래밍연습 1 /15 6 강. 함수와배열, 포인터, 참조함수와포인터 C++ 매개변수전달방법 값에의한전달 : 변수값,
More information작동 원리
작동원리 악보제작소프트웨어및 DAW 와연동되는 Kontakt 국악기의작동원리는그림 1 과같다. 그림 1. 악보제작소프트웨어및 sequencer, DAW 와연동되는 Kontakt 의작동원리 즉, 악보제작 software 와연동되는 Kontakt 는다음의조건을전제로해야연동이가능하다. 악보상의특정지시어혹은기호 = 특정 MIDI message = 특정 Kontakt
More information내지(교사용) 4-6부
Chapter5 140 141 142 143 144 145 146 147 148 01 02 03 04 05 06 07 08 149 활 / 동 / 지 2 01 즐겨 찾는 사이트와 찾는 이유는? 사이트: 이유: 02 아래는 어느 외국계 사이트의 회원가입 화면이다. 국내의 일반적인 회원가입보다 절차가 간소하거나 기입하지 않아도 되는 개인정보 항목이 있다면 무엇인지
More informationTHE TITLE
Android System & Launcher Team 8 목차 Android 1) Android Feature 2) Android Architecture 3) Android 개발방법 4) Android Booting Process Dalvik 1) Dalvik VM 2) Dalvik VM Instance Application 1) Application Package
More informationPowerPoint 프레젠테이션
03 모델변환과시점변환 01 기하변환 02 계층구조 Modeling 03 Camera 시점변환 기하변환 (Geometric Transformation) 1. 이동 (Translation) 2. 회전 (Rotation) 3. 크기조절 (Scale) 4. 전단 (Shear) 5. 복합변환 6. 반사변환 7. 구조변형변환 2 기하변환 (Geometric Transformation)
More informationMicrosoft Word - src.doc
IPTV 서비스탐색및콘텐츠가이드 RI 시스템운용매뉴얼 목차 1. 서버설정방법... 5 1.1. 서비스탐색서버설정... 5 1.2. 컨텐츠가이드서버설정... 6 2. 서버운용방법... 7 2.1. 서비스탐색서버운용... 7 2.1.1. 서비스가이드서버실행... 7 2.1.2. 서비스가이드정보확인... 8 2.1.3. 서비스가이드정보추가... 9 2.1.4. 서비스가이드정보삭제...
More informationSIGIL 완벽입문
누구나 만드는 전자책 SIGIL 을 이용해 전자책을 만들기 EPUB 전자책이 가지는 단점 EPUB이라는 포맷과 제일 많이 비교되는 포맷은 PDF라는 포맷 입니다. EPUB이 나오기 전까지 전 세계에서 가장 많이 사용되던 전자책 포맷이고, 아직도 많이 사 용되기 때문이기도 한며, 또한 PDF는 종이책 출력을 위해서도 사용되기 때문에 종이책 VS
More information0. 표지에이름과학번을적으시오. (6) 1. 변수 x, y 가 integer type 이라가정하고다음빈칸에 x 와 y 의계산결과값을적으시오. (5) x = (3 + 7) * 6; x = 60 x = (12 + 6) / 2 * 3; x = 27 x = 3 * (8 / 4
Introduction to software design 2012-1 Final 2012.06.13 16:00-18:00 Student ID: Name: - 1 - 0. 표지에이름과학번을적으시오. (6) 1. 변수 x, y 가 integer type 이라가정하고다음빈칸에 x 와 y 의계산결과값을적으시오. (5) x = (3 + 7) * 6; x = 60 x
More informationSQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자
SQL Developer Connect to TimesTen 유니원아이앤씨 DB 팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 2010-07-28 작성자 김학준 최종수정일 2010-07-28 문서번호 20100728_01_khj 재개정이력 일자내용수정인버전
More informationMicrosoft PowerPoint - CSharp-10-예외처리
10 장. 예외처리 예외처리개념 예외처리구문 사용자정의예외클래스와예외전파 순천향대학교컴퓨터학부이상정 1 예외처리개념 순천향대학교컴퓨터학부이상정 2 예외처리 오류 컴파일타임오류 (Compile-Time Error) 구문오류이기때문에컴파일러의구문오류메시지에의해쉽게교정 런타임오류 (Run-Time Error) 디버깅의절차를거치지않으면잡기어려운심각한오류 시스템에심각한문제를줄수도있다.
More information비트와바이트 비트와바이트 비트 (Bit) : 2진수값하나 (0 또는 1) 를저장할수있는최소메모리공간 1비트 2비트 3비트... n비트 2^1 = 2개 2^2 = 4개 2^3 = 8개... 2^n 개 1 바이트는 8 비트 2 2
비트연산자 1 1 비트와바이트 비트와바이트 비트 (Bit) : 2진수값하나 (0 또는 1) 를저장할수있는최소메모리공간 1비트 2비트 3비트... n비트 2^1 = 2개 2^2 = 4개 2^3 = 8개... 2^n 개 1 바이트는 8 비트 2 2 진수법! 2, 10, 16, 8! 2 : 0~1 ( )! 10 : 0~9 ( )! 16 : 0~9, 9 a, b,
More information윈도우시스템프로그래밍
데이타베이스 MySQL 을위한 MFC 를사용한 ODBC 프로그래밍 2013.05.15. 오병우 컴퓨터공학과금오공과대학교 http://www.apmsetup.com 또는 http://www.mysql.com APM Setup 설치발표자료참조 Department of Computer Engineering 2 DB 에속한테이블보기 show tables; 에러발생
More information커알못의 커널 탐방기 이 세상의 모든 커알못을 위해서
커알못의 커널 탐방기 2015.12 이 세상의 모든 커알못을 위해서 개정 이력 버전/릴리스 0.1 작성일자 2015년 11월 30일 개요 최초 작성 0.2 2015년 12월 1일 보고서 구성 순서 변경 0.3 2015년 12월 3일 오탈자 수정 및 글자 교정 1.0 2015년 12월 7일 내용 추가 1.1 2015년 12월 10일 POC 코드 삽입 및 코드
More informationConvenience Timetable Design
Convenience Timetable Design Team 4 2 Contents 1. Introduction 2. Decomposition description 3. Dependency description 4. Inter face description 5. Detailed design description 3 1. Introduction Purpose
More informationMicrosoft PowerPoint - D03_SpatialDomainEnhance_note.ppt [호환 모드]
Digital Image Processing 3. Image Enhancement in the Spatial Domain Computer Engineering, Sejong University Spatial domain processing 영상의화소값에대해서직접연산을수행 g(x,y) = T[(x,y)] (x,y) : 입력영상 g(x,y) : 출력영상 T[.]
More information자 치 행 정 과 Ⅰ. 業 務 與 件 과 對 應 戰 略 Ⅱ. 2011년도 主 要 業 務 計 劃 Ⅲ. 새롭게 펼치는 施 策 Ⅰ. 業 務 與 件 과 推 進 意 志 業 務 與 件 m 민선5기 의 본격적 진입단계로 활기찬 논산 행복한 시민 시정목표 구현을 위한 역동적인 시책추진 필요 m 일과 삶의 공존문화 확산으로 다양한 사기진작 시책 요구 m 시민들이 체감할 수
More information01....b74........62
4 5 CHAPTER 1 CHAPTER 2 CHAPTER 3 6 CHAPTER 4 CHAPTER 5 CHAPTER 6 7 1 CHAPTER 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
More information¾Ë·¹¸£±âÁöħ¼�1-ÃÖÁ¾
Chapter 1 Chapter 1 Chapter 1 Chapter 2 Chapter 2 Chapter 2 Chapter 2 Chapter 2 Chapter 3 Chapter 3 Chapter 3 Chapter 3 Chapter 3 Chapter 3 Chapter 3 Chapter 3 Chapter 4 Chapter 4
More information(291)본문7
2 Chapter 46 47 Chapter 2. 48 49 Chapter 2. 50 51 Chapter 2. 52 53 54 55 Chapter 2. 56 57 Chapter 2. 58 59 Chapter 2. 60 61 62 63 Chapter 2. 64 65 Chapter 2. 66 67 Chapter 2. 68 69 Chapter 2. 70 71 Chapter
More informationadfasdfasfdasfasfadf
C 4.5 Source code Pt.3 ISL / 강한솔 2019-04-10 Index Tree structure Build.h Tree.h St-thresh.h 2 Tree structure *Concpets : Node, Branch, Leaf, Subtree, Attribute, Attribute Value, Class Play, Don't Play.
More informationLIDAR와 영상 Data Fusion에 의한 건물 자동추출
i ii iii iv v vi vii 1 2 3 4 Image Processing Image Pyramid Edge Detection Epipolar Image Image Matching LIDAR + Photo Cross correlation Least Squares Epipolar Line Matching Low Level High Level Space
More informationMicrosoft Word - 3부A windows 환경 IVF + visual studio.doc
Visual Studio 2005 + Intel Visual Fortran 9.1 install Intel Visual Fortran 9.1 intel Visual Fortran Compiler 9.1 만설치해서 DOS 모드에서실행할수있지만, Visual Studio 2005 의 IDE 를사용하기위해서는 Visual Studio 2005 를먼저설치후 Integration
More informationMicrosoft PowerPoint - C++ 5 .pptx
C++ 언어프로그래밍 한밭대학교전자. 제어공학과이승호교수 연산자중복 (operator overloading) 이란? 2 1. 연산자중복이란? 1) 기존에미리정의되어있는연산자 (+, -, /, * 등 ) 들을프로그래머의의도에맞도록새롭게정의하여사용할수있도록지원하는기능 2) 연산자를특정한기능을수행하도록재정의하여사용하면여러가지이점을가질수있음 3) 하나의기능이프로그래머의의도에따라바뀌어동작하는다형성
More informationPowerPoint 프레젠테이션
유니티와아두이노를활용한 VR 컨트롤러개발 Part 06 헬로앱스코딩교육 김영준 공학박사, 목원대학교겸임교수前 Microsoft 수석연구원 splduino@gmail.com http://www.helloapps.co.kr 키보드로물체생성하기 키보드로물체생성하기 public GameObject CubeObject; public GameObject MyCamera;
More information제 53 회서울특별시과학전람회 예선대회작품설명서 본선대회작품설명서 쓰나미의피해를최소화시키는건물과 건물배치에대한탐구 출품번호 S-504 출품분야학생부출품부문지구과학 학교명학년 ( 직위 ) 성명
제 53 회서울특별시과학전람회 예선대회작품설명서 본선대회작품설명서 쓰나미의피해를최소화시키는건물과 건물배치에대한탐구 출품번호 S-504 출품분야학생부출품부문지구과학 2012. 5. 14. 학교명학년 ( 직위 ) 성명 - 1 - 그림 1 쓰나미의발생과정 그림 2 실제쓰나미의사진 ρ - 2 - 그림 3 땅을파는모습그림 4 완성된수조의모습 - 3 - 그림 5 삼각기둥그림
More informationDBPIA-NURIMEDIA
논문 11-36-08-03 실시간객체검출을위한개선된 Haar-like Feature 정규화방법 정회원박기영 *, 종신회원황선영 * An Improved Normalization Method for Haar-like Features for Real-time Object Detection Ki-Yeong Park* Regular Member, Sun-Young
More information<4D F736F F F696E74202D20C1A63034B0AD202D20C7C1B7B9C0D3B8AEBDBAB3CABFCD20B9ABB9F6C6DBC0D4B7C2>
게임엔진 제 4 강프레임리스너와 OIS 입력시스템 이대현교수 한국산업기술대학교게임공학과 학습내용 프레임리스너의개념 프레임리스너를이용한엔터티의이동 OIS 입력시스템을이용한키보드입력의처리 게임루프 Initialization Game Logic Drawing N Exit? Y Finish 실제게임루프 오우거엔진의메인렌더링루프 Root::startRendering()
More informationUI TASK & KEY EVENT
2007. 2. 5 PLATFORM TEAM 정용학 차례 CONTAINER & WIDGET SPECIAL WIDGET 질의응답및토의 2 Container LCD에보여지는화면한개 1개이상의 Widget을가짐 3 Container 초기화과정 ui_init UMP_F_CONTAINERMGR_Initialize UMP_H_CONTAINERMGR_Initialize
More informationSMV Vending Machine Implementation and Verification 김성민 정혁준 손영석
SMV Vending Machine Implementation and Verification 201321124 김성민 201472412 정혁준 201472262 손영석 2015.05.04 Contents Review 지적사항 개선사항 Review Review sell_denied start coin {1, 5, 10, 50, 100} coin Ready Input_
More informationEndpoint Protector - Active Directory Deployment Guide
Version 1.0.0.1 Active Directory 배포가이드 I Endpoint Protector Active Directory Deployment Guide 목차 1. 소개...1 2. WMI 필터생성... 2 3. EPP 배포 GPO 생성... 9 4. 각각의 GPO 에해당하는 WMI 연결... 12 5.OU 에 GPO 연결... 14 6. 중요공지사항
More information3. 다음은카르노맵의표이다. 논리식을간략화한것은? < 나 > 4. 다음카르노맵을간략화시킨결과는? < >
. 변수의수 ( 數 ) 가 3 이라면카르노맵에서몇개의칸이요구되는가? 2칸 나 4칸 다 6칸 8칸 < > 2. 다음진리표의카르노맵을작성한것중옳은것은? < 나 > 다 나 입력출력 Y - 2 - 3. 다음은카르노맵의표이다. 논리식을간략화한것은? < 나 > 4. 다음카르노맵을간략화시킨결과는? < > 2 2 2 2 2 2 2-3 - 5. 다음진리표를간략히한결과
More informationchap 5: Trees
5. Threaded Binary Tree 기본개념 n 개의노드를갖는이진트리에는 2n 개의링크가존재 2n 개의링크중에 n + 1 개의링크값은 null Null 링크를다른노드에대한포인터로대체 Threads Thread 의이용 ptr left_child = NULL 일경우, ptr left_child 를 ptr 의 inorder predecessor 를가리키도록변경
More information경우 1) 80GB( 원본 ) => 2TB( 복사본 ), 원본 80GB 는 MBR 로디스크초기화하고 NTFS 로포맷한경우 복사본 HDD 도 MBR 로디스크초기화되고 80GB 만큼포맷되고나머지영역 (80GB~ 나머지부분 ) 은할당되지않음 으로나온다. A. Window P
Duplicator 는기본적으로원본하드디스크를빠르게복사본하드디스크에복사하는기능을하는것입니다.. 복사본 하드디스크가원본하드디스크와똑같게하는것을목적으로하는것이어서저용량에서고용량으로복사시몇 가지문제점이발생할수있습니다. 하드디스크는사용하려면, 디스크초기화를한후에포맷을해야사용가능합니다. Windows PC는 MBR과 GPT 2 개중에 1개로초기화합니다. -Windows
More information슬라이드 1
핚국산업기술대학교 제 14 강 GUI (III) 이대현교수 학습안내 학습목표 CEGUI 라이브러리를이용하여, 게임메뉴 UI 를구현해본다. 학습내용 CEGUI 레이아웃의로딩및렌더링. OIS 와 CEGUI 의연결. CEGUI 위젯과이벤트의연동. UI 구현 : 하드코딩방식 C++ 코드를이용하여, 코드내에서직접위젯들을생성및설정 CEGUI::PushButton* resumebutton
More information<4D F736F F F696E74202D20B8AEB4AABDBA20BFC0B7F920C3B3B8AEC7CFB1E22E BC8A3C8AF20B8F0B5E55D>
리눅스 오류처리하기 2007. 11. 28 안효창 라이브러리함수의오류번호얻기 errno 변수기능오류번호를저장한다. 기본형 extern int errno; 헤더파일 라이브러리함수호출에실패했을때함수예 정수값을반환하는함수 -1 반환 open 함수 포인터를반환하는함수 NULL 반환 fopen 함수 2 유닉스 / 리눅스 라이브러리함수의오류번호얻기 19-1
More informationInstall stm32cubemx and st-link utility
STM32CubeMX and ST-LINK Utility for STM32 Development 본문서는 ST Microelectronics 의 ARM Cortex-M 시리즈 Microcontroller 개발을위해제공되는 STM32CubeMX 와 STM32 ST-LINK Utility 프로그램의설치과정을설명합니다. 본문서는 Microsoft Windows 7
More informationSH100_V1.4
User Manual VLUU SH100 1 2 3 4 5 6 m m 7 8 9 10 11 12 13 15 16 17 x y 18 19 1 4 z x 20 2 o 5 o 6 3 7 10 11 21 8 12 o 9 o 22 1 m 2 3 2 1 3 23 24 o 25 1 2 o 1 2 3 26 1 2 1 2 27 1 28 2 1 3 29 2 4 30 1 m
More informationMicrosoft PowerPoint UI-Event.Notification(1.5h).pptx
To be an Android Expert 문양세강원대학교 IT 대학컴퓨터학부 UI 이벤트 Event listener Touch mode Focus handling Notification Basic toast notification Customized toast notification Status bar notification 2 사용자가인터랙션하는특정 View
More information임베디드시스템설계강의자료 6 system call 2/2 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과
임베디드시스템설계강의자료 6 system call 2/2 (2014 년도 1 학기 ) 김영진 아주대학교전자공학과 System call table and linkage v Ref. http://www.ibm.com/developerworks/linux/library/l-system-calls/ - 2 - Young-Jin Kim SYSCALL_DEFINE 함수
More informationPowerPoint Presentation
Package Class 3 Heeseung Jo 목차 section 1 패키지개요와패키지의사용 section 2 java.lang 패키지의개요 section 3 Object 클래스 section 4 포장 (Wrapper) 클래스 section 5 문자열의개요 section 6 String 클래스 section 7 StringBuffer 클래스 section
More information