728x90

진도가 나갈수록 난이도가 올라가서 

강의 9개 분량의 진도와 복습만 하루가 걸리다 못해 밀리고 있습니다 ㅎㅎㅎ 

난이도가 올라감에따라 제 한숨도 늘어가고 있답니다

 

오늘 복습중의 이해가 부족한 부분이

def norm_digit(img): #img: 부분영상 20*20
    m = cv2.moments(img)

    #cx,cy:무게중심좌표
    cx = m['m10'] / m['m00'] #글씨부분 x좌표를 모두 더한 픽셀/전체 픽셀
    cy = m['m01'] / m['m00'] #글씨부분 y좌표를 모두 더한 픽셀/전체 픽셀(레이블링 원리 보기)
    h, w = img.shape[:2]

    #aff(2행 3열)->어파인의 (2,3)행렬 개념 보기
    aff = np.array([[1, 0, w/2 - cx], [0, 1, h/2 - cy]], dtype=np.float32) #공부요망
    dst = cv2.warpAffine(img, aff, (0, 0))
    return dst

여기에서 aff부분입니다 

글자를 중심위치로 정규화 하기 위한 코드인데요

아직 낯설인지느 몰라도 aff 부분의 w/2 -cx, h/2-cy를 제대로 이해하지 못하고 있어요

중심위치로 가야하니까 가로세로크기에서 반을 나눈건 알겠지만 굳이 cx,cy를 빼야 하는 이유를 찾지 못했습니다

 

그런데 왠지 이 문제가 상식적인 선에서 해결되는 문제인것 같다는 예감이 들어요 

당연히 이렇게 해야 중심위치에 가야하는건데 나만 모르는 느낌이랄까

 

아무튼 좋지 않은 기분인건 확실합니다

moment 함수도 처음 봤는데 알아보니까 호락호락한 놈이 아닌것같더라구요

곳곳이 지뢰밭이라서 정성스럽게 진도를 나가다 보니까 복습할 내용이 밀리는게 당연하다고 또 생각이 듭니다

 

여담이지만 요즘 눈 건강이 조금 나빠짐을 느끼고 있습니다 

저번주 부터 점차 그런것같은데 이젠 대놓고 뻐근함을 느끼고 있어요

집중도 전처럼 좋지 못한것 같고 .. 흠... 요즘생각이 많아서 그런것같습니다

 

이 블로그 목적은 정보공유도 있지만 제 꿈을 이뤄나가는 날날들을 기록하는데에 큰 의미를 두고 있습니다

그런데, 그 꿈이 큰 장벽으로 느껴져서 동기가 약해지고 좌절감이 드는것도 사실이네요 ㅠ

쉬워서 도전한게 아니었으니까 

희망을 가지고 도줜~!  

 

2021/03/03 - [실습 note] - OpenCV_10(머신러닝)

 

OpenCV_10(머신러닝)

knn ### KNN import numpy as np import cv2 #트랙바 def on_k_changed(pos): global k_value k_value = pos if k_value < 1: k_value = 1 trainAndDisplay() def addPoint(x, y, c): train.append([x, y]) #x,y를..

ghdrldud329.tistory.com

 

728x90

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

2021-03-05(OpenCV_12)  (0) 2021.03.05
2021-03-04(OpenCV_11)  (0) 2021.03.04
2021-03-01(OpenCV_9)  (0) 2021.03.01
2021-02-26(OpenCV_8)  (0) 2021.02.26
2021-02-25(OpenCV_7)  (0) 2021.02.25

+ Recent posts