void cv::cornerSubPix(
    Mat image,
    Mat corners,
    Size winSize,
    Size zeroZone,
    TermCriteria criteria 
)
Point2f[] Cv2.CornerSubPix(
    Mat image,
    IEnumerable<Point2f> inputCorners,
    Size winSize,
    Size zeroZone,
    TermCriteria criteria
)
corners = cv2.cornerSubPix(
    image,
    corners,
    winSize,
    zeroZone,
    criteria
)


코너 서브 픽셀(Corner Sub Pixel Formula): $$ \epsilon _i = {DI_{p_i}}^T \cdot (q - p_i) $$ $$ \sum _i(DI_{p_i} \cdot {DI_{p_i}}^T) \cdot q - \sum _i(DI_{p_i} \cdot {DI_{p_i}}^T \cdot p_i) $$ $$ q = G^{-1} \cdot b $$


요약(Summary)

코너의 위치를 미세 조정합니다.

매개변수(Parameter)

입력 이미지(src) 코너 서브 픽셀을 계산하려는 입력 이미지

코너(corners) 코너의 위치

검출 크기(winSize) 검출하려는 이웃(Neighborhood)의 크기

제외 크기(zeroZone) 검출 영역에서 제외하려는 부분

종료 기준(termcrit) 반복 알고리즘의 종료 기준

반환값(Returns)

코너(corners) 코너의 위치