29 - Key points, detectors and descriptors in openCV

  Рет қаралды 55,579

DigitalSreeni

DigitalSreeni

Күн бұрын

Пікірлер: 60
@dheerendrabhandari751
@dheerendrabhandari751 10 ай бұрын
Thanks for the structured session on image proccesing 🤘
@RichieChuh
@RichieChuh 4 жыл бұрын
The content you presente is so briliant!
@osamamohamed5609
@osamamohamed5609 4 жыл бұрын
I need to know more about the difference between the key points and descriptors 😁 And I was in need to use SIFT
@rverm1000
@rverm1000 9 ай бұрын
how would you go about figuring if star images have a moving object in it?
@janiksmejkal1474
@janiksmejkal1474 4 жыл бұрын
cv2.FastFeatureDetector_create(50) --> parameter '50' is for threshold, not for number of key points. Otherwise, brilliant series!!!!!
@DigitalSreeni
@DigitalSreeni 4 жыл бұрын
Thanks for correcting me, really appreciate.
@ranati2000
@ranati2000 2 жыл бұрын
Hi, is it related to limiting number of features so that every image can have same number of features so that we can use svm or any other traditional ml algos on it ?
@abhishekg4147
@abhishekg4147 Жыл бұрын
can we use custom matching points? like if we can manually add what all the required features we need to do template matching?
@akmmuhitulislam2629
@akmmuhitulislam2629 3 жыл бұрын
This was so helpful. Thank you very much.
@Spayke201
@Spayke201 4 жыл бұрын
Very nice tutorial! It helps me a lot! Thank you.
@sanisalisu7201
@sanisalisu7201 10 ай бұрын
Hello there, this is very helpful. my code is not using cv2.imshow. is reporting the cv2.imshow is not in use in Colab. when I use display, the image did not show on the window
@yehorsemeniaka6951
@yehorsemeniaka6951 4 жыл бұрын
Very good tutorial, thank you!
@madhavimehta6010
@madhavimehta6010 3 жыл бұрын
it's very insightful. Thanks for your effort
@rakshitjoshi823
@rakshitjoshi823 2 жыл бұрын
At 19:30 where you were explaining about FAST detector algorithm. I think that the function 'FastFeatureDetector_create(50)' is not taking 50 points as when image is generated the numbers are quite low. To back this, you can see when you change value from 50 to 20, the number of corner points in new image are far more than the previous case. This means that 50 is not about 50 points. Let me know if I am wrong and what truly create is doing over there?
@kevinwoodrobotics
@kevinwoodrobotics Жыл бұрын
50 is the threshold values, not number of points.
@lakpatamang2866
@lakpatamang2866 4 жыл бұрын
How can i match two images using those descriptors? Suppose i want the matching score between two images on scale of 0-1. Can i use those descriptors to do the same?
@maudiakhumaidasavitri205
@maudiakhumaidasavitri205 4 жыл бұрын
How can i get orientation, scale and position information of keypoints?
@hasanjameel2148
@hasanjameel2148 3 жыл бұрын
how i can "brisk detector" to detect points in npyhon please
@paguevara
@paguevara 3 жыл бұрын
Do you have the LESH descriptor?
@kollurisharada5102
@kollurisharada5102 2 жыл бұрын
Sreeni Garu , Thank You so much for wonderful session, May I know how to communicate you🙏🙏🙏
@AI_For_Scientists
@AI_For_Scientists 3 жыл бұрын
Excellent video! Thank you.
@DigitalSreeni
@DigitalSreeni 3 жыл бұрын
Glad it was helpful!
@bellooluwaseyi4193
@bellooluwaseyi4193 3 жыл бұрын
Excellent! Please can you do a video on how to use these methods for classification/recognition, like video in 176
@alekamelese98
@alekamelese98 3 жыл бұрын
Thank you for your explanation.. How to combine CNN features with HOG/SIFT?
@akashravi9930
@akashravi9930 2 жыл бұрын
Future here. Have you done on SWIF or SURF later after that.
@ElDiablo123
@ElDiablo123 3 жыл бұрын
Can you do about fragile telomeres?
@caiyu538
@caiyu538 3 жыл бұрын
great lectures
@michellesainos3443
@michellesainos3443 3 жыл бұрын
Great tutorial! thank you very much
@DigitalSreeni
@DigitalSreeni 3 жыл бұрын
Glad you enjoyed it!
@gupta942
@gupta942 4 жыл бұрын
Amazing explanation Sir 👌👌👌
@DigitalSreeni
@DigitalSreeni 4 жыл бұрын
Thanks and welcome
@deepanshuvishwakarma316
@deepanshuvishwakarma316 5 жыл бұрын
Amazing tutorial.. thanks a lot
@siddharthsvnit
@siddharthsvnit 2 жыл бұрын
i think license for SIFT has expired in 2020 and its implementation is available in OpenCV main branch
@DigitalSreeni
@DigitalSreeni 2 жыл бұрын
Yes, you are right. I checked it on opencv 4.6.0 and SIFT is available. Thanks for the note.
@samardas1365
@samardas1365 4 жыл бұрын
thank you , is there any tutorial on gist descriptor?
@DigitalSreeni
@DigitalSreeni 4 жыл бұрын
Frankly, I never heard of it.
@steliosneophytides7060
@steliosneophytides7060 4 жыл бұрын
Hello, do you know how to find the key points on video's frames?
@DigitalSreeni
@DigitalSreeni 4 жыл бұрын
Sorry, never tried it on videos but I don;t see why it would be any different. You just load a video as (time) series of images so I believe this procedure should work.
@steliosneophytides7060
@steliosneophytides7060 4 жыл бұрын
@@DigitalSreeni Yeah i tried It but is not working as in an individual image. If i find something, i will come up with Informations
@marcindyba4774
@marcindyba4774 Жыл бұрын
Dear Sreeni Garu, First of all thank you for your time and very professional explanations and tutorials. I struggling to save kp1 and des1 after orb.detectAndCompute I am going to use in another project. (kp1,des1=orb.detectAndCompute(img1,None)) I have seen your next tutorial about cvs save , but I can not do it for this kp and des. Please help when you can , I would appreciate.
@sarkar0-z7z
@sarkar0-z7z 4 жыл бұрын
Sir why didn't you used this method to convert the image to grayscale "img = cv2.imread("images/grains.jpg",0) " like the way you did in last tutorial rather you used "gray=cv2.cvtColor() "? Is their any difference between the two methods ? And if there is what is that?
@DigitalSreeni
@DigitalSreeni 4 жыл бұрын
No difference between both approaches. No specific reason why I chose one over the other method. Normally I like to import images as color (RGB) and then convert them to grey scale. That way my color image is available in case I need it for some operations. Also, I sometimes apply an image processing function to an RGB image by converting it to HSV space or applying it to each of the R, G, B channels. In summary, import images as greyscale if you know you do not need all channels.
@whomilv
@whomilv 2 жыл бұрын
The patent of SIFT expired in the year 2020. It is available thru cv2.SIFT_create() function.
@NotYourDud3
@NotYourDud3 2 жыл бұрын
Can somebody simplify "descriptor" and "key point" for me, please? Still struggling to understand the terms
@kevinwoodrobotics
@kevinwoodrobotics Жыл бұрын
Keypoint is the feature or point of interest. Descriptor is a way you uniquely describe the keypoint, which in the case of SIFT it is described by a vector of the orientation histogram of neighboring points.
@jijie133
@jijie133 2 жыл бұрын
Great video!
@ranati2000
@ranati2000 2 жыл бұрын
error: (-5:Bad argument) in function 'drawKeypoints' > Overload resolution failed: > - Can't parse 'keypoints'. Sequence item with index 0 has a wrong type > - Can't parse 'keypoints'. Sequence item with index 0 has a wrong type Sir Iam having error on using drawKeyPoints My Code orb = cv2.ORB_create() kp1 = orb.compute(img1, None) kp2 = orb.compute(img2, None) imgKp1 = cv2.drawKeypoints(img1, kp1, None, flags=0) imgKp2 = cv2.drawKeypoints(img2, kp2, None, flags=0)
@DigitalSreeni
@DigitalSreeni 2 жыл бұрын
Not sure of the error. One suggestion is to convert your images and keypoints to integer and see if that helps.
@ranati2000
@ranati2000 2 жыл бұрын
@@DigitalSreeni ok thanks i shall do that
@lorizoli
@lorizoli 3 жыл бұрын
This is great content. I'm just impatient to go faster. But I cant!!!
@seaweedseaside5905
@seaweedseaside5905 5 жыл бұрын
Amazing! Thanks
@TinneMertens-lo9rl
@TinneMertens-lo9rl 6 ай бұрын
Thanks!
@DigitalSreeni
@DigitalSreeni 6 ай бұрын
Thank you
@adammarcaidajr.9478
@adammarcaidajr.9478 3 жыл бұрын
thank you
@edmondVerboseLogging
@edmondVerboseLogging 3 жыл бұрын
thank you
@DigitalSreeni
@DigitalSreeni 3 жыл бұрын
You're welcome
@hamidmajidibalanji691
@hamidmajidibalanji691 Жыл бұрын
Thank you
30 - Image registration using homography in openCV
46:42
DigitalSreeni
Рет қаралды 37 М.
33 - Grain size analysis in Python using watershed
38:48
DigitalSreeni
Рет қаралды 22 М.
Hoodie gets wicked makeover! 😲
00:47
Justin Flom
Рет қаралды 112 МЛН
Triple kill😹
00:18
GG Animation
Рет қаралды 18 МЛН
😜 #aminkavitaminka #aminokka #аминкавитаминка
00:14
Аминка Витаминка
Рет қаралды 3,1 МЛН
Image Processing with OpenCV and Python
20:38
Rob Mulla
Рет қаралды 175 М.
Visual Features Part 2: Features Descriptors (Cyrill Stachniss)
46:26
Cyrill Stachniss
Рет қаралды 16 М.
Image Features & Alignment with OpenCV
12:55
OpenCV University
Рет қаралды 13 М.
Contour Detection In OpenCV 101 (1/3): The Basics
39:02
Bleed AI Academy
Рет қаралды 41 М.
26 - Denoising and edge detection using opencv in Python
20:59
DigitalSreeni
Рет қаралды 35 М.
Feature Detection and Matching + Image Classifier Project | OPENCV PYTHON
45:34
Murtaza's Workshop - Robotics and AI
Рет қаралды 161 М.
The moment we stopped understanding AI [AlexNet]
17:38
Welch Labs
Рет қаралды 1,2 МЛН
SIFT - 5 Minutes with Cyrill
5:12
Cyrill Stachniss
Рет қаралды 74 М.
Hough Transform | Boundary Detection
21:40
First Principles of Computer Vision
Рет қаралды 168 М.
OpenCV Python Tutorial #7 - Template Matching (Object Detection)
22:22
Hoodie gets wicked makeover! 😲
00:47
Justin Flom
Рет қаралды 112 МЛН