Feature detection (SIFT, SURF, ORB) - OpenCV 3.4 with python 3 Tutorial 25

แชร์
ฝัง
  • เผยแพร่เมื่อ 18 ก.ย. 2024

ความคิดเห็น • 90

  • @pysource-com
    @pysource-com  2 ปีที่แล้ว

    ►► You can Build a Computer Vision software to DETECT and TRACK any Object.
    → 4-Step FREE Workshop pysource.com/blueprint-workshop-signup/

  • @user-cx1qh4yg3c
    @user-cx1qh4yg3c 4 ปีที่แล้ว +13

    Finally SIFT is free starting OpenCV 4.3

  • @Leo-ue4no
    @Leo-ue4no 5 ปีที่แล้ว +4

    For people with sift problem, if you don't mind you can just use orb instead of sift or surf. Delete the sift and surf lines should make it work (and of course keep orb.detectAndCompute).

  • @ak_allday__
    @ak_allday__ 4 ปีที่แล้ว

    70k views. 15k subscribers...not cool ppl! This channel deserves more subs

  • @GauravSharma-bl3xq
    @GauravSharma-bl3xq 2 ปีที่แล้ว

    Great Work buddy , it is really helpfull for me

  • @praisonjoshua7755
    @praisonjoshua7755 6 ปีที่แล้ว +1

    Thank you from India

  • @iamnoob6040
    @iamnoob6040 5 ปีที่แล้ว +1

    You did great really appreciated bro keep it up :) :)

  • @somasundaram5573
    @somasundaram5573 6 ปีที่แล้ว +2

    Thank you !

  • @kaiocosta9548
    @kaiocosta9548 6 ปีที่แล้ว +1

    Amazing! Thank you!!

  • @rodolfosanches3892
    @rodolfosanches3892 4 ปีที่แล้ว +3

    hi, in a video, can i get a sequence of frames (10-20 images) to improve this feature extraction? if yes, how?

  • @Arichard31
    @Arichard31 3 ปีที่แล้ว

    thank you very much for my lecture

  • @siddhisalvi1628
    @siddhisalvi1628 2 ปีที่แล้ว +1

    How can we use it for multiple images like traning and testing file ?

  • @meneliksahalu8887
    @meneliksahalu8887 5 ปีที่แล้ว +1

    Awesome!

  • @kishanjoshi5493
    @kishanjoshi5493 4 ปีที่แล้ว

    thanks....very useful.....

  • @ArbajKhan-wl9dh
    @ArbajKhan-wl9dh 6 ปีที่แล้ว +2

    thanku for ORB..

  • @nichtszusagen100
    @nichtszusagen100 4 ปีที่แล้ว

    Thank you so much !

  • @julianandresdiazgranados3182
    @julianandresdiazgranados3182 ปีที่แล้ว

    Una pregunta, hay forma de usar ORB pero para identificar 2 objetos, por ejemplo un circulo, triangulo o mas características?

  • @michaelstolze5467
    @michaelstolze5467 6 ปีที่แล้ว +1

    It is also possible to track SIFT features with optical flow like KLT?

  • @shekinavictor7245
    @shekinavictor7245 5 ปีที่แล้ว +1

    hi sir , your videos are awesome and thank u for this code. but how can i change this code for using the video that was saved in my disk? please help

  • @2a3nguyenmaianh64
    @2a3nguyenmaianh64 5 ปีที่แล้ว +3

    AttributeError: module 'cv2.cv2' has no attribute 'xfeatures2d'. completed opencv- python 4, open-contrib-pyhton 4

  • @ruslantimchenko924
    @ruslantimchenko924 4 ปีที่แล้ว

    Thank you from Ukraine)

  • @sanisalisu4929
    @sanisalisu4929 5 หลายเดือนก่อน +1

    Hello there, I really found video very useful. I need to contact the tutor if possible. PLS. I need his contact

  • @helaluddinmullah2908
    @helaluddinmullah2908 3 ปีที่แล้ว

    Is there any python module for learning dictionary from image patches. L1 minimization algorithms

  • @samardas1365
    @samardas1365 4 ปีที่แล้ว

    can you suggest me how can i use gist descriptor as surf and sift? thank you

  • @sanisalisu7201
    @sanisalisu7201 8 หลายเดือนก่อน

    This tutorial is quite educative. my problem is just that i dont know what you are working with, I meant the platform. is it Spyder, Jupyter ,Im working with Spyder but I cant run SURF and SIFT pleases help me

  • @arshadshaik3020
    @arshadshaik3020 4 ปีที่แล้ว

    Thank you. Which is the best feature detection algorithm among these three?

    • @kevinwoodrobotics
      @kevinwoodrobotics ปีที่แล้ว

      The best feature detection will depend on your application, but typically people want speed for real-time application, which makes ORB a better choice. SIFT is good, but slow for real-time.

  • @BiqBanq
    @BiqBanq 6 ปีที่แล้ว

    Thanks

  • @chocovarela9693
    @chocovarela9693 4 ปีที่แล้ว

    can i write an instruction for know information about the descriptors? like contrast, position, etc.

  • @syedmuhammadusmanghani9220
    @syedmuhammadusmanghani9220 4 ปีที่แล้ว

    how can we apply stride of 4 using this method in sift descriptor?

  • @loneband302
    @loneband302 2 ปีที่แล้ว

    Sir, how to extract the value of keypoints detected? Can you help me,Thank you.

  • @sanisalisu4929
    @sanisalisu4929 5 หลายเดือนก่อน +1

    has no attribute xfeatures2d

  • @redhwanalgabri7281
    @redhwanalgabri7281 4 ปีที่แล้ว

    How to use them by CUDA, I tried but I did not observe any differences between CPU and GPU.

  • @gunslingerarthur5865
    @gunslingerarthur5865 4 ปีที่แล้ว

    Can we find using this technique if a particular cropped image belongs to another complete image or not

    • @pysource-com
      @pysource-com  4 ปีที่แล้ว

      Yes, I also did a tutorial about that. check this video th-cam.com/video/9mQznoHk4mU/w-d-xo.html

  • @PinkFloydTheDarkSide
    @PinkFloydTheDarkSide 5 ปีที่แล้ว

    Will this work for mechanical objects such as screws or nut bolts? Will it be able to detect the difference in the length of a screw even if all other features are the same?

    • @pysource-com
      @pysource-com  5 ปีที่แล้ว

      It could only work it the screws are in the exact same position and also the camera is always the same, otherwise It won't, you should use more advanced method to make such detection.

    • @connors.1077
      @connors.1077 5 ปีที่แล้ว

      You might try teaching something to detect the head of a bolt / screw, then detect to which side the shank of the screw is, and then attempt to figure out how far the shank extends. That should be a more general solution than teaching it to find a certain length of screw.

  • @ProgrammingwithFawadKhan
    @ProgrammingwithFawadKhan 4 ปีที่แล้ว +1

    Thanks sir I have my 538 subscribers yet, I want to extend my channel subscribers, I have changed the morning microphone, I am now providing a complete demo of the code along with voice description. Now I need your kind suggestions about how further changes should be made thanks 👍

  • @nielspalmans6237
    @nielspalmans6237 3 ปีที่แล้ว

    does anybody know how to visualize the descriptors? (not the keypoints)

  • @yogaraj2754
    @yogaraj2754 6 ปีที่แล้ว

    Hi i have a doubt . How to extract gray matters and white matter from brain mri

  • @kongaaiguru
    @kongaaiguru 6 ปีที่แล้ว

    hi sir, good morning. your all videos are excellent. working very nicely. sir as I am PhD student working on a real-time image based herbicide applicator. in my case, I need to detect greenness and apply herbicide. when I fix one threshold value for green colour detection from soil background. due to varying in light condition and shadow creating the effect on the threshold. So please suggest me one robust method that can work well in all conditions.

    • @vittal255
      @vittal255 2 ปีที่แล้ว

      Did you find a solution for that problem sir.

    • @kongaaiguru
      @kongaaiguru 2 ปีที่แล้ว

      Not yet

  • @mustafizurrahman6911
    @mustafizurrahman6911 5 ปีที่แล้ว +3

    AttributeError: module 'cv2.cv2' has no attribute 'xfeatures2d'

    • @mustafizurrahman6911
      @mustafizurrahman6911 5 ปีที่แล้ว +1

      pip install opencv-python==3.3.0.10 opencv-contrib-python==3.3.0.10
      Everyone having problem use this command.

    • @MrKryptoGaming
      @MrKryptoGaming 5 ปีที่แล้ว

      non free algorithms such as sift,surf have been removed from opencv-contrib-python for many months now, the only way you can use them is to either use an old version or compile it yourself.

    • @yadavaprasathg9025
      @yadavaprasathg9025 5 ปีที่แล้ว

      @@MrKryptoGaming Which older version is exactly suitable for this issue??
      And can i just replace the version that u r gonna say in this command ? pip install opencv-python==3.3.0.10 opencv-contrib-python==3.3.0.10

  • @loneband302
    @loneband302 2 ปีที่แล้ว

    Sir, may I ask you?
    How to find keypoints scale?

  • @subhranilagasti6604
    @subhranilagasti6604 4 ปีที่แล้ว +1

    Can anyone please help me..!!! i want to find the centroid, orientation, area of an object using opencv .. how will i do it???

  • @IBasilisvirus
    @IBasilisvirus 6 ปีที่แล้ว +5

    cv2.error: OpenCV(3.4.3)
    error: (-213:The function/feature is not implemented) This algorithm is patented and is excluded in this configuration; Set OPENCV_ENABLE_NONFREE CMake option and rebuild the library in function 'cv::xfeatures2d::SIFT::create'
    Help?

    • @hodaibrahim306
      @hodaibrahim306 6 ปีที่แล้ว

      I am getting the same error :/

    • @ArbajKhan-wl9dh
      @ArbajKhan-wl9dh 6 ปีที่แล้ว

      can u please explain process little more..i have same problem..

    • @nattamonjanthong-in30
      @nattamonjanthong-in30 6 ปีที่แล้ว

      I got same problem

    • @IBasilisvirus
      @IBasilisvirus 6 ปีที่แล้ว

      i never managed to solve it

    • @pysource-com
      @pysource-com  6 ปีที่แล้ว +1

      This is happening with the latest version of Opencv 3.4.3 .
      For the moment you could solve this problem installing an older version of Opencv , like 3.4.1

  • @ros4u121
    @ros4u121 5 ปีที่แล้ว

    How can I use ORB features random points on object to estimate it POSE w.r.t camera?

    • @pysource-com
      @pysource-com  5 ปีที่แล้ว

      I've done a video about that th-cam.com/video/I8tHLZDDHr4/w-d-xo.html
      only instead of using ORB I used sift in that video but the principles are the same, just you need to change the algorythm

  • @hasanjameel2148
    @hasanjameel2148 3 ปีที่แล้ว

    can i use BRISK as well ?how ?

  • @ankitranjan8363
    @ankitranjan8363 3 ปีที่แล้ว

    what is None in line no. 10 @7:00

  • @DaMOBerChapter
    @DaMOBerChapter 5 ปีที่แล้ว

    Can PCA be applied on ORB?

  • @RaselAhmed-ix5ee
    @RaselAhmed-ix5ee 2 ปีที่แล้ว

    hi can you please help me out with some doubts regarding my project , its urgent please

  • @ninaderossi2483
    @ninaderossi2483 5 ปีที่แล้ว +1

    Great video! I was playing around with the code and testing it with different images. It seems to find false matches when trying it with two images completely unrelated to each other. (drive.google.com/file/d/1UunjmBzm24qIBvoEPdfmihTRSIlGuffW/view?usp=sharing) Do you know why that is and how I can resolve it? Thanks!

    • @kevinwoodrobotics
      @kevinwoodrobotics ปีที่แล้ว

      Can try using homography techniques to isolate the areas that should be correctly matched. Ransac is also used in the process to remove the outliers

  • @adarshm1146
    @adarshm1146 4 ปีที่แล้ว

    it is showing "module 'cv2.cv2' has no attribute 'xfeatures2d'"

  • @gopikag40
    @gopikag40 4 ปีที่แล้ว

    Error saying that keypoint is not defined

  • @fr3dsky980
    @fr3dsky980 5 ปีที่แล้ว +3

    is hard be adult

  • @meriemaissani6641
    @meriemaissani6641 2 ปีที่แล้ว

    Help me

  • @feliksgorisek588
    @feliksgorisek588 5 ปีที่แล้ว

    cv2.error: OpenCV(4.0.0) /Users/travis/build/skvark/opencv-python/opencv_contrib/modules/xfeatures2d/src/sift.cpp:1207: error: (-213:The function/feature is not implemented) This algorithm is patented and is excluded in this configuration; Set OPENCV_ENABLE_NONFREE CMake option and rebuild the library in function 'create'
    Hello i get this error. Please can u help me? I have opencv4.0.0. I have installed contrib

    • @amaldesai6323
      @amaldesai6323 5 ปีที่แล้ว

      You need to build from source