diff --git a/ocv_find_corners.py b/ocv_find_corners.py index 1b4aa3a..fc852a0 100644 --- a/ocv_find_corners.py +++ b/ocv_find_corners.py @@ -32,12 +32,7 @@ def goodFeaturesToTrack_Demo(val): print('** Number of corners detected:', corners.shape[0]) radius = 4 for i in range(corners.shape[0]): - cv.circle(copy, (int(corners[i, 0, 0]), int(corners[i, 0, 1])), radius, - (rng.randint(0, 256), rng.randint(0, 256), rng.randint(0, 256)), cv.FILLED) - - # Show what you got - cv.namedWindow(source_window) - cv.imshow(source_window, copy) + cv.circle(copy, (int(corners[i, 0, 0]), int(corners[i, 0, 1])), radius, (0, 0, 255)) # Set the needed parameters to find the refined corners winSize = (5, 5) @@ -50,7 +45,11 @@ def goodFeaturesToTrack_Demo(val): # Write them down for i in range(corners.shape[0]): print(" -- Refined Corner [", i, "] (", corners[i, 0, 0], ",", corners[i, 0, 1], ")") + cv.circle(copy, (int(corners[i, 0, 0]), int(corners[i, 0, 1])), radius, (0, 255, 0)) + # Show what you got + cv.namedWindow(source_window) + cv.imshow(source_window, copy) # Load source image and convert it to gray parser = argparse.ArgumentParser(description='Code for Shi-Tomasi corner detector tutorial.') @@ -66,7 +65,7 @@ src_gray = cv.cvtColor(src, cv.COLOR_BGR2GRAY) # Create a window and a trackbar cv.namedWindow(source_window) -maxCorners = 10 # initial threshold +maxCorners = 100 # initial threshold cv.createTrackbar('Threshold: ', source_window, maxCorners, maxTrackbar, goodFeaturesToTrack_Demo) cv.imshow(source_window, src) goodFeaturesToTrack_Demo(maxCorners)