Feature Matching (Homography) Brute Force - OpenCV with Python for Image and Video Analysis 14

preview_player
Показать описание
Welcome to a feature matching tutorial with OpenCV and Python. Feature matching is going to be a slightly more impressive version of template matching, where a perfect, or very close to perfect, match is required.

We start with the image that we're hoping to find, and then we can search for this image within another image. The beauty here is that the image does not need to be the same lighting, angle, rotation...etc. The features just need to match up.

Рекомендации по теме
Комментарии
Автор

Very disappointed that there is no other similar video introducing opencv-python. This tutorial is just a copy of code from opencv documentation website. Nearly zero explanation of the functions of the code, instead of typing in the code, why not just copy & paste and make some explanation.

billylee
Автор

@5:06 "we've got the butthole here...apparently" - LOL

anonymouscoward
Автор

why don't you explain the code properly?

divyanshchaudhary
Автор

omg exactly what I was looking for, thank you!!

cl
Автор

is there anyway of detecting irregularly shaped object, like for example liquids, in opencv? or in image processing in general. It would be a great help if this is answered because it's for my project at school. thanks in advance.

RexIbaraki
Автор

Thank You so much Sir, from phillippines

mochicat
Автор

can you train feature extraction? in opencv just like haartraining. i want identify paper bills and i want it to be accurate so i want to train the program

dual_
Автор

Hi @sentdex really appreciate your videos, they are a great help. But i feel some of the videos in the OpenCV series, such as this one, do not have the usual amount of explanation you provide. Hope you would go into a little more detail in future videos. Thanks again!

thehellraiserap
Автор

can we use this feature matching to match two images of same person?
or is there is better way to do this?

bricssi
Автор

@sentdex my cam doesnt goes off as its light keeps on even after command cap.release(). What to do?

ayushjaiswal
Автор

So, when i use your images everything goes really well. I use mine and this error appears:
matches = bf.match(des1, des2)
cv2.error: OpenCV(4.2.0) error: (-215:Assertion failed) _queryDescriptors.type() == trainDescType in function 'cv::BFMatcher::knnMatchImpl'
I don't know if there is an specific measure for the images, maybe the maximum is 200 by 200 pixels for the template? or does the template has to be of a similar size of the object in the image?

carolinaloch
Автор

This is good. Can this method be used to stitch Ariel images together to create a map

isus
Автор

Can you do this comparing a database with images with VideoCapture?

marciocaster
Автор

Now robots can recognize buttholes.. Dear human, be careful

gutsultv
Автор

Hi i really enjoy ur channel its great, i wonder why you choose ORB::operator() there many many feature detection methods in openCV docs, and I don't know which one i should choose

MichelMrz
Автор

+sentdex You can change the minimum distance between corners parameter to say 1 in order to get that one left corner inside the letter 'e'.
corners = cv2.goodFeaturesToTrack(gray, 100, 0.01, 1)

musicjunction
Автор

greatt tutorial sir, what type of webcam you use for make this video ?

RnFChannelJr
Автор

How to use SURF/KMeans classifer for image matching ?

benghalemaziz
Автор

Can I storage a array of images with name X and compare one image Whith name Y to all the array X, in least amount of time ?

ogporon
Автор

How do i rotate after finding the features, i need to flip/rotate 90, 180, 270 degrees.. how can we do that?

sathishrs