본문 바로가기
Daily Coding

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

by 브래드(Brad) 2020. 10. 30.

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

안녕하세요

어느덧 한주의 마무리를 하는 금요일입니다.

어제 맥주를 한잔 하고 자서 그런지 아침에 눈이 안 떠지더라고요.

아침에 일찍 일어나는 건 정말 평생 전쟁 같은 숙제인 것 같습니다.

한번 이기기가 힘드네요 ㅠ

그래도 다행히 업무 시간 전에 수강을 마칠 수는 있었습니다.

다음 주부터는 술 약속이 좀 있는데 어떻게 될까 걱정이네요 ㅋ

 

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

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

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

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

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

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

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

 

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

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

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

 

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

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

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

 

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

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

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

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

 

오늘은 가우시안 필터를 사용한 블러링과 블러링 반대 필터인 샤프닝 중 언샤프 마스크 필터링에 대해 공부해보았습니다.

오늘 배운 부분의 학문적 베이스는 완전 수학이네요.

특히 가우시안 필터는 정규분포를 이용하여 평균 법을 이용한 블러링의 부자연스러운 부분을 해결하는 방법이었습니다.

이걸 역으로 적용하면 언샤프마스크 필터링이 되는 것이었고요.

 

오른쪽 영상을 보시면 원본 영상에 비해 좀 더 자연스럽게 블러링이 된 모습입니다.

관련 함수는 

cv2.GaussianBlur(src, ksize, sigmaX, dst=None, sigmaY=None, borderType=None) -> dst

위 함수에서 ksize는 필터 사이즈인데 굳이 지정을 안 해주는 것이 좋다고 합니다. 지정을 안 하고자 할 때는 (0,0)으로 입력하면 되네요.

 

여기서 중요한 부분은 GaussianBlur 함수를 사용하여 값을 계산할 때 정수 값으로 지정하게 되면 픽셀 값이 소수점 이하는 버리게 된다는 것입니다. 그래서 연산 전에 반드시 Float 실수형으로 변환하고, 연산이 마무리되면 다시 uint8로 변경하는 작업을 거쳐야 합니다.

 

 

반대로 원본 영상에 비해 윤곽선이 좀 더 뚜렷해졌습니다.

관련 함수는 별도로 없고 다만 위 가우시안 블러의 결과와 원본 값의 차이 값을 원본에 다시 더해주는 식으로 되어 있으니, 기존에 알고 있는 함수를 조합하면 됩니다.

 

주말에는 강의 수강뿐만 아니라 복습을 해서 완전 제걸로 만드는 시간을 가져야 할 텐데,

이번 주에 한번 도전해보도록 하겠습니다 ㅎㅎ

모두들 즐거운 주말 보내세요~

 

 

 

 

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

 

댓글