Refactored
This commit is contained in:
@@ -7,18 +7,18 @@ from util import bbox_extend, bbox_round, image_crop, to_rect, bbox_add_position
|
||||
from ocv_corner_tracker import CornerTracker
|
||||
|
||||
|
||||
def refine_corner(src_gray, corners):
|
||||
def refine_corner(src_gray, corners_original: np.array):
|
||||
# Set the needed parameters to find the refined corners
|
||||
winSize = (5, 5)
|
||||
zeroZone = (-1, -1)
|
||||
win_size = (5, 5)
|
||||
zero_zone = (-1, -1)
|
||||
criteria = (cv2.TERM_CRITERIA_EPS + cv2.TermCriteria_COUNT, 40, 0.001)
|
||||
|
||||
# Calculate the refined corner locations
|
||||
corners_refined = cv2.cornerSubPix(src_gray, corners.copy(), winSize, zeroZone, criteria)
|
||||
corners_refined = cv2.cornerSubPix(src_gray, corners_original.copy(), win_size, zero_zone, criteria)
|
||||
|
||||
# Write them down
|
||||
for i in range(corners.shape[0]):
|
||||
print(" -- Original Corner [", i, "] (", corners[i, 0, 0], ",", corners[i, 0, 1], ")")
|
||||
for i in range(corners_original.shape[0]):
|
||||
print(" -- Original Corner [", i, "] (", corners_original[i, 0, 0], ",", corners_original[i, 0, 1], ")")
|
||||
print(" -- Refined Corner [", i, "] (", corners_refined[i, 0, 0], ",", corners_refined[i, 0, 1], ")")
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user