Main Content

Détection et extraction des caractéristiques

Recalage d’images, détection des points d’intérêt, extraction des descripteurs de caractéristiques, mise en correspondance de points d’intérêt et recherche d’images

Les caractéristiques locales et leurs descripteurs sont les blocs de base d’un grand nombre d’algorithmes de Computer Vision. Leurs applications comprennent le recalage d’images, la détection et la classification d’objets, le pistage, l’estimation du mouvement et la recherche d’image par le contenu (CBIR). Ces algorithmes utilisent les caractéristiques locales pour mieux gérer les changements d’échelle, la rotation et l’occlusion. Les algorithmes de Computer Vision Toolbox™ comprennent les détecteurs de coins FAST, Harris et Shi & Tomasi ainsi que les détecteurs de blobs SIFT, SURF, KAZE et MSER. La toolbox inclut les descripteurs SIFT, SURF, FREAK, BRISK, LBP, ORB et HOG. Vous pouvez associer plusieurs détecteurs et descripteurs en fonction des exigences de votre application.

Fonctions

développer tout

detectBRISKFeaturesDetect BRISK features
detectFASTFeaturesDetect corners using FAST algorithm
detectHarrisFeaturesDetect corners using Harris–Stephens algorithm
detectKAZEFeaturesDetect KAZE features
detectMinEigenFeaturesDetect corners using minimum eigenvalue algorithm
detectMSERFeaturesDetect MSER features
detectORBFeaturesDetect ORB keypoints
detectSIFTFeaturesDetect scale invariant feature transform (SIFT) features (depuis R2021b)
detectSURFFeaturesDetect SURF features
extractFeaturesExtract interest point descriptors
extractLBPFeaturesExtract local binary pattern (LBP) features
extractHOGFeaturesExtract histogram of oriented gradients (HOG) features
matchFeaturesFind matching features
matchFeaturesInRadiusFind matching features within specified radius (depuis R2021a)
imwarpApply geometric transformation to image
estgeotform2dEstimate 2-D geometric transformation from matching point pairs (depuis R2022b)
estgeotform3dEstimate 3-D geometric transformation from matching point pairs (depuis R2022b)
vision.AlphaBlenderCombine images, overlay images, or highlight selected pixels
vision.BlockMatcherEstimate motion between images or video frames
vision.LocalMaximaFinder(To be removed) Find local maxima in matrices
vision.TemplateMatcherLocate template in image
insertMarkerInsert markers in image or video
insertShapeInsert shapes in image or video
showMatchedFeaturesDisplay corresponding feature points
showShapeDisplay shapes on image, video, or point cloud (depuis R2020b)
insertObjectAnnotationAnnotate truecolor or grayscale image or video
insertObjectKeypointsInsert object keypoints in image (depuis R2023b)
insertTextInsert text in image or video
imshowDisplay image
imshowpairCompare differences between images
vision.GammaCorrector(To be removed) Apply or remove gamma correction from images or video streams
vision.ChromaResamplerDownsample or upsample chrominance components of images
binaryFeaturesObject for storing binary feature vectors
BRISKPointsObject for storing BRISK interest points
cornerPointsObject for storing corner points
KAZEPointsObject for storing KAZE interest points
MSERRegionsObject for storing MSER regions
ORBPointsObject for storing ORB keypoints
SIFTPointsObject for storing SIFT interest points (depuis R2021b)
SURFPointsObject for storing SURF interest points
rigidtform2d2-D rigid geometric transformation (depuis R2022b)
simtform2d2-D similarity geometric transformation (depuis R2022b)
affinetform2d2-D affine geometric transformation (depuis R2022b)
projtform2d2-D projective geometric transformation (depuis R2022b)
rigidtform3d3-D rigid geometric transformation (depuis R2022b)
simtform3d3-D similarity geometric transformation (depuis R2022b)

Créer une base de données de reconnaissance

bagOfFeaturesBag of visual words object
invertedImageIndexSearch index that maps visual words to images

Rechercher des images

retrieveImagesSearch image set for similar image
imageDatastoreDatastore for image data
evaluateImageRetrievalEvaluate image search results

Rubriques