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) 해리스 코너가 계산된 이미지