본문 바로가기
Daily Coding

[패스트캠퍼스 수강 후기] {컴퓨터비전인강} 100% 환급 챌린지 - 41일차

by 브래드(Brad) 2020. 11. 28.

OpenCV를 활용한 컴퓨터비전과 딥러닝

안녕하세요

요 며칠간 몸이 좀 좋지 않아서 자기 계발이라고는 코딩 환급 미션 들은 게 다 네요

속이 계속 좋지 않았는데, 아마도 탄산수를 매일 마셔서 그런가봐요

몰랐는데 탄산수가 위에 별로 좋지 않다고 하더라고요

탄산음료보다 탄산이 더 많이 들어가 있어서 그렇다는데

아직 과학적인 근거가 있는 건 아니라고는 하지만 일단 끊어볼까 합니다 ㅎ

 

코딩 공부를 시작하게 된 배경을 다시 언급하자면,

인공지능이 앞으로 세상을 지배할 거라는데, 기계와 소통을 위해 코딩은 점점 필수 능력이 되어가는 것 같습니다.

파이썬으로 공부하면 쉽다는데, 왜 이렇게 어렵게 느껴지는 걸까요???

혼자 너튜브로 공부하려다 보니 두서없이 따라 하기만 하고, 정작 제가 하고 싶은 건 만들지 못하게 되는 것 같습니다.

아마도 제가 더 노력하지 않아서겠지요.

저는 뭔가를 할 수밖에 없는 환경에 놓여야만 움직이는 DNA를 가지고 있는 것 같아요

그래서 투자를 하고 본전심리가 장치가 되어 어쩔 수 없이 실행하게 만드는 유료수강제도를 이용하게 되는 것 같습니다.

 

요새 같은 코로나 시대에는 학원에 가기도 그렇고, 사람마다 이해도나 기본 실력이 다르니 수준이나 진도를 제가 정할 수 있는 온라인 교육이 좋은 것 같습니다.

FastCampus의 교육들은 커리큘럼들도 잘 짜여 있고, 한번 결제하면 평생 소장이 가능하다고 해서 종종 이용하고 있는데요.

이번에는 미션 수행하면 수강료 환급해주는 과정이 생겨서 도전해보기로 했습니다.

 

이번에 도전한 과정은 "OpenCV 를 활용한 컴퓨터 비전과 딥러닝"인데요.

마침 제가 요새 회사에서 추진하고 있는 프로젝트가 "지능형 CCTV 구축"과 관련된 것이어서,

관련 기술도 배울 겸 신청하게 되었어요

 

수강신청 후 환급 미션이 시작되기 전까지는 약간 시간이 있어서 Chapter 1 은 쉬엄쉬엄 들어봤는데요.

FastCampus 강의들의 장점은 영상 1개당 강의시간이 길어도 25분을 넘기지 않고 대체로 10분 안팎이어서

수강에 큰 부담이 없다는 것입니다.

문제는 본인이 꾸준히 하느냐에 대한 것인데 평생 소장이니 의지가 다시 타오를 때 또 보면 되죠 뭐...ㅋ

 

이전에 했던 실습들 중 필기체 인식이 한 번씩 잘 안 되는 경우가 생겼는데

숫자의 크기나 위치가 정규화가 되어 있지 않아서 그렇다고 하네요.

오늘은 그래서 위치를 정 중앙으로 옮겨주는 정규화에 대해 공부해 봤습니다.

 

숫자영상 정규화

오늘은 OpenCV에서 제공하는 함수는 없었고, 무게중심을 구하는 수식을 이용해서 정규화하는 자체 함수를 만들어 주었습니다.

기존 예제보다는 확실히 인식하는 정확도는 올라갔는데 여전히 잘못 인식하는 경우가 발생을 하네요.

 

다음은 비지도 학습의 일종인 K-평균 알고리즘을 배워봤습니다.

K평균 알고리즘은 라벨이 없는 데이터들을 K개의 집단으로 나누어주는 군집화 알고리즘입니다.

K개수가 몇 개냐에 따라 적정하게 집단을 나눌 수 있겠죠.

 

K평균 알고리즘

관련 함수는

cv2.kmeans(data, K, bestLabels, criteria, attempts, flags, centers=None) -> retval, bestLabels, centers

data는 학습 데이터 행렬,

K는 군집 개수

bestLabels는 각 샘플의 군집 번호 행렬

criteria는 종료 기준이며(type, maxCount, epsilon) 튜플 형태입니다.

attempts는 다른 초기 레이블을 이용해 반복 실행할 횟수

flags는 초기 중앙 설정 방법

centers는 군집 중심을 나타내는 행렬

retval는 Compactness measure라고 하는데 아마 각 sample 들과 중심 점간의 거리 제곱의 합인 것 같습니다.

 

 

K 개를 적당히 설정하니 오른쪽과 같이 그림을 그린듯한 영상이 나타나네요

 

이제 몸이 좀 나아지고 있으니 오늘내일 좀 더 성장하는 하루하루를 보내봐야겠습니다.

그럼 모두 주말 잘 보내세요~~~

 

 

강의 링크: https://bit.ly/2DBM8d4

 

OpenCV를 활용한 컴퓨터비전과 딥러닝 올인원 패키지 Online. | 패스트캠퍼스

황선규 박사에게 배우는 컴퓨터 비전과 딥러닝. 고급 알고리즘의 원리를 제대로 이해하고 수십 가지의 실습을 통해 내 것으로 만드세요.

www.fastcampus.co.kr

 

 

댓글