cornerHarris
void cv::cornerHarris(
Mat src,
Mat dst,
int blockSize,
int ksize,
double k,
int borderType = BORDER_DEFAULT
)
void Cv2.CornerHarris(
Mat src,
Mat dst,
int blockSize,
int ksize,
double k,
BorderTypes borderType = BorderTypes.Reflect101
)
dst = cv2.cornerHarris(
src,
blockSize,
ksize,
k,
dst = None,
borderType = None
)
Note:
각 픽셀(x, y)에 대해 블록 크기(blockSize) 이웃(Neighborhood)에 대한 2 × 2 기울기 공분산 행렬 M(x, y)를 계산합니다.
Tip:
입력 이미지(src)는 단일 채널 8 비트 형식 이미지를 사용하거나, 부동 소수점 형식 이미지를 사용합니다.
출력 이미지(dst)는 CV_32FC1 형식을 반환합니다.
출력 이미지(dst)는 CV_32FC1 형식을 반환합니다.
해리스 코너 특성 계산식(Harris Corner Characteristic Formula): $$ \text{dst}(x,\ y) = \mathrm{det} M^{(x,\ y)} - k \cdot \left ( \mathrm{tr} M^{(x,\ y)} \right )^2 $$
요약(Summary)
입력 이미지에 해리스 코너 감지기를 실행합니다.
매개변수(Parameter)
입력 이미지(src)해리스 코너를 계산하려는 입력 이미지
출력 이미지(dst)해리스 코너가 계산된 이미지
블록 크기(blockSize)이웃(Neighborhood)의 크기
커널 크기(ksize)소벨(Sobel) 커널의 크기
해리스 측정 계수(K)해리스 코너 특성 계산식의 k 계수
외삽 방식(borderType)이미지 밖의 픽셀을 외삽하는데 사용되는 방식
반환값(Returns)
출력 이미지(dst) 해리스 코너가 계산된 이미지