mirror of
https://github.com/opencv/opencv.git
synced 2025-01-18 14:13:15 +08:00
Merge pull request #7059 from berak:doc_python_drawkeypoints
This commit is contained in:
commit
c1d73e4fca
@ -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)
|
|||||||
|
|
||||||
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,7 +79,7 @@ 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)
|
|||||||
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
|
|||||||
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:
|
||||||
|
Loading…
Reference in New Issue
Block a user