728x90

오늘은 객체 추적/모션벡터 실습을 했습니다. 오늘 배운 내용중 이해하기 조금 힘든 개념이 있었습니다

특히, MOG라는 것이 각 픽셀에 대해 MOG 확률 모델을 설정하여 배경과 전경을 구분한다고 하는데, 강의 설명으로는 부족해서 구글링을 했지만 제가 이해 할만한 내용은 아직 찾지 못했습니다 ㅠ

이 부분은 지속적으로 검색해 봐야 할것같습니다

 

이외에도 실습 코드 중에서 조금 생소한것들이 군데군데 박혀 있어서 제대로 복습하고 넘어가야 할것같습니다

이번주면 강의와 실습이 모두 끝날텐데 어떤식으로 프로젝트를 해야할까 

아니면 처음부터 복습을 할까 많이 고민됩니다

 

벌써 3월달인데 

시간이 갈수록 취업 압박을 받는건 어쩔수가 없는 것같아요

불안한 마음잡고 제가 할수 있는 일에 집중하도록 노력해야 할것같습니다 :) 

 

2021/03/01 - [실습 note] - OpenCV_9(객체 추적과 모션벡터)

 

OpenCV_9(객체 추적과 모션벡터)

### 차분영상 #첫번째 영상 - frame들 import sys import numpy as np import cv2 # 비디오 파일 열기 cap = cv2.VideoCapture('PETS2000.avi') if not cap.isOpened(): print('Video open failed!') sys.exit() #..

ghdrldud329.tistory.com

 

 

728x90

'Data Diary' 카테고리의 다른 글

2021-03-04(OpenCV_11)  (0) 2021.03.04
2021-03-03(OpenCV_10)  (0) 2021.03.03
2021-02-26(OpenCV_8)  (0) 2021.02.26
2021-02-25(OpenCV_7)  (0) 2021.02.25
2021-02-24(OpenCV_6)  (0) 2021.02.24
728x90

오늘 특징점에 대해서 진도를 나갔습니다 

초반에 너무 졸려서 듣는 둥 마는 둥  

아무리 정신을 차려 보려고 해도, 10분을 자도 

영 공부가 안되더라구요 

 

게다가 특징점이니 .. keypoint니 해서 이게 저게같고 다 비슷한거같은데

너무 헷갈렸어요 복습이 부족해서 그런가 싶기도 해서 

내일도 원래 진도를 나갈 계획이였는데 주말이기도 하니까 

복습day로 바꿨습니다 

 

일단 강의 진도는 마치고 답답해서 운동좀 갓다오고 복습하면서

실습코드 분석하니까 이제야 흐름이 파악되더라구요 

사실 강의 진도도 다 못나갔어요 마지막 하나 최종실습 강의가 있는데 

더이상 진도 나가봤자 이해도 안되고 해서 처음부터 강의를 다시 돌려 봤었어요 

어.. 그래도 좀처럼 탁 트이는 느낌은 없었어요 

 

무튼 그래서 실습코드 따라 치면서 복습하니까 흐름파악이 되었습니다만 

호모그래피 부분에서 변환행렬이 잘 이해가 안갔습니다 좀더 원리를 알고 싶은데 강의와 책 내용만으로는 부족하더라구요

 

일단 내일은 진도보다는 지난 배운것들을 다시 소화시키도록 하겠습니다

2021/02/26 - [분류 전체보기] - OpenCV_8(특징점 검출&매칭)

 

OpenCV_8(특징점 검출&매칭)

### 해리스,fast,goodFeaturesToTrack import sys import numpy as np import cv2 src = cv2.imread('building.jpg', cv2.IMREAD_GRAYSCALE) if src is None: print('Image load failed!') sys.exit() tm = cv2.Ti..

ghdrldud329.tistory.com

 

728x90

'Data Diary' 카테고리의 다른 글

2021-03-03(OpenCV_10)  (0) 2021.03.03
2021-03-01(OpenCV_9)  (0) 2021.03.01
2021-02-25(OpenCV_7)  (0) 2021.02.25
2021-02-24(OpenCV_6)  (0) 2021.02.24
2021-02-23(OpenCV_5)  (0) 2021.02.23
728x90

영상분할과 객체검출에 대해서 진도를 나갔습니다

뒤로 갈수록 좌표 핸들링이 조금씩 복잡함을 느끼고 있어요

 

오늘은 컨디션이 좀 안좋더라구요 기분도 가라앉고 해서 

조금일찍 마무리 지었습니다..

 

2021/02/25 - [실습 note] - OpenCV_7(영상분할&객체검출)

 

OpenCV_7(영상분할&객체검출)

2021/02/25 - [기록 note] - 2021-02-25(OpenCV_7) ### grabcut1 import sys import numpy as np import cv2 # 입력 영상 불러오기 src = cv2.imread('nemo.jpg') if src is None: print('Image load failed!') sy..

