Python/Image vision

같은 픽셀 찾기 주변 픽셀도 같이 고려해야 함 코너점에 대해서만 할 거야 사진이 축소된다면? 정보가 사라져 사진이 회전된다면? 정보가 달라져 -> Scale이 문제 코너는 오로지 이동될 때만 가능 코너 1 byte = 512 or 256개의 byte(특징)으로 표시됨 (많다) 정보량이 풍부한 코너를 찾자 - 코너점 뿐만 아니라 대칭점까지 찾자 SIFT SIFT(Scale-Invariant Feature Transform)은 특징점의 크기와 각도까지 같이 계산하여 이미지의 크기가 변하거나 회전해도 동일한 특징점을 찾을 수 있도록 하는 방법이다. 또한 특징점 근처의 이미지 특성(히스토그램)도 같이 계산해서 특징점 이미지의 모양도 구별할 수 있도록 한다. 먼저 크기에 불변한 특징점을 추출하기 위해서, 스케일 ..
Low-Level Vision . 결과가 바로 안나오고 domain에 굉장히 민감.. 어떻게 처리하냐, 어떤 알고리즘을 적용하냐에 따라. 코너는 엣지보다 상위개념. 코너는 엣지가 교차되는 점이다. QR코드 - 노이즈가 많이 껴도 코너점을 정확히 찾을 수 있다 (참고) 자바 v.s. 자바스크립트 다른 언어. 코너는 기본적으로 고주파 성분에 존재 코너⊃엣지 Harris Corner Detection 해리스 코너 추출 함수 cornerHarris는 이미지 위에 커널을 이동시키면서 그레디언트의 변화량을 구하고 이 값을 적절한 기준값으로 구별하여 코너점을 찾는다. src = cv2.imread('../img/building.jpg') gray = cv2.cvtColor(src, cv2.COLOR_B..
OpenCV : 전문가 / PIL은 일반인 대상으로 간편 Affine Transformations 강체변환(Ridid-Body) : 크기 및 각도가 보존(ex; Translation, Rotation) 유사변환(Similarity) : 크기는 변하고 각도는 보존(ex; Scaling) 선형변환(Linear) : Vector 공간에서의 이동. 이동변환은 제외. Affine : 선형변환과 이동변환까지 포함. 선의 수평성은 유지.(ex;사각형->평행사변형) Perspective : Affine변환에 수평성도 유지되지 않음. 원근변환 Scaling cv2.resize(img, dsize, fx, fy, interpolation) img2 = cv2.resize(img, None, fx=0.5, fy=1, int..
noodle-dev
'Python/Image vision' 카테고리의 글 목록