findView
Description
Examples
Create an empty image view set.
vSet = imageviewset;
Add two images.
imageDir = fullfile(toolboxdir("vision"),"visiondata","structureFromMotion"); I1 = im2gray(imread(fullfile(imageDir,"image1.jpg"))); I2 = im2gray(imread(fullfile(imageDir,"image2.jpg")));
Detect interest points in the two images.
points1 = detectSURFFeatures(I1); points2 = detectSURFFeatures(I2);
Extract features descriptors from the detected points.
[features1,validPoints1] = extractFeatures(I1,points1); [features2,validPoints2] = extractFeatures(I2,points2);
Add the points to the imageviewset object.
vSet = addView(vSet,1,Features=features1,Points=validPoints1); vSet = addView(vSet,2,Features=features2,Points=validPoints2);
Find the view that corresponds to viewID equal to 1.
view = findView(vSet,1)
view=1×4 table
ViewId AbsolutePose Features Points
______ ________________ _______________ __________________
1 1×1 rigidtform3d {574×64 single} {574×1 SURFPoints}
Check the feature points that correspond to viewID equal to 1.
view.Points{:}ans =
574×1 SURFPoints array with properties:
Scale: [574×1 single]
SignOfLaplacian: [574×1 int8]
Orientation: [574×1 single]
Location: [574×2 single]
Metric: [574×1 single]
Count: 574
Input Arguments
Image view set, specified as an imageviewset
object.
View identifiers, specified as an M-element vector of integers. Each view identifier is unique to a specific view.
Output Arguments
View attributes, returned as a four-column table. The table contains the columns
ViewId, AbsolutePose,
Features, and Points attribute
descriptions.
Extended Capabilities
C/C++ Code Generation
Generate C and C++ code using MATLAB® Coder™.
GPU Code Generation
Generate CUDA® code for NVIDIA® GPUs using GPU Coder™.
Version History
Introduced in R2021b
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Seleziona un sito web
Seleziona un sito web per visualizzare contenuto tradotto dove disponibile e vedere eventi e offerte locali. In base alla tua area geografica, ti consigliamo di selezionare: .
Puoi anche selezionare un sito web dal seguente elenco:
Come ottenere le migliori prestazioni del sito
Per ottenere le migliori prestazioni del sito, seleziona il sito cinese (in cinese o in inglese). I siti MathWorks per gli altri paesi non sono ottimizzati per essere visitati dalla tua area geografica.
Americhe
- América Latina (Español)
- Canada (English)
- United States (English)
Europa
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)