본문 바로가기

python opencv3

Python OpenCV: 모멘트기반 객체검출 이 글은 패스트캠퍼스 황선규 박사님의 ''opencv를 활용한 컴퓨터비전과 딥러닝 올인원 패키지"강의 를 리뷰하였습니다. 1) 모멘트(Moments) - 모멘트(Moments)는 영상의 형태를 표현하는 일련의 실수 값 - 모멘트 기반 객체 검출은 두 개의 외곽선, 그레이스케일 영상을 이용하여 모양을 비교하는 방법입니다. - 특정 함수와 입력영상의 correlation을 계산하여 어떤 영상의 모양정보를 얻어낸다. - 함수를 정의하기에 따라서 모멘트를 다르게 정의할수 있음 - 참고논문: www.sci.utah.edu/~gerig/CS7960-S2010/handouts/Hu.pdf 1. geometric moments 2. Central moments: 객체의 위치가 바뀌어도 동일한 객체를 추출 3. norm.. 2021. 4. 29.
Python OpenCV: 에지검출 Gradient cv2.magnitude(x, y, magnitude=None) -> 픽셀값의 변화량 정도 x = 2D 벡터의 x좌표행렬. 실수형. 마스크 y = 2D 벡터의 y좌표행렬. 실수형. 마스크 magnitude = 크기행렬. x와 같은크기, 같은타입 cv2.phase(x, y, angle=None, angleInDegree=None) -> 픽셀값이 가장급격하게 증가(밝아지는)하는 방향 x = 2D 벡터의 x좌표행렬. 실수형. 마스크 y = 2D 벡터의 y좌표행렬. 실수형. 마스크 angle= 크기행렬. x와 같은크기, 같은타입 angleInDegree= True: 각도 / False: 래디언 import cv2 import numpy as np import sys src = cv2.imread('lenna.b.. 2021. 2. 16.
Python OpenCV: 에지검출 sobel filter cv2.Sobel(src, ddpth, dx, dy, dst=None, ksize=None, scale=None, delta=None, borderType=None) src = 입력영상 ddpth = 출력영상 데이터 타입(-1: 입력영상과 같은 데이터타입) dx = x방향 미분차수(1차, 2차) dy = y방향 미분차수(1차, 2차) dst = 출력영상 (행렬) ksize = 커널크기(default = 3) scale = 연산결과에 추가적으로 곱할갑(default = 1) delta = 연산결과에 추가적으로 더할값. (default = 0) borderType = 가장자리 픽셀 확장방식(default = cv2.BORDER_DEFAULT) import numpy as np import cv2 import.. 2021. 2. 16.