Feature Matching (Brute-Force) - OpenCV 3.4 with python 3 Tutorial 26

  Рет қаралды 67,571

Pysource

Pysource

Күн бұрын

Пікірлер: 60
@awaisahmad5908
@awaisahmad5908 3 жыл бұрын
I have no words for you man. You are best teacher. I have learned alot from these two videos on feature detection and feature matiching.
@Zainjerr
@Zainjerr 4 жыл бұрын
Amazing stuff bro I highly appreciate it. You made my life so much easy! God bless you brother
@yaroslavnasonov3185
@yaroslavnasonov3185 4 жыл бұрын
Thank you! The best open cv course!
@2361244
@2361244 6 жыл бұрын
Hi Sergio, thanks for the great video. I have a follow up question. How can I use a set of detected key points to find the dissimilarity between two images? Suppose one image had the same features but also extra content. Like in this case your face with the book. How do I draw a bounding box around it
@pysource-com
@pysource-com 6 жыл бұрын
HI rounak, You could use the homography to track the object after you get the features. check this video kzbin.info/www/bejne/f2nXeX-Qeal7qJY
@sanchaykasturey5334
@sanchaykasturey5334 4 жыл бұрын
Great project!! Is there a way by which we can figure out what is its accuracy
@javlontursunov6527
@javlontursunov6527 2 жыл бұрын
Thank you so much! More power to your elbows!
@nichtszusagen100
@nichtszusagen100 5 жыл бұрын
Thank you again, i have practiced all that .It s amazing
@hoxyoh2584
@hoxyoh2584 3 жыл бұрын
God`s blessing reflected on code, awesome
@nateb5644
@nateb5644 5 жыл бұрын
Is there a method better suited for comparing images of form documents, for example: determining if an image is more similar to a resume rather than a cover letter?
@shiny_apricot
@shiny_apricot 2 жыл бұрын
a neural network might be a better choice. maybe using a CNN with a binary classifier, or using Yolo by evaluating its results for you own purpose.
@ywang2000
@ywang2000 5 жыл бұрын
how do I match just the whole book cover and get the coordinates of the four corners?
@aliisdeniz
@aliisdeniz 2 жыл бұрын
Hi. I have a question for something about filtering matches. I did feature matching with ORB in 2 images from taken different cameras at the same time. I just want to eliminate wrong matches between these two. Any idea how can i do that?
@chocovarela9693
@chocovarela9693 4 жыл бұрын
Hi Sergio:) great video:) thanks how can i know the information about the most significative descriptors?
@pysource-com
@pysource-com 4 жыл бұрын
hi Choco Varela. in this video kzbin.info/www/bejne/f2nXeX-Qeal7qJY i dig deeper into this topic and I explain how to detect and object using the descriptors and keypoints.
@chocovarela9693
@chocovarela9693 4 жыл бұрын
@@pysource-com thanks:) so i have another question, we have a list sorted "matches" how can i know what descriptor from image 1 (or image 2) corresponding to each one element from list "matches"
@ValSpiridonov
@ValSpiridonov 5 жыл бұрын
Do you think there is a way to detect nasolabial fold adjusstment while producing certain emotions- without neural networks?
@pysource-com
@pysource-com 5 жыл бұрын
I'm not sure about this but it seems pretty hard to me to achieve some reliable results without neural networks.
@lukasznowarkiewicz
@lukasznowarkiewicz 2 жыл бұрын
Thanks for great video!
@harshavardhanan5269
@harshavardhanan5269 6 жыл бұрын
hey im facing error while running your code.. matching_result = cv2.drawMatches(img1, kp1, img2, kp2, matches[:50], None, flags=2) cv2.error: OpenCV(3.4.3) C:\projects\opencv-python\opencv\modules\imgproc\src\color.cpp:181: error: (-215:Assertion failed) !_src.empty() in function 'cv::cvtColor' can you please help me out, what is the issue?
@buianhvu4835
@buianhvu4835 6 жыл бұрын
Thanks for sharing, could you make another video that applies this one for real time object tracking, I find your video is easy to understand.
@pysource-com
@pysource-com 6 жыл бұрын
I'm going to do that as well. already in my plans :)
@pysource-com
@pysource-com 6 жыл бұрын
here you go kzbin.info/www/bejne/f2nXeX-Qeal7qJY :)
@nikolaigladchenko3182
@nikolaigladchenko3182 4 жыл бұрын
Thanks a lot, great video!
@rob26r
@rob26r 3 жыл бұрын
Nice video - how can I use this to align it to the same angle as the original image?
@pycad
@pycad 3 жыл бұрын
Thank you man, really helped me
@robertobonani8571
@robertobonani8571 3 жыл бұрын
gracias !! you just saved me !! orb e la distanza funziona perfettamente , quindi ? ransac non mi serve piu?
@fabioarobne
@fabioarobne 4 жыл бұрын
amazing tutorial
@geetasowmya2819
@geetasowmya2819 2 жыл бұрын
Hi, may I know how to implement SSD for brute force matching to match the keypoint descriptors by myself?
@johnys369
@johnys369 4 жыл бұрын
it is showing this error Traceback (most recent call last): File "Main.py", line 8, in cv2.imshow("img1", img1) cv2.error: OpenCV(4.1.1) /io/opencv/modules/highgui/src/window.cpp:352: error: (-215:Assertion failed) size.width>0 && size.height>0 in function 'imshow'
@nghethuatsong
@nghethuatsong 3 жыл бұрын
What is the meaning of "flags=2" in line 17? Thank you. matching_result = cv2.drawMatches(img1, kp1, img2, kp2, matches[:50], None, flags=2)
@DungPham-ai
@DungPham-ai 6 жыл бұрын
Nice tutorial
@ayushjain5183
@ayushjain5183 3 жыл бұрын
Hi, I have a doubt in feature extraction. Is it important to convert the image into Grayscale for sift and surf feature extraction?
@JoelPascualMahindo
@JoelPascualMahindo Жыл бұрын
How can I avoid false positives? Thanks in advance.
@sezermezgil9304
@sezermezgil9304 4 жыл бұрын
what is the keypoints exactly what does it indicate ? when i print it out it shows like that
@haiderissam1479
@haiderissam1479 6 жыл бұрын
Hi Sergio, thanks for the great video. but i have tried to apply SIFT instead of orb but it didn't work, would you please help me by giving me the code of SIFT or SURF. many thanks mentor
@pysource-com
@pysource-com 6 жыл бұрын
Hi, here you can find the code how to apply the sift algorythm: kzbin.info/www/bejne/i4TPZnV-e9ZlfpY here you can see the Feature matching in a live video with sift: kzbin.info/www/bejne/f2nXeX-Qeal7qJY
@tiaoricardo86
@tiaoricardo86 6 жыл бұрын
Hi, You can use SIFT but you must change this part of code cv2.BFMatcher(cv2.NORM_HAMMING) to cv2.BFMatcher(cv2.NORM_L2)
@samardas1365
@samardas1365 4 жыл бұрын
is there any tutorial on gist descriptor?
@tanzeelhassan2934
@tanzeelhassan2934 4 жыл бұрын
that's awesome, thanks bro
@Rayskydude
@Rayskydude 4 жыл бұрын
Love this Bro
@pw4827
@pw4827 6 жыл бұрын
Have you tested, how well it works with pictures without desirable object? I mean, how much this algorithm is prone to false-positive recognition?
@pysource-com
@pysource-com 6 жыл бұрын
In that case it is going to give you many false results. you could however take from the array matches only value above a certain number, but as I haven't tested it, I can't guarantee the result.
@pw4827
@pw4827 6 жыл бұрын
Ok. Thanks a lot.
@bimDe2024
@bimDe2024 6 жыл бұрын
I super like your explanation, subscribe
@helaluddinmullah2908
@helaluddinmullah2908 3 жыл бұрын
Please make e a video Sparse representation based python coding. How to train overcomplete dictionary and restore signal or image
@RabeeQiblawi
@RabeeQiblawi 6 жыл бұрын
Hi does somebody know how to calculate the overall confidence or accuracy ?
@pysource-com
@pysource-com 6 жыл бұрын
Hi, yes I already did a video, take a look at this series (mostly 2nd and 3rd video): kzbin.info/aero/PL6Yc5OUgcoTlQuAdhtnByty15Ea9-cQly
@Somfic
@Somfic 6 жыл бұрын
Thanks!
@Ravithezealous
@Ravithezealous 6 жыл бұрын
can we detect that two images are same or not like face detection, emotion detection.
@ariel9874
@ariel9874 6 жыл бұрын
Thanks
@harshavardhanachyuta2055
@harshavardhanachyuta2055 3 жыл бұрын
can we do this using CNN ??
@robertobonani8571
@robertobonani8571 3 жыл бұрын
is just a mathematical/geometrical process, don't need CNN. convolution could be used for feature extraction but if you need precise matching like I do you can use one convolutional layer to filter some features but no need for training data, is more like a straightforward process. I guess CNN is used more for object recognition and not for matching/tracking. But I have to read the Orb paper.
@harshavardhanachyuta2055
@harshavardhanachyuta2055 3 жыл бұрын
@@robertobonani8571 thanks for your reply My question is can we able to detect key points and find the descriptors of the key points using CNN. If the orientation of the image changes we don't get the same key points so i am just thinking is it possible to detect key points with the help neural network.
@robertobonani8571
@robertobonani8571 3 жыл бұрын
​@@harshavardhanachyuta2055 there are a lot of papers that focus on feature extraction using CNN or other neural networks. it depends on your goal. some features or models are sensitive to orientation, others not. My goal for example is just to match points and calculate the movement of the camera. if your goal is object recognition there are a lot of neural networks. the thing is with neural networks you need a lot of training data so it is also useful to know and use other more geometrical/mathematical procedures.
@tallurinagapoornima2356
@tallurinagapoornima2356 5 жыл бұрын
How can we compare two different size images with different resolution.
@robertobonani8571
@robertobonani8571 3 жыл бұрын
That's a cool question. I would say is not possible like this. read the orb paper. If you look it produces these parallel straight lines. if would be a different size, it would be possible. but with some preprocessing maybe. I guess the distance would be bigger than
@javlontursunov6527
@javlontursunov6527 Жыл бұрын
It is not OBR , it is ORB
@许建-u8l
@许建-u8l 4 жыл бұрын
OBR OBR ==> Sorry is ORB : )
Mouse Events - OpenCV 3.4 with python 3 Tutorial 27
21:13
Pysource
Рет қаралды 18 М.
Find and Draw Contours - OpenCV 3.4 with python 3 Tutorial 19
13:54
My scorpion was taken away from me 😢
00:55
TyphoonFast 5
Рет қаралды 2,7 МЛН
Гениальное изобретение из обычного стаканчика!
00:31
Лютая физика | Олимпиадная физика
Рет қаралды 4,8 МЛН
Image Processing with OpenCV and Python
20:38
Rob Mulla
Рет қаралды 199 М.
Inside the V3 Nazi Super Gun
19:52
Blue Paw Print
Рет қаралды 2,9 МЛН
Why Does Diffusion Work Better than Auto-Regression?
20:18
Algorithmic Simplicity
Рет қаралды 445 М.
Optical Character Recognition with EasyOCR and Python | OCR PyTorch
16:00
Nicholas Renotte
Рет қаралды 154 М.
3 Hours vs. 3 Years of Blender
17:44
Isto Inc.
Рет қаралды 7 МЛН
Evolving AIs - Predator vs Prey, who will win?
12:15
Pezzza's Work
Рет қаралды 2,9 МЛН