Commit c1d73e4f authored by Vadim Pisarevsky's avatar Vadim Pisarevsky

Merge pull request #7059 from berak:doc_python_drawkeypoints

parents 0d8a21ef d2a1994d
...@@ -105,7 +105,7 @@ fast = cv2.FastFeatureDetector_create() ...@@ -105,7 +105,7 @@ fast = cv2.FastFeatureDetector_create()
# find and draw the keypoints # find and draw the keypoints
kp = fast.detect(img,None) kp = fast.detect(img,None)
img2 = cv2.drawKeypoints(img, kp, color=(255,0,0)) img2 = cv2.drawKeypoints(img, kp, None, color=(255,0,0))
# Print all default params # Print all default params
print "Threshold: ", fast.getInt('threshold') print "Threshold: ", fast.getInt('threshold')
...@@ -121,7 +121,7 @@ kp = fast.detect(img,None) ...@@ -121,7 +121,7 @@ kp = fast.detect(img,None)
print "Total Keypoints without nonmaxSuppression: ", len(kp) print "Total Keypoints without nonmaxSuppression: ", len(kp)
img3 = cv2.drawKeypoints(img, kp, color=(255,0,0)) img3 = cv2.drawKeypoints(img, kp, None, color=(255,0,0))
cv2.imwrite('fast_false.png',img3) cv2.imwrite('fast_false.png',img3)
@endcode @endcode
......
...@@ -79,8 +79,8 @@ kp = orb.detect(img,None) ...@@ -79,8 +79,8 @@ kp = orb.detect(img,None)
kp, des = orb.compute(img, kp) kp, des = orb.compute(img, kp)
# draw only keypoints location,not size and orientation # draw only keypoints location,not size and orientation
img2 = cv2.drawKeypoints(img,kp,color=(0,255,0), flags=0) img2 = cv2.drawKeypoints(img, kp, None, color=(0,255,0), flags=0)
plt.imshow(img2),plt.show() plt.imshow(img2), plt.show()
@endcode @endcode
See the result below: See the result below:
......
...@@ -122,7 +122,7 @@ gray= cv2.cvtColor(img,cv2.COLOR_BGR2GRAY) ...@@ -122,7 +122,7 @@ gray= cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)
sift = cv2.xfeatures2d.SIFT_create() sift = cv2.xfeatures2d.SIFT_create()
kp = sift.detect(gray,None) kp = sift.detect(gray,None)
img=cv2.drawKeypoints(gray,kp) img=cv2.drawKeypoints(gray,kp,img)
cv2.imwrite('sift_keypoints.jpg',img) cv2.imwrite('sift_keypoints.jpg',img)
@endcode @endcode
...@@ -135,7 +135,7 @@ OpenCV also provides **cv2.drawKeyPoints()** function which draws the small circ ...@@ -135,7 +135,7 @@ OpenCV also provides **cv2.drawKeyPoints()** function which draws the small circ
of keypoints. If you pass a flag, **cv2.DRAW_MATCHES_FLAGS_DRAW_RICH_KEYPOINTS** to it, it will of keypoints. If you pass a flag, **cv2.DRAW_MATCHES_FLAGS_DRAW_RICH_KEYPOINTS** to it, it will
draw a circle with size of keypoint and it will even show its orientation. See below example. draw a circle with size of keypoint and it will even show its orientation. See below example.
@code{.py} @code{.py}
img=cv2.drawKeypoints(gray,kp,flags=cv2.DRAW_MATCHES_FLAGS_DRAW_RICH_KEYPOINTS) img=cv2.drawKeypoints(gray,kp,img,flags=cv2.DRAW_MATCHES_FLAGS_DRAW_RICH_KEYPOINTS)
cv2.imwrite('sift_keypoints.jpg',img) cv2.imwrite('sift_keypoints.jpg',img)
@endcode @endcode
See the two results below: See the two results below:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment