컴퓨터 비전과 딥러닝 - IT Cookbook

컴퓨터 비전과 딥러닝 - IT Cookbook

$47.01
저자

오일석

저자:오일석

목차

Chapter01인간의시각을흉내내는컴퓨터비전
1.1인간의시각
1.2왜컴퓨터비전인가?
1.3컴퓨터비전은왜어려운가?
1.4컴퓨터비전의역사
1.5컴퓨터비전체험서비스
1.6컴퓨터비전만들기
1.7읽을거리와볼거리
연습문제

Chapter02OpenCV로시작하는컴퓨터비전
2.1OpenCV소개
2.2프로그래밍킥오프
2.3객체지향잘활용하기
[프로그램2-1]numpy.ndarray클래스형의객체를만들고멤버함수적용하기
2.4[프로그래밍예제1]영상을읽고표시하기
[프로그램2-2]영상파일을읽고윈도우에디스플레이하기
2.5[프로그래밍예제2]영상형태변환하고크기축소하기
[프로그램2-3]영상을명암영상으로변환하고반으로축소하기
2.6[프로그래밍예제3]웹캠에서비디오읽기
[프로그램2-4]웹캠으로비디오획득하기
[프로그램2-5]비디오에서수집한영상을이어붙이기
2.7[프로그래밍예제4]그래픽기능과사용자인터페이스만들기
[프로그램2-6]영상에도형을그리고글자쓰기
[프로그램2-7]마우스로클릭한곳에직사각형그리기
[프로그램2-8]마우스드래그로직사각형그리기
2.8[프로그래밍예제5]페인팅기능만들기
[프로그램2-9]빨간색붓과파란색붓으로페인팅하기
연습문제

Chapter03영상처리
3.1디지털영상기초
[프로그램3-1]RGB컬러영상을채널별로구분해디스플레이하기
3.2이진영상
[프로그램3-2]실제영상에서히스토그램구하기
[프로그램3-3]오츄알고리즘으로이진화하기
[프로그램3-4]모폴로지연산적용하기
3.3점연산
[프로그램3-5]감마보정실험하기
[프로그램3-6]히스토그램평활화하기
3.4영역연산
[프로그램3-7]컨볼루션적용(가우시안스무딩과엠보싱)하기
3.5기하연산
[프로그램3-8]보간을이용해영상의기하변환하기
3.6OpenCV의시간효율
[프로그램3-9]직접작성한함수와OpenCV가제공하는함수의시간비교하기
연습문제

Chapter04에지와영역
4.1에지검출
[프로그램4-1]소벨에지검출(Sobel함수사용)하기
4.2캐니에지
[프로그램4-2]캐니에지실험하기
4.3직선검출
[프로그램4-3]에지맵에서경계선찾기
[프로그램4-4]허프변환을이용해사과검출하기
4.4영역분할
[프로그램4-5]SLIC알고리즘으로입력영상을슈퍼화소분할하기
[프로그램4-6]정규화절단알고리즘으로영역분할하기
4.5대화식분할
[프로그램4-7]GrabCut을이용해물체분할하기
4.6영역특징
[프로그램4-8]이진영역의특징을추출하는함수사용하기
연습문제

Chapter05지역특징
5.1발상
5.2이동과회전불변한지역특징
[프로그램5-1]해리스특징점검출구현하기
5.3스케일불변한지역특징
5.4SIFT
[프로그램5-2]SIFT검출
5.5매칭
[프로그램5-3]FLANN라이브러리를이용한SIFT매칭
5.6호모그래피추정
[프로그램5-4]RANSAC을이용해호모그래피추정하기
연습문제

Chapter06비전에이전트
6.1지능에이전트로서비전에이전트
6.2PyQt를이용한사용자인터페이스
[프로그램6-1]PyQt로간단한GUI만들기(버튼을클릭하면삑소리들려주기)
[프로그램6-2]OpenCV에PyQt의GUI붙이기(비디오에서프레임을잡아저장하기)
6.3[비전에이전트1]오림
[프로그램6-3]GrabCut을이용해관심물체오리기
6.4[비전에이전트2]교통약자보호구역알림
[프로그램6-4]교통약자보호구역알림구현하기
6.5[비전에이전트3]파노라마영상제작
[프로그램6-5]비디오에서수집한영상을봉합하여파노라마영상제작하기
6.6[비전에이전트4]특수효과
[프로그램6-6]사진영상에특수효과처리하기
[프로그램6-7]비디오영상에특수효과처리하기
연습문제

Chapter07딥러닝비전
7.1방법론의대전환
7.2기계학습기초
7.3딥러닝소프트웨어맛보기
[프로그램7-1]텐서플로로데이터확인하기
7.4인공신경망의태동
7.5깊은다층퍼셉트론
7.6학습알고리즘
7.7다층퍼셉트론구현하기
[프로그램7-2]다층퍼셉트론으로MNIST인식하기(SGD옵티마이저)
[프로그램7-3]다층퍼셉트론으로MNIST인식하기(Adam옵티마이저)
[프로그램7-4]다층퍼셉트론으로MNIST인식하기(SGD와Adam의성능그래프비교)
[프로그램7-5]깊은다층퍼셉트론으로MNIST인식하기
[프로그램7-6]깊은다층퍼셉트론으로CIFAR-10인식하기
7.8[비전에이전트5]우편번호인식기v.1
[프로그램7-7]우편번호인식기v.1(DMLP버전)구현하기
연습문제

