Name
create_uncalib_descriptor_modelT_create_uncalib_descriptor_modelCreateUncalibDescriptorModelcreate_uncalib_descriptor_modelCreateUncalibDescriptorModelCreateUncalibDescriptorModel — Vorbereiten eines Deskriptormodells für Punkt-Matching.
Herror create_uncalib_descriptor_model(Hobject Template, const HTuple& DetectorType, const HTuple& DetectorParamName, const HTuple& DetectorParamValue, const HTuple& DescriptorParamName, const HTuple& DescriptorParamValue, const HTuple& Seed, Hlong* ModelID)
HDescriptorModel HImage::CreateUncalibDescriptorModel(const HTuple& DetectorType, const HTuple& DetectorParamName, const HTuple& DetectorParamValue, const HTuple& DescriptorParamName, const HTuple& DescriptorParamValue, const HTuple& Seed) const
void HDescriptorModel::CreateUncalibDescriptorModel(const HImage& Template, const HTuple& DetectorType, const HTuple& DetectorParamName, const HTuple& DetectorParamValue, const HTuple& DescriptorParamName, const HTuple& DescriptorParamValue, const HTuple& Seed)
void CreateUncalibDescriptorModel(const HObject& Template, const HTuple& DetectorType, const HTuple& DetectorParamName, const HTuple& DetectorParamValue, const HTuple& DescriptorParamName, const HTuple& DescriptorParamValue, const HTuple& Seed, HTuple* ModelID)
void HDescriptorModel::HDescriptorModel(const HImage& Template, const HString& DetectorType, const HTuple& DetectorParamName, const HTuple& DetectorParamValue, const HTuple& DescriptorParamName, const HTuple& DescriptorParamValue, Hlong Seed)
void HDescriptorModel::HDescriptorModel(const HImage& Template, const char* DetectorType, const HTuple& DetectorParamName, const HTuple& DetectorParamValue, const HTuple& DescriptorParamName, const HTuple& DescriptorParamValue, Hlong Seed)
void HDescriptorModel::CreateUncalibDescriptorModel(const HImage& Template, const HString& DetectorType, const HTuple& DetectorParamName, const HTuple& DetectorParamValue, const HTuple& DescriptorParamName, const HTuple& DescriptorParamValue, Hlong Seed)
void HDescriptorModel::CreateUncalibDescriptorModel(const HImage& Template, const char* DetectorType, const HTuple& DetectorParamName, const HTuple& DetectorParamValue, const HTuple& DescriptorParamName, const HTuple& DescriptorParamValue, Hlong Seed)
HDescriptorModel HImage::CreateUncalibDescriptorModel(const HString& DetectorType, const HTuple& DetectorParamName, const HTuple& DetectorParamValue, const HTuple& DescriptorParamName, const HTuple& DescriptorParamValue, Hlong Seed) const
HDescriptorModel HImage::CreateUncalibDescriptorModel(const char* DetectorType, const HTuple& DetectorParamName, const HTuple& DetectorParamValue, const HTuple& DescriptorParamName, const HTuple& DescriptorParamValue, Hlong Seed) const
void HOperatorSetX.CreateUncalibDescriptorModel(
[in] IHUntypedObjectX* Template, [in] VARIANT DetectorType, [in] VARIANT DetectorParamName, [in] VARIANT DetectorParamValue, [in] VARIANT DescriptorParamName, [in] VARIANT DescriptorParamValue, [in] VARIANT Seed, [out] VARIANT* ModelID)
void HDescriptorModelX.CreateUncalibDescriptorModel(
[in] IHImageX* Template, [in] BSTR DetectorType, [in] VARIANT DetectorParamName, [in] VARIANT DetectorParamValue, [in] VARIANT DescriptorParamName, [in] VARIANT DescriptorParamValue, [in] Hlong Seed)
IHDescriptorModelX* HImageX.CreateUncalibDescriptorModel(
[in] BSTR DetectorType, [in] VARIANT DetectorParamName, [in] VARIANT DetectorParamValue, [in] VARIANT DescriptorParamName, [in] VARIANT DescriptorParamValue, [in] Hlong Seed)
static void HOperatorSet.CreateUncalibDescriptorModel(HObject template, HTuple detectorType, HTuple detectorParamName, HTuple detectorParamValue, HTuple descriptorParamName, HTuple descriptorParamValue, HTuple seed, out HTuple modelID)
public HDescriptorModel(HImage template, string detectorType, HTuple detectorParamName, HTuple detectorParamValue, HTuple descriptorParamName, HTuple descriptorParamValue, int seed)
void HDescriptorModel.CreateUncalibDescriptorModel(HImage template, string detectorType, HTuple detectorParamName, HTuple detectorParamValue, HTuple descriptorParamName, HTuple descriptorParamValue, int seed)
HDescriptorModel HImage.CreateUncalibDescriptorModel(string detectorType, HTuple detectorParamName, HTuple detectorParamValue, HTuple descriptorParamName, HTuple descriptorParamValue, int seed)
Der Operator create_uncalib_descriptor_modelcreate_uncalib_descriptor_modelCreateUncalibDescriptorModelcreate_uncalib_descriptor_modelCreateUncalibDescriptorModelCreateUncalibDescriptorModel erstellt ein
Deskriptormodell einer Bildregion, die als das Bild
TemplateTemplateTemplateTemplateTemplatetemplate übergeben wird. Mit Hilfe dieses Modells kann
deskriptorbasiertes Matching durchgeführt werden. Durch
anschließende Verwendung des Operators
find_uncalib_descriptor_modelfind_uncalib_descriptor_modelFindUncalibDescriptorModelfind_uncalib_descriptor_modelFindUncalibDescriptorModelFindUncalibDescriptorModel kann damit eine projektive 2D
Abbildung (Homographie) von TemplateTemplateTemplateTemplateTemplatetemplate zu einem Suchbild
ermittelt werden. Der Schwerpunkt des Bildregions im TemplateTemplateTemplateTemplateTemplatetemplate
wird als Ursprung des Models genommen. Im Gegensatz zu
create_calib_descriptor_modelcreate_calib_descriptor_modelCreateCalibDescriptorModelcreate_calib_descriptor_modelCreateCalibDescriptorModelCreateCalibDescriptorModel ist hier keine kalibrierte Kamera
nötig, allerdings ist das Ergebnis eines nachfolgenden Matchings
lediglich eine 2D Projektion. Es ist zu beachten, dass der Teil des
Objektes, der in dem TemplateTemplateTemplateTemplateTemplatetemplate-Bild zu sehen ist, planar sein muss.
Das Deskriptormodell beschreibt einen Satz von Merkmalspunkten. Es
speichert die Punktpositionen, sowie unterschiedlichen Beschreibungen
ihrer lokalen Bildumgebung. Die Extraktion dieser Merkmalspunkte
wird durch DetectorTypeDetectorTypeDetectorTypeDetectorTypeDetectorTypedetectorType, DetectorParamNameDetectorParamNameDetectorParamNameDetectorParamNameDetectorParamNamedetectorParamName und
DetectorParamValueDetectorParamValueDetectorParamValueDetectorParamValueDetectorParamValuedetectorParamValue parametrisiert. Der zugehörige Deskriptor
für die Umgebung der Merkmalspunkte wird durch
DescriptorParamNameDescriptorParamNameDescriptorParamNameDescriptorParamNameDescriptorParamNamedescriptorParamName und DescriptorParamValueDescriptorParamValueDescriptorParamValueDescriptorParamValueDescriptorParamValuedescriptorParamValue
parametrisiert. Derzeit wird der Deskriptor durch randomized
ferns implementiert. Der Parameter SeedSeedSeedSeedSeedseed initialisiert den
Zufallszahlengenerator, der für den Aufbau der randomized
ferns Strukturen verwendet wird. Ist das Deskriptormodell generiert,
wird dessen Referenz in ModelIDModelIDModelIDModelIDModelIDmodelID zurückgegeben.
Durch Verwendung dieses Modells in find_uncalib_descriptor_modelfind_uncalib_descriptor_modelFindUncalibDescriptorModelfind_uncalib_descriptor_modelFindUncalibDescriptorModelFindUncalibDescriptorModel
kann ein schnelles, projektivinvariantes Matching zwischen Modell- und
Suchbild gewährleistet werden. Da das deskriptorbasierte Matching auf
der Existenz von stabilen und repräsentativen Merkmalspunkten basiert,
muss das detektierte Objekt ausreichend Textur aufweisen, die sich
nicht wiederholt.
Detektorparameter
Wie bereits erwähnt, ist der Detektor dafür
verantwortlich, stabile Merkmalspunkte aus dem Modellbild zu
extrahieren. Durch den Parameter DetectorTypeDetectorTypeDetectorTypeDetectorTypeDetectorTypedetectorType kann
festgelegt werden, welcher Punktoperator verwendet werden
soll. Derzeit werden points_lepetitpoints_lepetitPointsLepetitpoints_lepetitPointsLepetitPointsLepetit, points_harrispoints_harrisPointsHarrispoints_harrisPointsHarrisPointsHarris
oder dessen binomiale Approximation points_harris_binomialpoints_harris_binomialPointsHarrisBinomialpoints_harris_binomialPointsHarrisBinomialPointsHarrisBinomial
unterstützt ('lepetit'"lepetit""lepetit""lepetit""lepetit""lepetit", 'harris'"harris""harris""harris""harris""harris",
'harris_binomial'"harris_binomial""harris_binomial""harris_binomial""harris_binomial""harris_binomial"). Bei Anwendung auf dunkle Modell- /
Suchbilder wird die Verwendung eines der Harris-Punktoperatoren
empfohlen. Je nach Wahl des Punktoperators DetectorTypeDetectorTypeDetectorTypeDetectorTypeDetectorTypedetectorType
müssen dessen Parameter eingestellt werden, was über
DetectorParamNameDetectorParamNameDetectorParamNameDetectorParamNameDetectorParamNamedetectorParamName und DetectorParamValueDetectorParamValueDetectorParamValueDetectorParamValueDetectorParamValuedetectorParamValue möglich
ist.
Gültige Parameternamen für DetectorParamNameDetectorParamNameDetectorParamNameDetectorParamNameDetectorParamNamedetectorParamName und die
entsprechenden Defaultwerte sind:
- 'lepetit'"lepetit""lepetit""lepetit""lepetit""lepetit" :
-
['radius','check_neighbor', 'min_check_neighbor_diff','min_score','subpix']
[ 3, 1, 15, 30, 'interpolation']
- 'harris'"harris""harris""harris""harris""harris" :
-
['sigma_grad','sigma_smooth','alpha', 'threshold']
[ 0.7, 2.0, 0.08, 1000]
- 'harris_binomial'"harris_binomial""harris_binomial""harris_binomial""harris_binomial""harris_binomial" :
-
['mask_size_grd','mask_size_smooth', 'alpha','threshold','subpix']
[5, 15, 0.08, 1000, 'on']
Weitere Informationen über diese Parameter können unter der Beschreibung
von points_harrispoints_harrisPointsHarrispoints_harrisPointsHarrisPointsHarris, points_harris_binomialpoints_harris_binomialPointsHarrisBinomialpoints_harris_binomialPointsHarrisBinomialPointsHarrisBinomial
beziehungsweise points_lepetitpoints_lepetitPointsLepetitpoints_lepetitPointsLepetitPointsLepetit gefunden werden. Für die
Parameter, die nicht explizit durch DetectorParamNameDetectorParamNameDetectorParamNameDetectorParamNameDetectorParamNamedetectorParamName und
DetectorParamValueDetectorParamValueDetectorParamValueDetectorParamValueDetectorParamValuedetectorParamValue gesetzt sind, werden die oben genannten Werte
für den entsprechenden Punktoperator genommen. Dementsprechend, wenn
sowohl DetectorParamNameDetectorParamNameDetectorParamNameDetectorParamNameDetectorParamNamedetectorParamName als auch DetectorParamValueDetectorParamValueDetectorParamValueDetectorParamValueDetectorParamValuedetectorParamValue
auf [] gesetzt sind, werden diese Defaultwerte für alle Parameter
übernommen.
Beim Optimieren der Punktoperator-Parameter sollten zwischen 50 und
450 Merkmalspunkte extrahiert werden (je nach Textur und Bildgröße
von TemplateTemplateTemplateTemplateTemplatetemplate). In den meisten Fällen ist es jedoch
ausreichend, die Defaultwerte zu übernehmen ([] in
DetectorParamNameDetectorParamNameDetectorParamNameDetectorParamNameDetectorParamNamedetectorParamName und DetectorParamValueDetectorParamValueDetectorParamValueDetectorParamValueDetectorParamValuedetectorParamValue eingeben).
Deskriptorparameter
Der Punktdeskriptor ist ein Klassifikator, der charakteristische
Beschreibungen der Grauwertnachbarschaft der Merkmalpunkte aufbaut.
Derzeit ist der Deskriptor durch die so genannten randomized
ferns implementiert. Diese entnehmen die Polarität der
Grauwertdifferenzen von zufällig ausgewählten Pixelpaaren
aus der Nachbarschaft des Punktes. Dieser Deskriptor wird danach in
find_uncalib_descriptor_modelfind_uncalib_descriptor_modelFindUncalibDescriptorModelfind_uncalib_descriptor_modelFindUncalibDescriptorModelFindUncalibDescriptorModel verwendet, um Merkmalspunkte im
Suchbild zu klassifizieren, oder mit anderen Worten: um potentielle
Modellpunkte auch im Suchbild zu erkennen (matchen).
Der Deskriptor speichert nur die projektiv stabilen
Merkmalspunkte (die in vielen projektiven Ansichten des Modellbildes
auftauchen). Um die Stabilität einzelner Punkte zu bewerten,
wird die folgende Simulation durchgeführt: TemplateTemplateTemplateTemplateTemplatetemplate wird
vielen affinen Transformationen ausgesetzt, und die Punkte, die in den
meisten Ansichten erscheinen, werden als stabil eingestuft.
Die affinen Transformationen gelten als eine gute Näherung zu
projektiven Transformationen in der lokalen Umgebung der Punkten.
Die folgenden Parameter des Deskriptors und seines Trainings können
mit DescriptorParamNameDescriptorParamNameDescriptorParamNameDescriptorParamNameDescriptorParamNamedescriptorParamName und DescriptorParamValueDescriptorParamValueDescriptorParamValueDescriptorParamValueDescriptorParamValuedescriptorParamValue
gesetzt werden:
Deskriptorstrukturen-Parameter:
- 'depth'"depth""depth""depth""depth""depth":
-
Tiefe des Farns, der für die
Punktklassifikation verwendet wird. Ein tieferer Farn kann
Merkmalspunkte besser unterscheiden. Andererseits steigt der
Speicherbedarf bei Erhöhung der Tiefe um 2 an.
Typische Werte sind [5 .. 11],
Defaultwert ist 11.
- 'number_ferns'"number_ferns""number_ferns""number_ferns""number_ferns""number_ferns":
-
Anzahl der Farne. Mehr
Farne erhöhen die Erkennungsrobustheit, aber auch die Laufzeit der
Punktdetektion. Soll der Speicherverbrauch des Deskriptormodells
minimiert werden, sind viele Farne mit geringer Tiefe empfohlen
(z.B. 'number_ferns'"number_ferns""number_ferns""number_ferns""number_ferns""number_ferns"=150, 'depth'"depth""depth""depth""depth""depth"=
5). Soll hingegen die Detektionszeit verkürzt werden sind
wenige Farne mit größerer Tiefe empfohlen (z.B.
'number_ferns'"number_ferns""number_ferns""number_ferns""number_ferns""number_ferns"=10, 'depth'"depth""depth""depth""depth""depth"=11).
Typische Werte sind [1 .. 150],
Defaultwert ist 30.
- 'patch_size'"patch_size""patch_size""patch_size""patch_size""patch_size":
Seitenlänge der
quadratischen Umgebung eines Merkmalpunktes. Höhere Werte dieses
Parameters können zu längeren Trainingszeiten führen.
Typische Werte sind [15 .. 33],
Defaultwert ist 17.
Die Parameter 'depth'"depth""depth""depth""depth""depth", 'number_ferns'"number_ferns""number_ferns""number_ferns""number_ferns""number_ferns" und
'patch_size'"patch_size""patch_size""patch_size""patch_size""patch_size" erlauben eine transparente Kontrolle über die
Robustheit der Erkennung, die Geschwindigkeit und den Speicherverbrauch.
Simulationparameter:
- 'tilt'"tilt""tilt""tilt""tilt""tilt":
-
Schalter für projektive
Transformationen während des Simulationschrittes. Im eingeschalteten
Zustand ('on'"on""on""on""on""on"), verbessert sich die Robustheit des Modells,
indem Objekte mit größerer Neigung gefunden werden können. Im
ausgeschalteten Zustand ('off'"off""off""off""off""off") verkürzt sich die Trainingzeit
deutlich, und das Modell kann immer noch projektiv transformierte
Objekte erkennen.
Mögliche Werte sind ['on'"on""on""on""on""on", 'off'"off""off""off""off""off"],
Defaultwert ist 'on'"on""on""on""on""on".
- 'min_rot'"min_rot""min_rot""min_rot""min_rot""min_rot":
-
Minimaler Rotationswinkel um den
Normalvektor des TemplateTemplateTemplateTemplateTemplatetemplate-Bildes.
Typische Werte sind [-180 .. 0],
Defaultwert ist -180.
- 'max_rot'"max_rot""max_rot""max_rot""max_rot""max_rot":
-
Maximaler Rotationswinkel um den
Normalvektor des TemplateTemplateTemplateTemplateTemplatetemplate-Bildes.
Typische Werte sind [0 .. 180],
Defaultwert ist 180.
- 'min_scale'"min_scale""min_scale""min_scale""min_scale""min_scale":
-
Minimaler Skalierungsfaktor
des TemplateTemplateTemplateTemplateTemplatetemplate-Bildes.
Typische Werte sind [0.1 .. 1.0],
Defaultwert ist 0.5.
- 'max_scale'"max_scale""max_scale""max_scale""max_scale""max_scale":
Maximaler Skalierungsfaktor
des TemplateTemplateTemplateTemplateTemplatetemplate-Bildes.
Typische Werte sind [1.0 .. 3.5],
Defaultwert ist 1.4.
Die Parameter 'min_rot'"min_rot""min_rot""min_rot""min_rot""min_rot", 'max_rot'"max_rot""max_rot""max_rot""max_rot""max_rot",
'min_scale'"min_scale""min_scale""min_scale""min_scale""min_scale" und 'max_scale'"max_scale""max_scale""max_scale""max_scale""max_scale" ermöglichen eine
manuelle Selektion der für das Training durch Affintransformationen
erzeugten Ansichten von TemplateTemplateTemplateTemplateTemplatetemplate. Eine Einschränkung ist
insbesondere in Verbindung mit dem Parameter 'tilt'"tilt""tilt""tilt""tilt""tilt" zur
Reduzierung der Trainingszeiten hilfreich. Es ist zu beachten, dass
die Einstellung dieser Parameter direkten Einfluss auf die
Ergebnisse von find_uncalib_descriptor_modelfind_uncalib_descriptor_modelFindUncalibDescriptorModelfind_uncalib_descriptor_modelFindUncalibDescriptorModelFindUncalibDescriptorModel hat. Deshalb
sollten sie mit Bedacht verwendet werden. Falls die
Rotationsspanne beispielsweise auf 'min_rot'"min_rot""min_rot""min_rot""min_rot""min_rot" = -10 bis
'max_rot'"max_rot""max_rot""max_rot""max_rot""max_rot" = 10 eingeschränkt wird, ist es in
find_uncalib_descriptor_modelfind_uncalib_descriptor_modelFindUncalibDescriptorModelfind_uncalib_descriptor_modelFindUncalibDescriptorModelFindUncalibDescriptorModel nicht möglich, Ansichten von
TemplateTemplateTemplateTemplateTemplatetemplate zu finden, die außerhalb dieses Bereichs
liegen. Eine Einschränkung des Trainingsbereichs hat auch zur Folge,
dass weniger Farne / geringere Farntiefen nötig sind, um
TemplateTemplateTemplateTemplateTemplatetemplate zu erkennen. Eine Ausweitung bedingt folglich mehr
Bäume / Baumtiefen.
Bemerkungen
Es ist zu beachten, dass das Training der randomized ferns je nach
Rechenleistung mehrere Sekunden bis zu wenigen Minuten dauern
kann. Aus diesem Grund kann ein generierter Fern mittels
write_descriptor_modelwrite_descriptor_modelWriteDescriptorModelwrite_descriptor_modelWriteDescriptorModelWriteDescriptorModel abgespeichert und mittels
read_descriptor_modelread_descriptor_modelReadDescriptorModelread_descriptor_modelReadDescriptorModelReadDescriptorModel wieder geladen werden.
Alle Parameter sowie die Koordinaten der letztendlichen
Merkmalspunkte können über get_descriptor_model_paramsget_descriptor_model_paramsGetDescriptorModelParamsget_descriptor_model_paramsGetDescriptorModelParamsGetDescriptorModelParams und
get_descriptor_model_pointsget_descriptor_model_pointsGetDescriptorModelPointsget_descriptor_model_pointsGetDescriptorModelPointsGetDescriptorModelPoints abgerufen werden.
create_uncalib_descriptor_modelcreate_uncalib_descriptor_modelCreateUncalibDescriptorModelcreate_uncalib_descriptor_modelCreateUncalibDescriptorModelCreateUncalibDescriptorModel legt den Detektor und den
Deskriptor fest. Somit werden beide auch bei jedem nachfolgenden
Aufruf von find_uncalib_descriptor_modelfind_uncalib_descriptor_modelFindUncalibDescriptorModelfind_uncalib_descriptor_modelFindUncalibDescriptorModelFindUncalibDescriptorModel verwendet. Der
Referenzpunkt (Ursprung) des Modells ist der Schwerpunkt der ROI des
Templates. Er kann über set_descriptor_model_originset_descriptor_model_originSetDescriptorModelOriginset_descriptor_model_originSetDescriptorModelOriginSetDescriptorModelOrigin geändert
werden.
- Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Wird ohne Parallelisierung verarbeitet.
Dieser Operator liefert ein Handle zurück. Es ist zu beachten, dass der Zustand einer Instanz dieses Handletyps durch bestimmte Operatoren geändert werden kann, obwohl das Handle als Eingabeparameter in diesen Operatoren verwendet wird.
Eingabebild, dessen Definitionsbereich zum
Aufbau des Modells verwendet wird.
Art des Detectors.
Defaultwert:
'lepetit'
"lepetit"
"lepetit"
"lepetit"
"lepetit"
"lepetit"
Werteliste: 'harris'"harris""harris""harris""harris""harris", 'harris_binomial'"harris_binomial""harris_binomial""harris_binomial""harris_binomial""harris_binomial", 'lepetit'"lepetit""lepetit""lepetit""lepetit""lepetit"
Namen der Detektor-Parameter.
Defaultwert: []
Werteliste: 'alpha'"alpha""alpha""alpha""alpha""alpha", 'check_neighbor'"check_neighbor""check_neighbor""check_neighbor""check_neighbor""check_neighbor", 'mask_size_grd'"mask_size_grd""mask_size_grd""mask_size_grd""mask_size_grd""mask_size_grd", 'mask_size_smooth'"mask_size_smooth""mask_size_smooth""mask_size_smooth""mask_size_smooth""mask_size_smooth", 'min_check_neighbor_diff'"min_check_neighbor_diff""min_check_neighbor_diff""min_check_neighbor_diff""min_check_neighbor_diff""min_check_neighbor_diff", 'min_score'"min_score""min_score""min_score""min_score""min_score", 'radius'"radius""radius""radius""radius""radius", 'sigma_grad'"sigma_grad""sigma_grad""sigma_grad""sigma_grad""sigma_grad", 'sigma_smooth'"sigma_smooth""sigma_smooth""sigma_smooth""sigma_smooth""sigma_smooth", 'subpix'"subpix""subpix""subpix""subpix""subpix", 'threshold'"threshold""threshold""threshold""threshold""threshold"
Werte der Detektor-Parameter.
Defaultwert: []
Wertevorschläge: 0.08, 1, 1.2, 3, 15, 30, 1000, 'on'"on""on""on""on""on", 'off'"off""off""off""off""off", 'none'"none""none""none""none""none", 'interpolation'"interpolation""interpolation""interpolation""interpolation""interpolation"
Namen der Deskriptor-Parameter.
Defaultwert: []
Werteliste: 'depth'"depth""depth""depth""depth""depth", 'max_rot'"max_rot""max_rot""max_rot""max_rot""max_rot", 'max_scale'"max_scale""max_scale""max_scale""max_scale""max_scale", 'min_rot'"min_rot""min_rot""min_rot""min_rot""min_rot", 'min_scale'"min_scale""min_scale""min_scale""min_scale""min_scale", 'number_ferns'"number_ferns""number_ferns""number_ferns""number_ferns""number_ferns", 'patch_size'"patch_size""patch_size""patch_size""patch_size""patch_size", 'tilt'"tilt""tilt""tilt""tilt""tilt"
Werte der Deskriptor-Parameter.
Defaultwert: []
Wertevorschläge: 0.5, 1.4, 11, 21, 30, -180, 180, 'on'"on""on""on""on""on", 'off'"off""off""off""off""off"
Initialisierung des Zufallsgenerators.
Defaultwert: 42
Der Handle des Deskriptormodells
points_lepetitpoints_lepetitPointsLepetitpoints_lepetitPointsLepetitPointsLepetit,
points_harrispoints_harrisPointsHarrispoints_harrisPointsHarrisPointsHarris,
reduce_domainreduce_domainReduceDomainreduce_domainReduceDomainReduceDomain
get_descriptor_model_paramsget_descriptor_model_paramsGetDescriptorModelParamsget_descriptor_model_paramsGetDescriptorModelParamsGetDescriptorModelParams,
find_uncalib_descriptor_modelfind_uncalib_descriptor_modelFindUncalibDescriptorModelfind_uncalib_descriptor_modelFindUncalibDescriptorModelFindUncalibDescriptorModel
get_descriptor_model_paramsget_descriptor_model_paramsGetDescriptorModelParamsget_descriptor_model_paramsGetDescriptorModelParamsGetDescriptorModelParams,
find_uncalib_descriptor_modelfind_uncalib_descriptor_modelFindUncalibDescriptorModelfind_uncalib_descriptor_modelFindUncalibDescriptorModelFindUncalibDescriptorModel
V. Lepetit and P. Fua: „Keypoint Recognition using Randomized Trees.„
IEEE Transactions on Pattern Analysis and Machine Intelligence, Vol. 28,
Nr. 9, pp. 1465-1479, 2006.
M. Ozuysal, P. Fua, and V. Lepetit: „Fast Keypoint Recognition in Ten Lines
of Code.„
In Proceedings of Conference on Computer Vision and Pattern Recognition,
2007.
Matching