3#if defined __GNUC__ && !defined CVB_SHOW_WARNINGS
4# pragma GCC system_header
10#include "../namespace.hpp"
30typedef void* MTSMODEL;
31typedef void* MTSIMAGE;
32typedef void* MTSINSTANCE;
35typedef cvbbool_t (__stdcall *TFCallbackScan) (
void *PrivateData, cvbval_t LinesToDo);
36typedef cvbbool_t (__stdcall *TFLearn) (
void *PrivateData, MTSINSTANCE Instance, cvbval_t Total, cvbval_t Correct, cvbval_t Current);
37typedef cvbbool_t (__stdcall *TFCheckProgress) (
void *PrivateData, MTSIMAGE CurImage, MTSMODEL CurModel, cvbval_t LinesToDo);
40enum QualityMeasureMethod
42 Quality_Unnormalized = 0,
43 Quality_ReturnCorrelation = 1
77struct TLearnControlStructure
85 cvbval_t Reserved[92];
91CVB_DEF_CAPI_X (cvbbool_t, OptCorrelation, (IMG Image, IMG Template, cvbdim_t IndexImage, cvbdim_t IndexTemplate, cvbdensity_t Density, TArea Area, cvbbool_t SubPixel,
double& OptCor,
double&
X,
double&
Y))
92CVB_DEF_CAPI_X (cvbbool_t, OptCorrelations, (IMG Image, IMG Template, cvbdim_t IndexImage, cvbdim_t IndexTemplate, cvbdensity_t Density, TArea Area,
double AThreshold, cvbdim_t ARadius, cvbval_t AMaxSearch, TFCallbackScan FProgress,
void* PProgress, RESULTS& Results))
95CVB_DEF_CAPI_X (cvbbool_t, FilterLaplace, (IMG I, IMG& O))
96CVB_DEF_CAPI_X (cvbbool_t, FilterSharpen, (IMG I, IMG& O))
97CVB_DEF_CAPI_X (cvbbool_t, FilterLow2x2, (IMG I, IMG& O))
98CVB_DEF_CAPI_X (cvbbool_t, FilterLow3x3, (IMG I, IMG& O))
99CVB_DEF_CAPI_X (cvbbool_t, FilterLow5x5, (IMG I, IMG& O))
100CVB_DEF_CAPI_X (cvbbool_t, FilterDilate, (IMG I, IMG& O))
101CVB_DEF_CAPI_X (cvbbool_t, FilterErode, (IMG I, IMG& O))
102CVB_DEF_CAPI_X (cvbbool_t, FilterEdge2x2, (IMG I, IMG& O))
103CVB_DEF_CAPI_X (cvbbool_t, FilterEdge3x3, (IMG I, IMG& O))
104CVB_DEF_CAPI_X (cvbbool_t, FilterPyramid3x3, (IMG I, IMG& O))
105CVB_DEF_CAPI_X (cvbbool_t, FilterPyramid4x4, (IMG I, IMG& O))
106CVB_DEF_CAPI_X (cvbbool_t, FilterPyramid5x5, (IMG I, IMG& O))
107CVB_DEF_CAPI_X (cvbbool_t, FilterUser2x2, (IMG I,
const TFilterDef& FilterDef, IMG& O))
108CVB_DEF_CAPI_X (cvbbool_t, FilterUser3x3, (IMG I,
const TFilterDef& FilterDef, IMG& O))
109CVB_DEF_CAPI_X (cvbbool_t, FilterUser5x5, (IMG I,
const TFilterDef& FilterDef, IMG& O))
112CVB_DEF_CAPI (intptr_t, GetCLFSize, (CLF Clf))
113CVB_DEF_CAPI_X (cvbbool_t, GetCLFExtent, (CLF Clf, cvbdim_t& L, cvbdim_t& T, cvbdim_t& R, cvbdim_t& B))
114CVB_DEF_CAPI_X (cvbbool_t, LoadCLFFile, (
const char* pstrFileName, CLF& Clf))
115CVB_DEF_CAPI_X (cvbbool_t, LoadCLFFileW, (
const wchar_t* pstrFileName, CLF& Clf))
116CVB_DEF_CAPI_X (cvbbool_t, WriteCLFFile, (CLF Clf,
const char* pstrFileName))
117CVB_DEF_CAPI_X (cvbbool_t, WriteCLFFileW, (CLF Clf,
const wchar_t* pstrFileName))
118CVB_DEF_CAPI_X (cvbbool_t, CLFToMemory, (CLF Clf,
void* Memory,
size_t Capacity))
119CVB_DEF_CAPI_X (cvbbool_t, MemoryToCLF, (
void* Memory,
long Capacity, CLF& Clf))
120CVB_DEF_CAPI_X (cvbbool_t, SearchOptimum, (CLF Clf, IMG Image, cvbdim_t Index, cvbdensity_t Density, TArea Area,
double& Qual,
double& XPos,
double& YPos,
double& DX,
double& DY,
char*& pstrName))
121CVB_DEF_CAPI_X (cvbbool_t, SearchOptimumW, (CLF Clf, IMG Image, cvbdim_t Index, cvbdensity_t Density, TArea Area,
double& Qual,
double& XPos,
double& YPos,
double& DX,
double& DY,
wchar_t*& pstrName))
122CVB_DEF_CAPI_X (cvbbool_t, SubpixelOptimum, (CLF Clf, IMG Image, cvbdim_t Index, cvbdensity_t Density, TArea Area,
double& Qual,
double& XPos,
double& YPos,
double& DX,
double& DY,
char*& pstrName))
123CVB_DEF_CAPI_X (cvbbool_t, SubpixelOptimumW, (CLF Clf, IMG Image, cvbdim_t Index, cvbdensity_t Density, TArea Area,
double& Qual,
double& XPos,
double& YPos,
double& DX,
double& DY,
wchar_t*& pstrName))
124CVB_DEF_CAPI_X (cvbbool_t, SearchFirst, (CLF Clf, IMG Image, cvbdim_t Index, cvbdensity_t Density, TArea Area,
double& Qual,
double& XPos,
double& YPos,
double& DX,
double& DY,
char*& pstrName))
125CVB_DEF_CAPI_X (cvbbool_t, SearchFirstW, (CLF Clf, IMG Image, cvbdim_t Index, cvbdensity_t Density, TArea Area,
double& Qual,
double& XPos,
double& YPos,
double& DX,
double& DY,
wchar_t*& pstrName))
126CVB_DEF_CAPI_X (cvbbool_t, SearchAll, (CLF Clf, IMG Image, cvbdim_t Index, cvbdensity_t Density, TArea Area, cvbdim_t Radius, cvbval_t MaxSearch, RESULTS& Results))
127CVB_DEF_CAPI_X (cvbbool_t, SearchResult, (RESULTS Result, cvbdim_t Index,
double& Qual,
double& XPos,
double& YPos,
double& DX,
double& DY,
char*& pstrName, cvbval_t& AID))
128CVB_DEF_CAPI_X (cvbbool_t, SearchResultW, (RESULTS Result, cvbdim_t Index,
double& Qual,
double& XPos,
double& YPos,
double& DX,
double& DY,
wchar_t*& pstrName, cvbval_t& AID))
129CVB_DEF_CAPI (cvbval_t, SearchResultsCount, (RESULTS Result))
130CVB_DEF_CAPI_X (cvbbool_t, ReadToken, (CLF Clf, IMG Image, cvbdim_t Index, cvbdensity_t Density, TArea Area, TArea TranslatedArea, cvbval_t MaxSearch,
double& Qual,
double& XPos,
double& YPos,
double& DX,
double& DY,
char*& pstrName, cvbval_t& CharCount,
char* pstrToken))
131CVB_DEF_CAPI_X (cvbbool_t, ReadTokenW, (CLF Clf, IMG Image, cvbdim_t Index, cvbdensity_t Density, TArea Area, TArea TranslatedArea, cvbval_t MaxSearch,
double& Qual,
double& XPos,
double& YPos,
double& DX,
double& DY,
wchar_t*& pstrName, cvbval_t& CharCount,
wchar_t* pstrToken))
132CVB_DEF_CAPI_X (cvbbool_t, ReadTokenFirst, (CLF Clf, IMG Image, cvbdim_t Index, cvbdensity_t Density, TArea Area, TArea TranslatedArea, cvbval_t MaxSearch,
double& Qual,
double& XPos,
double& YPos,
double& DX,
double& DY,
char*& pstrName, cvbval_t& CharCount,
char* pstrToken))
133CVB_DEF_CAPI_X (cvbbool_t, ReadTokenFirstW, (CLF Clf, IMG Image, cvbdim_t Index, cvbdensity_t Density, TArea Area, TArea TranslatedArea, cvbval_t MaxSearch,
double& Qual,
double& XPos,
double& YPos,
double& DX,
double& DY,
wchar_t*& pstrName, cvbval_t& CharCount,
wchar_t* pstrToken))
134CVB_DEF_CAPI_X (cvbbool_t, ReadCharacterList, (CLF Clf, IMG Image, cvbdim_t Index, cvbdensity_t Density, TArea Area, TArea TranslatedArea, cvbval_t MaxSearch, RESULTS& Results))
135CVB_DEF_CAPI_X (cvbbool_t, SetCLFTrigger, (CLF Clf, cvbval_t ATrigger))
136CVB_DEF_CAPI_X (cvbbool_t, GetCLFTrigger, (CLF Clf, cvbval_t& ATrigger))
137CVB_DEF_CAPI_X (cvbbool_t, SetCLFThreshold, (CLF Clf,
double Threshold))
138CVB_DEF_CAPI_X (cvbbool_t, SetCLFQualityType, (CLF Clf, QualityMeasureMethod QualityType))
139CVB_DEF_CAPI_X (cvbbool_t, GetCLFQualityType, (CLF Clf, QualityMeasureMethod& QualityType))
140CVB_DEF_CAPI_X (cvbbool_t, GetCLFLCS, (CLF Clf, TLearnControlStructure& LCS))
141CVB_DEF_CAPI_X (cvbbool_t, SetCLFComment, (CLF Clf,
const char* pstrComment))
142CVB_DEF_CAPI_X (cvbbool_t, SetCLFCommentW, (CLF Clf,
const wchar_t* pstrComment))
143CVB_DEF_CAPI (
char*, CLFComment, (CLF Clf))
144CVB_DEF_CAPI (
const wchar_t*, CLFCommentW, (CLF Clf))
145CVB_DEF_CAPI_X (cvbbool_t, GetCLFThreshold, (CLF Clf,
double& Threshold))
146CVB_DEF_CAPI (
char*, CLFMTSName, (CLF Clf))
147CVB_DEF_CAPI (
const wchar_t*, CLFMTSNameW, (CLF Clf))
148CVB_DEF_CAPI_X (
char*, CLFCreationDate, (CLF Clf))
149CVB_DEF_CAPI_X (
const wchar_t*, CLFCreationDateW, (CLF Clf))
150CVB_DEF_CAPI (cvbval_t, NumCLFModels, (CLF Clf))
151CVB_DEF_CAPI_X (cvbbool_t, CLFTransform, (CLF InputCLF, TMatrix Matrix2D, CLF& OutputCLF))
152CVB_DEF_CAPI (cvbbool_t, IsOldCLF, (CLF Clf))
155CVB_DEF_CAPI (intptr_t, GetMTSSize, (MTS Mts))
156CVB_DEF_CAPI_X (MTS, CreateMTS, (
double AExpRadius,
double ACorThresh))
157CVB_DEF_CAPI_X (cvbbool_t, LoadMTSFile, (
const char* pstrFileName, MTS& Mts))
158CVB_DEF_CAPI_X (cvbbool_t, LoadMTSFileW, (
const wchar_t* pstrFileName, MTS& Mts))
159CVB_DEF_CAPI_X (cvbbool_t, WriteMTSFile, (MTS Mts,
const char* pstrFileName))
160CVB_DEF_CAPI_X (cvbbool_t, WriteMTSFileW, (MTS Mts,
const wchar_t* pstrFileName))
161CVB_DEF_CAPI_X (cvbbool_t, MTSToMemory, (MTS Mts,
void* Memory,
size_t Capacity))
162CVB_DEF_CAPI_X (cvbbool_t, MemoryToMTS, (
void* Memory,
size_t Capacity, MTS& mts))
163CVB_DEF_CAPI_X (cvbbool_t, GetMTSExtent, (MTS Mts, cvbdim_t& L, cvbdim_t& T, cvbdim_t& R, cvbdim_t& B))
164CVB_DEF_CAPI_X (cvbbool_t, GetMTSLastFeatureWnd, (MTS Mts, TArea& Area))
165CVB_DEF_CAPI_X (cvbbool_t, SetMTSComment, (MTS Mts,
const char* pstrComment))
166CVB_DEF_CAPI_X (cvbbool_t, SetMTSCommentW, (MTS Mts,
const wchar_t* pstrComment))
167CVB_DEF_CAPI (
char*, MTSComment, (MTS Mts))
168CVB_DEF_CAPI (
const wchar_t*, MTSCommentW, (MTS Mts))
169CVB_DEF_CAPI_X (cvbbool_t, SetMTSCorelParams, (MTS Mts,
double AExpRadius,
double ACorThresh))
170CVB_DEF_CAPI_X (cvbbool_t, GetMTSCorelParams, (MTS Mts,
double& AExpRadius,
double& ACorThresh))
171CVB_DEF_CAPI_X (cvbbool_t, SetMTSGlobalAdvance, (MTS Mts, cvbbool_t GA,
double GAX,
double GAY))
172CVB_DEF_CAPI_X (cvbbool_t, SetMTSModified, (MTS Mts, cvbbool_t IsModified))
173CVB_DEF_CAPI_X (cvbbool_t, GetMTSModified, (MTS Mts, cvbbool_t& IsModified))
174CVB_DEF_CAPI (cvbval_t, NumMTSImages, (MTS Mts))
175CVB_DEF_CAPI (cvbval_t, NumMTSModels, (MTS Mts))
176CVB_DEF_CAPI (cvbval_t, NumMTSInstances, (MTS Mts))
177CVB_DEF_CAPI (cvbval_t, NumMTSClasses, (MTS Mts))
178CVB_DEF_CAPI_X (MTSIMAGE, MTSImage, (MTS Mts, cvbval_t Index))
179CVB_DEF_CAPI_X (MTSMODEL, MTSModel, (MTS Mts, cvbval_t Index))
180CVB_DEF_CAPI_X (MTSINSTANCE, MTSInstance, (MTS Mts, cvbval_t Index))
181CVB_DEF_CAPI_X (MTSIMAGE, NewMTSImage, (MTS Mts, IMG AImage))
182CVB_DEF_CAPI_X (MTSIMAGE, NewMTSImageIndex, (MTS Mts, IMG AImage, cvbdim_t Index))
183CVB_DEF_CAPI_X (cvbbool_t, TransformMTSImage, (MTSIMAGE MtsImage, TMatrix M))
184CVB_DEF_CAPI_X (cvbbool_t, RemoveMTSImage, (MTSIMAGE MTSImage))
185CVB_DEF_CAPI (cvbval_t, MTSImageIndex, (MTSIMAGE MTSImage))
186CVB_DEF_CAPI_X (MTS, GetMTSFromImage, (MTSIMAGE MTSImage))
187CVB_DEF_CAPI_X (IMG, GetImageFromImage, (MTSIMAGE MTSImage))
188CVB_DEF_CAPI (cvbval_t, NumMTSImageInstances, (MTSIMAGE MTSImage))
189CVB_DEF_CAPI_X (MTSINSTANCE, MTSImageInstance, (MTSIMAGE MTSImage, cvbval_t Index))
190CVB_DEF_CAPI_X (MTSMODEL, NewMTSModel, (MTSIMAGE handle,
const char* pstrName,
double X,
double Y, TArea Area))
191CVB_DEF_CAPI_X (MTSMODEL, NewMTSModelW, (MTSIMAGE handle,
const wchar_t* pstrName,
double X,
double Y, TArea Area))
192CVB_DEF_CAPI_X (cvbbool_t, RemoveMTSModel, (MTSMODEL MTSModel))
193CVB_DEF_CAPI (cvbval_t, MTSModelIndex, (MTSMODEL MTSModel))
194CVB_DEF_CAPI_X (MTS, GetMTSFromModel, (MTSMODEL MTSModel))
195CVB_DEF_CAPI_X (IMG, GetImageFromModel, (MTSMODEL MTSModel))
196CVB_DEF_CAPI_X (cvbbool_t, GetFeatureWindow, (MTSMODEL MTSModel, TArea& AFW))
197CVB_DEF_CAPI_X (cvbbool_t, SetFeatureWindow, (MTSMODEL MTSModel, TArea AFW))
198CVB_DEF_CAPI (
char*, GetModelName, (MTSMODEL MTSModel))
199CVB_DEF_CAPI (
const wchar_t*, GetModelNameW, (MTSMODEL MTSModel))
200CVB_DEF_CAPI_X (cvbbool_t, SetModelName, (MTSMODEL MTSModel,
const char* pstrName))
201CVB_DEF_CAPI_X (cvbbool_t, SetModelNameW, (MTSMODEL MTSModel,
const wchar_t* pstrName))
202CVB_DEF_CAPI_X (cvbbool_t, GetModelAdvance, (MTSMODEL MTSModel,
double& AX,
double& AY))
203CVB_DEF_CAPI_X (cvbbool_t, SetModelAdvance, (MTSMODEL MTSModel,
double AX,
double AY))
204CVB_DEF_CAPI_X (cvbbool_t, TranslateModelOrigin, (MTSMODEL MTSModel))
205CVB_DEF_CAPI (cvbval_t, NumMTSModelInstances, (MTSMODEL MTSModel))
206CVB_DEF_CAPI_X (MTSINSTANCE, MTSModelInstance, (MTSMODEL MTSModel, cvbval_t Index))
207CVB_DEF_CAPI_X (cvbbool_t, NewMTSInstance, (MTSIMAGE Image,
const char* pstrName, cvbbool_t AskForce,
double& AX,
double& AY, MTSINSTANCE& Instance))
208CVB_DEF_CAPI_X (cvbbool_t, NewMTSInstanceW, (MTSIMAGE Image,
const wchar_t* pstrName, cvbbool_t AskForce,
double& AX,
double& AY, MTSINSTANCE& Instance))
209CVB_DEF_CAPI_X (cvbbool_t, RemoveMTSInstance, (MTSINSTANCE MTSInstance))
210CVB_DEF_CAPI (cvbval_t, InstanceIndex, (MTSINSTANCE MTSInstance))
211CVB_DEF_CAPI_X (MTS, GetMTSFromInstance, (MTSINSTANCE MTSInstance))
212CVB_DEF_CAPI_X (MTSIMAGE, GetImageFromInstance, (MTSINSTANCE MTSInstance))
213CVB_DEF_CAPI_X (MTSMODEL, GetModelFromInstance, (MTSINSTANCE MTSInstance))
214CVB_DEF_CAPI_X (IMG, CreateImageFromInstance, (MTSINSTANCE MTSInstance))
215CVB_DEF_CAPI (
double, InstanceX, (MTSINSTANCE MTSInstance))
216CVB_DEF_CAPI (
double, InstanceY, (MTSINSTANCE MTSInstance))
217CVB_DEF_CAPI_X (cvbbool_t, MTSConsistencyCheck, (MTS Mts,
double Threshold, cvbdensity_t Density, TFCheckProgress Progress,
void *PPrivate, RESULTS& Results))
218CVB_DEF_CAPI_X (cvbbool_t, MTSImageCheck, (MTSIMAGE MTSImage,
double Threshold, cvbdensity_t Density, TFCheckProgress Progress,
void *PPrivate, RESULTS& Results))
219CVB_DEF_CAPI_X (cvbbool_t, MTSModelCheck, (MTSMODEL MTSModel,
double Threshold, cvbdensity_t Density, TFCheckProgress Progress,
void *PPrivate, RESULTS& Results))
220CVB_DEF_CAPI_X (cvbbool_t, MTSModelImageCheck, (MTSMODEL MTSModel, OBJ MTSImage,
double Threshold, cvbdensity_t Density, TFCheckProgress Progress,
void *PPrivate, RESULTS& Results))
221CVB_DEF_CAPI_X (cvbbool_t, LearnCLFFromMTS, (MTS Mts,
const char* pstrMTSName, TLearnControlStructure LCS, CLF& Clf))
222CVB_DEF_CAPI_X (cvbbool_t, LearnCLFFromMTSW, (MTS Mts,
const wchar_t* pstrMTSName, TLearnControlStructure LCS, CLF& Clf))
223CVB_DEF_CAPI_X (cvbbool_t, CLFSetGlobalAdvance, (CLF InputCLF, cvbdim_t DX, cvbdim_t DY, CLF& OutputCLF))
224CVB_DEF_CAPI_X (cvbbool_t, MTSTransform, (MTS InputMTS, TMatrix Matrix2D, MTS& OutputMTS))
225CVB_DEF_CAPI_X (cvbbool_t, GetCLFModelData, (CLF Clf, cvbval_t Index,
char*& pstrName, cvbdim_t& AdvanceX, cvbdim_t& AdvanceY))
226CVB_DEF_CAPI_X (cvbbool_t, GetCLFModelDataW, (CLF Clf, cvbval_t Index,
wchar_t*& pstrName, cvbdim_t& AdvanceX, cvbdim_t& AdvanceY))
227CVB_DEF_CAPI_X (cvbbool_t, SetCLFModelData, (CLF Clf, cvbval_t Index,
const char* pstrName, cvbdim_t AdvanceX, cvbdim_t AdvanceY))
228CVB_DEF_CAPI_X (cvbbool_t, SetCLFModelDataW, (CLF Clf, cvbval_t Index,
const wchar_t* pstrName, cvbdim_t AdvanceX, cvbdim_t AdvanceY))
229CVB_DEF_CAPI_X (cvbbool_t, ButterWorth, (IMG ImgIn,
short HighPass,
double Gain, cvbval_t AddOffset, cvbval_t Order,
double TC, IMG& ImgOut))
234inline cvbbool_t _ppSearchResultTyped(RESULTS Result, cvbdim_t Index,
double& Qual,
double& XPos,
double& YPos,
double& DX,
double& DY,
char*& pstrName, cvbval_t& AID)
236 return CExports::_ppSearchResult(Result, Index, Qual, XPos, YPos, DX, DY, pstrName, AID);
239inline cvbbool_t _ppSearchResultTyped(RESULTS Result, cvbdim_t Index,
double& Qual,
double& XPos,
double& YPos,
double& DX,
double& DY,
wchar_t*& pstrName, cvbval_t& AID)
241 return CExports::_ppSearchResultW(Result, Index, Qual, XPos, YPos, DX, DY, pstrName, AID);
244inline cvbbool_t _ppLoadCLFFileTyped (
const char* pstrFileName, CLF& Clf)
246 return CExports::_ppLoadCLFFile (pstrFileName, Clf);
249inline cvbbool_t _ppLoadCLFFileTyped (
const wchar_t* pstrFileName, CLF& Clf)
251 return CExports::_ppLoadCLFFileW (pstrFileName, Clf);
254inline cvbbool_t _ppWriteCLFFileTyped (CLF Clf,
const char* pstrFileName)
256 return CExports::_ppWriteCLFFile (Clf, pstrFileName);
259inline cvbbool_t _ppWriteCLFFileTyped (CLF Clf,
const wchar_t* pstrFileName)
261 return CExports::_ppWriteCLFFileW (Clf, pstrFileName);
264inline cvbbool_t _ppSearchOptimumTyped (CLF Clf, IMG Image, cvbdim_t Index, cvbdensity_t Density, TArea Area,
double& Qual,
double& XPos,
double& YPos,
double& DX,
double& DY,
char*& pstrName)
266 return CExports::_ppSearchOptimum (Clf, Image, Index, Density, Area, Qual, XPos, YPos, DX, DY, pstrName);
269inline cvbbool_t _ppSearchOptimumTyped (CLF Clf, IMG Image, cvbdim_t Index, cvbdensity_t Density, TArea Area,
double& Qual,
double& XPos,
double& YPos,
double& DX,
double& DY,
wchar_t*& pstrName)
271 return CExports::_ppSearchOptimumW (Clf, Image, Index, Density, Area, Qual, XPos, YPos, DX, DY, pstrName);
274inline cvbbool_t _ppSubpixelOptimumTyped (CLF Clf, IMG Image, cvbdim_t Index, cvbdensity_t Density, TArea Area,
double& Qual,
double& XPos,
double& YPos,
double& DX,
double& DY,
char*& pstrName)
276 return CExports::_ppSubpixelOptimum (Clf, Image, Index, Density, Area, Qual, XPos, YPos, DX, DY, pstrName);
279inline cvbbool_t _ppSubpixelOptimumTyped (CLF Clf, IMG Image, cvbdim_t Index, cvbdensity_t Density, TArea Area,
double& Qual,
double& XPos,
double& YPos,
double& DX,
double& DY,
wchar_t*& pstrName)
281 return CExports::_ppSubpixelOptimumW (Clf, Image, Index, Density, Area, Qual, XPos, YPos, DX, DY, pstrName);
284inline cvbbool_t _ppSearchFirstTyped (CLF Clf, IMG Image, cvbdim_t Index, cvbdensity_t Density, TArea Area,
double& Qual,
double& XPos,
double& YPos,
double& DX,
double& DY,
char*& pstrName)
286 return CExports::_ppSearchFirst (Clf, Image, Index, Density, Area, Qual, XPos, YPos, DX, DY, pstrName);
289inline cvbbool_t _ppSearchFirstTyped (CLF Clf, IMG Image, cvbdim_t Index, cvbdensity_t Density, TArea Area,
double& Qual,
double& XPos,
double& YPos,
double& DX,
double& DY,
wchar_t*& pstrName)
291 return CExports::_ppSearchFirstW (Clf, Image, Index, Density, Area, Qual, XPos, YPos, DX, DY, pstrName);
294inline cvbbool_t _ppReadTokenTyped (CLF Clf, IMG Image, cvbdim_t Index, cvbdensity_t Density, TArea Area, TArea TranslatedArea, cvbval_t MaxSearch,
double& Qual,
double& XPos,
double& YPos,
double& DX,
double& DY,
char*& pstrName, cvbval_t& CharCount,
char* pstrToken)
296 return CExports::_ppReadToken (Clf, Image, Index, Density, Area, TranslatedArea, MaxSearch, Qual, XPos, YPos, DX, DY, pstrName, CharCount, pstrToken);
299inline cvbbool_t _ppReadTokenTyped (CLF Clf, IMG Image, cvbdim_t Index, cvbdensity_t Density, TArea Area, TArea TranslatedArea, cvbval_t MaxSearch,
double& Qual,
double& XPos,
double& YPos,
double& DX,
double& DY,
wchar_t*& pstrName, cvbval_t& CharCount,
wchar_t* pstrToken)
301 return CExports::_ppReadTokenW (Clf, Image, Index, Density, Area, TranslatedArea, MaxSearch, Qual, XPos, YPos, DX, DY, pstrName, CharCount, pstrToken);
304inline cvbbool_t _ppReadTokenFirstTyped (CLF Clf, IMG Image, cvbdim_t Index, cvbdensity_t Density, TArea Area, TArea TranslatedArea, cvbval_t MaxSearch,
double& Qual,
double& XPos,
double& YPos,
double& DX,
double& DY,
char*& pstrName, cvbval_t& CharCount,
char* pstrToken)
306 return CExports::_ppReadTokenFirst (Clf, Image, Index, Density, Area, TranslatedArea, MaxSearch, Qual, XPos, YPos, DX, DY, pstrName, CharCount, pstrToken);
309inline cvbbool_t _ppReadTokenFirstTyped (CLF Clf, IMG Image, cvbdim_t Index, cvbdensity_t Density, TArea Area, TArea TranslatedArea, cvbval_t MaxSearch,
double& Qual,
double& XPos,
double& YPos,
double& DX,
double& DY,
wchar_t*& pstrName, cvbval_t& CharCount,
wchar_t* pstrToken)
311 return CExports::_ppReadTokenFirstW (Clf, Image, Index, Density, Area, TranslatedArea, MaxSearch, Qual, XPos, YPos, DX, DY, pstrName, CharCount, pstrToken);
314inline cvbbool_t _ppSetCLFCommentTyped (CLF Clf,
const char* pstrComment)
316 return CExports::_ppSetCLFComment (Clf, pstrComment);
319inline cvbbool_t _ppSetCLFCommentTyped (CLF Clf,
const wchar_t* pstrComment)
321 return CExports::_ppSetCLFCommentW (Clf, pstrComment);
324inline void _ppCLFCommentTyped (CLF Clf,
const char*& pstrResult)
326 pstrResult = CExports::_ppCLFComment (Clf);
329inline void _ppCLFCommentTyped (CLF Clf,
const wchar_t*& pstrResult)
331 pstrResult = CExports::_ppCLFCommentW (Clf);
334inline void _ppCLFMTSNameTyped (CLF Clf,
const char*& pstrResult)
336 pstrResult = CExports::_ppCLFMTSName (Clf);
339inline void _ppCLFMTSNameTyped (CLF Clf,
const wchar_t*& pstrResult)
341 pstrResult = CExports::_ppCLFMTSNameW (Clf);
344inline cvbbool_t _ppCLFCreationDateTyped (CLF Clf,
const char*& pstrResult)
346 pstrResult = CExports::_ppCLFCreationDate (Clf);
347 return nullptr != pstrResult;
350inline cvbbool_t _ppCLFCreationDateTyped (CLF Clf,
const wchar_t*& pstrResult)
352 pstrResult = CExports::_ppCLFCreationDateW (Clf);
353 return nullptr != pstrResult;
356inline cvbbool_t _ppGetCLFModelDataTyped (CLF Clf, cvbval_t Index,
char*& pstrName, cvbdim_t& AdvanceX, cvbdim_t& AdvanceY)
358 return CExports::_ppGetCLFModelData (Clf, Index, pstrName, AdvanceX, AdvanceY);
361inline cvbbool_t _ppGetCLFModelDataTyped (CLF Clf, cvbval_t Index,
wchar_t*& pstrName, cvbdim_t& AdvanceX, cvbdim_t& AdvanceY)
363 return CExports::_ppGetCLFModelDataW (Clf, Index, pstrName, AdvanceX, AdvanceY);
366inline cvbbool_t _ppSetCLFModelDataTyped (CLF Clf, cvbval_t Index,
const char* pstrName, cvbdim_t AdvanceX, cvbdim_t AdvanceY)
368 return CExports::_ppSetCLFModelData (Clf, Index, pstrName, AdvanceX, AdvanceY);
371inline cvbbool_t _ppSetCLFModelDataTyped (CLF Clf, cvbval_t Index,
const wchar_t* pstrName, cvbdim_t AdvanceX, cvbdim_t AdvanceY)
373 return CExports::_ppSetCLFModelDataW (Clf, Index, pstrName, AdvanceX, AdvanceY);
376inline cvbbool_t _ppLoadMTSFileTyped (
const char* pstrFileName, MTS& Mts)
378 return CExports::_ppLoadMTSFile (pstrFileName, Mts);
381inline cvbbool_t _ppLoadMTSFileTyped (
const wchar_t* pstrFileName, MTS& Mts)
383 return CExports::_ppLoadMTSFileW (pstrFileName, Mts);
386inline cvbbool_t _ppWriteMTSFileTyped (MTS Mts,
const char* pstrFileName)
388 return CExports::_ppWriteMTSFile (Mts, pstrFileName);
391inline cvbbool_t _ppWriteMTSFileTyped (MTS Mts,
const wchar_t* pstrFileName)
393 return CExports::_ppWriteMTSFileW (Mts, pstrFileName);
396inline cvbbool_t _ppLearnCLFFromMTSTyped (MTS Mts,
const char* pstrMTSName, TLearnControlStructure LCS, CLF& Clf)
398 return CExports::_ppLearnCLFFromMTS (Mts, pstrMTSName, LCS, Clf);
401inline cvbbool_t _ppLearnCLFFromMTSTyped (MTS Mts,
const wchar_t* pstrMTSName, TLearnControlStructure LCS, CLF& Clf)
403 return CExports::_ppLearnCLFFromMTSW (Mts, pstrMTSName, LCS, Clf);
406inline cvbbool_t _ppSetMTSCommentTyped (MTS Mts,
const char* pstrComment)
408 return CExports::_ppSetMTSComment (Mts, pstrComment);
411inline cvbbool_t _ppSetMTSCommentTyped (MTS Mts,
const wchar_t* pstrComment)
413 return CExports::_ppSetMTSCommentW (Mts, pstrComment);
416inline void _ppMTSCommentTyped (MTS Mts,
const char*& pstrResult)
418 pstrResult = CExports::_ppMTSComment (Mts);
421inline void _ppMTSCommentTyped (MTS Mts,
const wchar_t*& pstrResult)
423 pstrResult = CExports::_ppMTSCommentW (Mts);
426inline MTSMODEL _ppNewMTSModelTyped (MTSIMAGE handle,
const char* pstrName,
double X,
double Y, TArea Area)
428 return CExports::_ppNewMTSModel (handle, pstrName,
X,
Y, Area);
431inline MTSMODEL _ppNewMTSModelTyped (MTSIMAGE handle,
const wchar_t* pstrName,
double X,
double Y, TArea Area)
433 return CExports::_ppNewMTSModelW (handle, pstrName,
X,
Y, Area);
436inline void _ppGetModelNameTyped (MTSMODEL MTSModel,
const char*& pstrResult)
438 pstrResult = CExports::_ppGetModelName (MTSModel);
441inline void _ppGetModelNameTyped (MTSMODEL MTSModel,
const wchar_t*& pstrResult)
443 pstrResult = CExports::_ppGetModelNameW (MTSModel);
446inline cvbbool_t _ppSetModelNameTyped (MTSMODEL MTSModel,
const char* pstrName)
448 return CExports::_ppSetModelName (MTSModel, pstrName);
451inline cvbbool_t _ppSetModelNameTyped (MTSMODEL MTSModel,
const wchar_t* pstrName)
453 return CExports::_ppSetModelNameW (MTSModel, pstrName);
456inline cvbbool_t _ppNewMTSInstanceTyped (MTSIMAGE Image,
const char* pstrName, cvbbool_t AskForce,
double& AX,
double& AY, MTSINSTANCE& Instance)
458 return CExports::_ppNewMTSInstance (Image, pstrName, AskForce, AX, AY, Instance);
461inline cvbbool_t _ppNewMTSInstanceTyped (MTSIMAGE Image,
const wchar_t* pstrName, cvbbool_t AskForce,
double& AX,
double& AY, MTSINSTANCE& Instance)
463 return CExports::_ppNewMTSInstanceW (Image, pstrName, AskForce, AX, AY, Instance);
Root namespace for the Image Manager interface.
Definition c_bayer_to_rgb.h:17
@ X
Sensor pixel values are mirrored in X (or denoted by u), so that the columns of the range map will be...
Definition core_3d.hpp:272
@ Y
Sensor pixel values are mirrored in Y (or denoted by v), so that the range map pixel values will be f...
Definition core_3d.hpp:278