Login using Social Account
     Continue with GoogleLogin using your credentials
Let us view the original image and the one with key-points marked to see what key-points were extracted.
Note:
cv2.drawKeypoint(input_image, input_image_key_points, output_image, color)
method of OpenCV returns the output_image
drawn with its key-points in given color, given the input_image
and its key-points input_image_key_points
, color
as input arguments.Get the img_right_kp
, the resultant of plotting img_right
with its key-points kp1
drawn using cv2.drawKeypoints
.
img_right_kp = cv2.<< your code comes here >>(img_right, kp1, np.array([]), color=(0,0, 255))
Observe, we pass np.array([])
in place of output image. The np.array([])
will be the output image with key-points drawn. If you want to draw the key-points to be drawn on the same input image, you could replace it with that image. In order to maintain modularity, let's pass a new empty NumPy array.
Get the img_left_kp
, the resultant of plotting img_left
with its key-points kp2
drawn in
cv2.drawKeypoints
.
img_left_kp = cv2.<< your code comes here >>(img_left, kp2, np.array([]), color=(0,0, 255))
Visualize the img_left_kp
and img_right_kp
side-by-side.
plt.figure(figsize=(30,20))
plt.subplot(1,2,1)
plt.imshow(fixColor(img_left_kp ))
plt.subplot(1,2,2)
plt.imshow(fixColor(img_right_kp ))
plt.tight_layout()
Taking you to the next exercise in seconds...
Want to create exercises like this yourself? Click here.
Note - Having trouble with the assessment engine? Follow the steps listed here
Loading comments...