ghdrldud329.tistory.com

 

728x90

'Data Diary' 카테고리의 다른 글

2021-03-01(OpenCV_9)  (0) 2021.03.01
2021-02-26(OpenCV_8)  (0) 2021.02.26
2021-02-24(OpenCV_6)  (0) 2021.02.24
2021-02-23(OpenCV_5)  (0) 2021.02.23
2021-02-22(OpenCV_4)  (0) 2021.02.22
728x90

이진영상에 대해서 진도를 나갔습니다

어제보다는 어려운 개념은 없었던 것같은데 

 

짧은 시간에 배운게 많다 보니까 배웠던 내용 금세 까먹고 있더라구요

실습과정에서 뭔가 낯선 함수가 있었는데 

알고보니까 다 배웠던 내요이라던가 

 

무튼 복습을 좀더 비중있게 확보하면서 공부 해야할것같습니다 

그래서 오늘부터는 강의 시작전에는 전에 배운 학습내용 복습과 

밤에는 오늘 배운거 복습으로 돌리고 있어요

 

문제는 제가 시간이 갈수록 집중력이 점차 떨어지고 있어요 

딱 이렇다 할 원인은 모르겠지만 

 

아마도 반복되는 이런 생활에 점차 지치는게 아닌가 생각이 듭니다 .. 

오늘 공고를 보니까 한숨이 좀 나오더라구요 ... 

 

포기하고 여기까지 온게 있어서 절대 중간에 포기하면 안되니까 

좀더 힘내려고 합니다:)  

 

오늘의 실습내용

2021/02/24 - [실습 note] - OpenCV_6(이진 영상 처리)

728x90

'Data Diary' 카테고리의 다른 글

2021-02-26(OpenCV_8)  (0) 2021.02.26
2021-02-25(OpenCV_7)  (0) 2021.02.25
2021-02-23(OpenCV_5)  (0) 2021.02.23
2021-02-22(OpenCV_4)  (0) 2021.02.22
2021-02-19(OpenCV_3)  (0) 2021.02.19
728x90

영상 특징 추출 부분에서 수학 개념이 나오면서 살짝 고비가 왔습니다

설명은 주로 실습 위주이기 때문에 수학과 관련된 이론은 직접 구글링 하고 교재로 공부했습니다

허프 변환에서 파라미터를 공간으로 변환한다는 개념이 수학을 떠나서 뭔가 이해가 되지 않았습니다;

 

모든 실습을 마치고 처음부터 복습하면서 이해하지 못했던 이론과 코드를 조목조목 따져 들어갔습니다

시간이 많이 걸렸지만 궁금증은 해결했지만 따~악 하나 해결하지 못한게 있었습니다

 

파라미터 공간 변환..;;

좌표계에서 변환하는 파라미터는 알겠지만 이걸 또 로우와 세타로 표현 하더라구요

좌표계에서는 모든 형태의 직선이 표현이 불가능합니다 기울기가 y와 수직이 되면 x의 변화량이 0이므로

미분 값을 구하지 못합니다 이걸 기울기가 무한대로 가고 있다고 표현합니다

 

이문제를 해결하기 위해서 로우와 세타 파라미터로 직선을 표현 한건데 

좀더 시간을 가지고 공부 해봐야 할것같아요 

 

눈꺼풀이 감기는게 집중력은 다쓴 느낌 인것같아요 

2021/02/23 - [실습 note] - OpenCV_(영상의 특징추출)

728x90

'Data Diary' 카테고리의 다른 글

2021-02-25(OpenCV_7)  (0) 2021.02.25
2021-02-24(OpenCV_6)  (0) 2021.02.24
2021-02-22(OpenCV_4)  (0) 2021.02.22
2021-02-19(OpenCV_3)  (0) 2021.02.19
2021-02-18(OpenCV_2)  (0) 2021.02.18
728x90

오늘은 기하학적 변환을 공부했습니다

좌표계산하는게 고도의 계산력이 필요한건 아니지만 꽤 헷갈렸습니다

 

상상해 가면서 이해하려고 하니까 시간도 꽤 들었구요

특히, 마지막에 종합실습을 진행했는데 

이 실습이 가장 어려웠습니다 코드를 가지고 실험해 가면서 깨우친것도 있었습니다 :)

 

예전에 선형대수학 강의 들었을때 이와 비슷한 위치 변환 코드를 본적이 있었는데 

그때는 무슨소리인지 당최 몰랐었어요

코드도 영어로만 적혀 있어서 적응도 잘 안됬는데 제가 알던 원점이 갑자기 좌측 상단에 가있고 해서

힘들었는데 

 

기초적인 것 부터 배우면서 가니까 다행인듯 싶습니다

역시 배우는 것도 돈을 좀 투자를 해야 ㅎㅎㅎ 

 

