import cv2 import numpy as np import matplotlib.pyplot as plt 이미지 그라디언트 (Image Gradients) 그라디언트(Gradient)는 기울기, 증감, 변화도, 즉 변화하는 정도를 나타내는 단어이다. 이미지 내에서 픽셀값의 변화가 가장 큰 부분은 일반적으로 경계선(edge) 및 모서리(corner)부분이다. 따라서 Image Processing에서는 이를 잘 이용하여 영상의 경계선(edge) 및 그 방향을 찾는 용도로 활용된다. Edge Detection 변화하는 정도는 수학적으로 미분과 관련이 깊다. 이미지는 2차원이기 때문에 수직 방향과 수평 방향으로 미분해주면 수직 방향으로 어떻게 변화하는지, 또는 수평 방향으로 어떻게 변화하는지 알 수 있다...
Sobel 검색 결과
edge 탐지 글에서 언급한 것처럼, 객체 인식을 위해서는 배경과 전경을 분할하는 것이 필요하다. 영상 분할은 경계선이나 영역으로 분할하는데, 임계값(threshold)는 cv2.threshold()를 활용하면 된다. Hough 변환은 Computer Vision에서 사용하는 용어로, 선분 등의 추출을 위해 평면 상에 투영하는 것을 의미한다. 필터 처리 2 - 에지 탐지 에지 탐지란 배경과 전경을 분리하는 작업이며, 객체 인식을 위해서는 에지 탐지가 필수적이다. 이전 글에서 살펴본 블러링이 영상을 흐릿하게 했다면, 에지 탐지를 통해 경계에 있는 pixel만 골� dsbook.tistory.com 1. Canny Edge 검출 필터 처리 2 - 에지 탐지 글에서는 Sobel, 라플라시안 필터 등을 통해 검..
에지 탐지란 배경과 전경을 분리하는 작업이며, 객체 인식을 위해서는 에지 탐지가 필수적이다. 이전 글에서 살펴본 블러링이 영상을 흐릿하게 했다면, 에지 탐지를 통해 경계에 있는 pixel만 골라서 영상을 선명하게 하는 것을 Sharping(샤프닝)이라고 한다. 1. 기본 미분 필터 경계를 검출하기 위해서는 pixel 값이 급격하게 변하는 지점을 찾아야 하는데, 이는 미분 연산을 통해 찾을 수 있다. 그러나 pixel 값은 이산적인 데이터를 지니기 때문에 정확하게 미분 연산을 수행할 수 없다. 따라서, 근사화를 거쳐 계산이 이루어진다. 이를 컨볼루션 커널로 만들면 다음과 같다. 좌측은 세로 방향의 경계를, 우측은 가로 방향의 경계를 탐지한다. import cv2 import numpy as np img =..
최근댓글