Chapter08컨볼루션신경망
8.1발상과전개
8.2컨볼루션신경망의구조
8.3컨볼루션신경망의학습
8.4컨볼루션신경망구현
[프로그램8-1]LeNet-5로MNIST인식하기
[프로그램8-2]컨볼루션신경망으로자연영상인식하기
8.5[비전에이전트6]우편번호인식기v.2
[프로그램8-3]필기숫자인식기성능향상하기
[프로그램8-4]우편번호인식기v.2(CNN버전)
8.6딥러닝의학습알고리즘향상
[프로그램8-5]증강된영상확인하기
8.7전이학습
[프로그램8-6]ResNet50으로자연영상인식하기
[프로그램8-7]DenseNet121로견종인식하기
8.8[비전에이전트7]견종인식프로그램
[프로그램8-8]견종인식프로그램구현하기
연습문제

Chapter09인식
9.1인식이란
9.2분류
9.3검출
[프로그램9-1]YOLOv3으로정지영상에서물체검출하기
[프로그램9-2]YOLOv3으로비디오에서물체검출하기
[프로그램9-3]YOLOv3의비디오처리량측정하기
9.4분할
[프로그램9-4]Oxfordpets데이터셋으로U-net학습하기
[프로그램9-5]pixellib라이브러리로정지영상을의미분할하기
[프로그램9-6]pixellib라이브러리로비디오를의미분할하기
[프로그램9-7]pixellib라이브러리로정지영상을사례분할하기
[프로그램9-8]pixellib라이브러리로비디오를사례분할하기
9.5[비전에이전트8]배경을내맘대로바꾸기
[프로그램9-9]pixellib라이브러리를활용해내맘대로배경바꾸기
9.6사람인식
연습문제

Chapter10동적비전
10.1모션분석
[프로그램10-1]Farneback알고리즘으로광류추정하기
[프로그램10-2]KLT추적알고리즘으로물체추적하기
10.2추적
[프로그램10-3]SORT로사람추적하기
10.3MediaPipe를이용해비디오에서사람인식
[프로그램10-4]BlazeFace로얼굴검출하기
[프로그램10-5]비디오에서얼굴검출하기
[프로그램10-6]얼굴을장식하는증강현실구현하기
[프로그램10-7]FaceMesh로얼굴그물망검출하기
[프로그램10-8]손랜드마크검출하기
10.4자세추정과행동분류
[프로그램10-9]BlazePose를이용한자세추정하기
연습문제

Chapter11비전트랜스포머
11.1주목
11.2순환신경망과주목
11.3트랜스포머
11.4비전트랜스포머
[프로그램11-1]CIFAR-10을분류하는비전트랜스포머구현하기
[프로그램11-2]CIFAR-10을분류하는비전트랜스포머:영상확대와데이터증강으로성능향상하기
11.5비전트랜스포머프로그래밍실습
[프로그램11-3]허깅페이스의ViT를이용해영상분류하기
[프로그램11-4]허깅페이스의DETR을이용해물체검출하기
[프로그램11-5]허깅페이스의CLIP을이용해영상설명하기
11.6트랜스포머의특성
연습문제

Chapter123차원비전
12.13차원기하와캘리브레이션
12.2깊이추정
12.3RGB-D영상인식
12.4점구름인식
[프로그램12-1]ModelNet데이터셋에서점구름을생성하고디스플레이하기
[프로그램12-2]PointNet을이용해점구름영상분류하기
연습문제

Chapter13생성비전
13.1생성모델기초
[프로그램13-1](키,몸무게)를생성하는생성모델제작하기
[프로그램13-2]MNIST를가우시안모델링하고샘플생성하기
[프로그램13-3]MNIST를GMM으로모델링하고샘플생성하기
13.2오토인코더를이용한생성모델
[프로그램13-4]MNIST를오토인코더로모델링하고샘플생성하기
[프로그램13-5]MNIST를변이오토인코더로모델링하고샘플생성하기
13.3생성적대신경망
[프로그램13-6]fashionMNIST를GAN으로모델링하고샘플생성하기
[프로그램13-7]CIFAR-10자연영상을GAN으로모델링하고샘플생성하기
13.4확산모델
13.5생성모델의평가
13.6멀티모달생성모델:언어와비전의결합
[프로그램13-8]StableDiffusion으로샘플생성하기
13.7생성모델은예술이될수있을까
연습문제
참고문헌

[온라인부록](다운로드주소
부록A파이썬프로그래밍기초
부록B선형대수기초
부록C확률기초
부록D확산모델프로그래밍실습