2021/02/22 - [실습 note] - OpenCV_4(기하학적 변환)

 

OpenCV_4(기하학적 변환)

### 영상이동변환 import sys import numpy as np import cv2 src = cv2.imread('tekapo.bmp') #640*480 if src is None: print('Image load failed!') sys.exit() # affine 변환행렬을 먼저 만들어야 한다->변환..

ghdrldud329.tistory.com

 

728x90

'Data Diary' 카테고리의 다른 글

2021-02-24(OpenCV_6)  (0) 2021.02.24
2021-02-23(OpenCV_5)  (0) 2021.02.23
2021-02-19(OpenCV_3)  (0) 2021.02.19
2021-02-18(OpenCV_2)  (0) 2021.02.18
2021-02-17(OpenCV_1)  (0) 2021.02.17
728x90

 

오늘은 필터링에 대해서 진도를 나갔습니다

전에 BTS 이미지 분류를 한적이 있었는데 그때 이미지에 관한 내용을 공부 했습니다

 

글에만 적힌 내용을 가지고 이미지의 연산을 이해하기란 여간 쉽지 않았어요

이해 갈듯말듯 했었어요

 

이번에 필터들어가면서 컨볼루션할때의 그 커널을 직접 만들어보고 개념을

처음부터 쌓아가니까 정리가 잘 된 느낌을 받았어요

 

설명도 좋았구요

책도 있으니까 이해하기가 생각보다 힘들지 않았습니다

딥러닝의 커널부분에서 개념이 부족했었는데 다행이다 싶었습니다 

 

게다가 조작한대로 영상이 바뀌니까 재밌습니다 

이젠 여러 함수를 쓰이면서 생각할 부분과 복습해야될 부분도 많아졌습니다 

 

이번 기회에 제대로 기초부분을 닦아서 좋은 딥러닝 프로젝트를 만들어 봤으면 하네요:)

2021/02/19 - [실습 note] - OpenCV_3(필터링)

 

OpenCV_3(필터링)

### 평균값 필터 import sys import numpy as np import cv2 src = cv2.imread('rose.bmp', cv2.IMREAD_GRAYSCALE) if src is None: print('Image load failed!') sys.exit() ''' 방법1 #ndarray #1/9 float이므로..

ghdrldud329.tistory.com

 

728x90

'Data Diary' 카테고리의 다른 글

2021-02-23(OpenCV_5)  (0) 2021.02.23
2021-02-22(OpenCV_4)  (0) 2021.02.22
2021-02-18(OpenCV_2)  (0) 2021.02.18
2021-02-17(OpenCV_1)  (0) 2021.02.17
2021-02-15(데이콘_버스 승차인원예측 실습2)  (0) 2021.02.16
728x90

어제에 이어 오늘도 기초공부를 진행했습니다

조금씩 내용 난이도가 올라가면서 강의 포즈 하고 생각해야할 것들이 생기기 시작했습니다

 

그래서 하루에 강의를 몇개를 목표로 정해야 할지 난감했습니다 

고민좀 하다가 하루에 한 단원 하기로 결정했습니다

 

한단원이면 하루에 7~10개 정도? 강의가 있습니다 

한 강의당 15분이라서 금방 볼것같았지만 

 

오전에서 오후까지 꽤 걸리 더라구요 

궁극적인 목표은 강의 보는게 아니라 습득이니까 

체하지 않도록 페이스에 맞춰서 진행하는게 좋을것같았습니다 

 

강의가 끝나고 복습을 시작하는데 

이것도 2~3시간 걸리더라구요 굉장히 어려운 내용도 있는게 아니였는데 말이죠

 

실습은 강의보면서 선생님 코멘트를 달거나 제가 이해한 것 위주로 적고

복습할때는 책에 있는 내용으로 한번 더 복습하니까 깔끔한 것같습니다 

책 저자도 강의하시는 분이 집필 한거라 강의 내용이 곧 책 내용입니다

 

오늘 실습한 내용 2021/02/18 - [실습 note] - OpenCV_2(기본 영상처리)

 

OpenCV_2(기본 영상처리)

### trackbar import numpy as np import cv2 # def on_level_changed(pos): #개선 하기 전 코드 # global img #print(pos) #현재 레벨 값을 보여주기 #img:uint8타입이라서 0~255값 밖에 가지지 못한다 #pos가 16..

ghdrldud329.tistory.com

 

728x90

'Data Diary' 카테고리의 다른 글

2021-02-22(OpenCV_4)  (0) 2021.02.22
2021-02-19(OpenCV_3)  (0) 2021.02.19
2021-02-17(OpenCV_1)  (0) 2021.02.17
2021-02-15(데이콘_버스 승차인원예측 실습2)  (0) 2021.02.16
2021-02-15(데이콘_버스 승차인원예측 실습)  (0) 2021.02.15

+ Recent posts