《zw版·Halcon-delphi系列原创教程》 Halcon分类函数002·AI人工智能

AI人工智能:包括knn、gmm、svm等

为方便阅读,在不影响说明的前提下,笔者对函数进行了简化:

  • :: 用符号“**”,替换:“procedure”
  • :: 用大写字母“X”,替换:“IHUntypedObjectX”
  • :: 省略了字符:“const”、“OleVariant”

【示例】 说明

函数:

procedure AddNoiseWhiteContourXld( const Contours: IHUntypedObjectX; out NoisyContours: IHUntypedObjectX; NumRegrPoints: OleVariant; Amp: OleVariant);

简化后为:

** AddNoiseWhiteContourXld( Contours: X; out NoisyContours: X; NumRegrPoints, Amp);

 ** AddClassTrainDataGmm( GMMHandle, ClassTrainDataHandle);
说明, add_class_train_data_gmm ( : : GMMHandle,ClassTrainDataHandle : ) ,增加gmm训练数据 ** AddClassTrainDataKnn( KNNHandle, ClassTrainDataHandle);
说明, 增加knn训练数据 ** AddClassTrainDataSvm( SVMHandle, ClassTrainDataHandle);
说明, 增加svm训练数据 ** AddSampleClassGmm( GMMHandle, Features, ClassID, Randomize);
说明, add_sample_class_gmm,把一个训练样本添加到一个高斯混合模型的训练数据上。 ** AddSampleClassKnn( KNNHandle, Features, ClassID); ** AddSampleClassSvm( SVMHandle, Features, Class_);
说明, add_sample_class_svm,把一个训练样本添加到一个支持向量机的训练数据上。 ** AddSamplesImageClassGmm( Image: X; ClassRegions: X; GMMHandle, Randomize);
说明, add_samples_image_class_gmm,将从图像中获取的测试样本添加到高斯混合模型的测试数据库中。 ** AddSamplesImageClassKnn( Image: X; ClassRegions: X; KNNHandle); ** AddSamplesImageClassSvm( Image: X; ClassRegions: X; SVMHandle);
说明, add_samples_image_class_svm,将从图像中获取的测试样本添加到一个支持向量机的测试数据库中。 ** ClassifyClassGmm( GMMHandle, Features, Num, out ClassID, out ClassProb, out Density, out KSigmaProb);
说明, classify_class_gmm,通过一个高斯混合模型来计算一个特征向量的类。 ** ClassifyClassKnn( KNNHandle, Features, out Result, out Rating); ** ClassifyClassSvm( SVMHandle, Features, Num, out Class_);
说明, classify_class_svm,通过一个支持向量机为一个特征向量分类。 ** ClassifyImageClassGmm( Image: X; out ClassRegions: X; GMMHandle, RejectionThreshold);
说明, classify_image_class_gmm,根据高斯混合模式分类图像。 ** ClassifyImageClassKnn( Image: X; out ClassRegions: X; out DistanceImage: X; KNNHandle, RejectionThreshold);
说明, 根据KNN模式分类图像。 ** ClassifyImageClassSvm( Image: X; out ClassRegions: X; SVMHandle);
说明, classify_image_class_svm,根据支持向量机分类图像。 ** ClearAllClassGmm;
说明, clear_all_class_gmm,清除所有高斯混合模型。 ** ClearAllClassKnn;
说明, 清除所有knn模型。 ** ClearAllClassSvm;
说明, clear_all_class_svm,清除所有支持向量机。 ** ClearAllOcrClassKnn;
说明, 清除所有创建的OCR-knn分级器 ** ClearAllOcrClassSvm;
说明, clear_all_ocr_class_svm,清除所有的基于OCR分级器的SVM,释放相应的存储空间。 ** ClearClassGmm( GMMHandle);
说明, clear_class_gmm,清除一个高斯混合模型。 ** ClearClassKnn( KNNHandle);
说明, 清除一个KNN模型。 ** ClearClassSvm( SVMHandle);
说明, clear_class_svm,清除一个支持向量机。 ** ClearOcrClassKnn( OCRHandle); ** ClearOcrClassSvm( OCRHandle);
说明, clear_ocr_class_svm,清除基于OCR分级器的一个SVM,释放相应的存储空间。 ** ClearSamplesClassGmm( GMMHandle);
说明, clear_samples_class_gmm,清除一个高斯混合模型的训练数据。 ** ClearSamplesClassSvm( SVMHandle);
说明, clear_samples_class_svm,清除一个支持向量机的训练数据。 ** CreateClassGmm( NumDim, NumClasses, NumCenters, CovarType, Preprocessing, NumComponents, RandSeed, out GMMHandle);
说明, create_class_gmm,为分类创建一个高斯混合模型。 ** CreateClassKnn( NumDim, out KNNHandle);
说明, 建立knn分类器 ** CreateClassLutGmm( GMMHandle, GenParamNames, GenParamValues, out ClassLUTHandle);
说明, 建立lut-gmm分类器 ** CreateClassLutKnn( KNNHandle, GenParamNames, GenParamValues, out ClassLUTHandle);
说明, 建立lut-knn分类器 ** CreateClassLutSvm( SVMHandle, GenParamNames, GenParamValues, out ClassLUTHandle);
说明, 建立lut-svm分类器 ** CreateClassSvm( NumFeatures, KernelType, KernelParam, Nu, NumClasses, Mode, Preprocessing, NumComponents, out SVMHandle);
说明, create_class_svm,为模式分类创建一个支持向量机。 ** CreateOcrClassKnn( WidthCharacter, HeightCharacter, Interpolation, Features, Characters, GenParamNames, GenParamValues, out OCRHandle);
说明, 创建knn分级器。 ** CreateOcrClassSvm( WidthCharacter, HeightCharacter, Interpolation, Features, Characters, KernelType, KernelParam, Nu, Mode, Preprocessing, NumComponents, out OCRHandle);
说明, create_ocr_class_svm,利用支持向量机创建一个OCR分级器。 ** DeserializeClassGmm( SerializedItemHandle, out GMMHandle);
说明, gmm分类器数据转换 ** DeserializeClassKnn( SerializedItemHandle, out KNNHandle);
说明, knn分类器数据转换 ** DeserializeClassSvm( SerializedItemHandle, out SVMHandle);
说明, svm分类器数据转换 ** DeserializeOcrClassKnn( SerializedItemHandle, out OCRHandle);
说明, ocr-knn分类器数据转换 ** DeserializeOcrClassSvm( SerializedItemHandle, out OCRHandle);
说明, ocr-svm分类器数据转换 ** DoOcrMultiClassKnn( Character: X; Image: X; OCRHandle, out Class_, out Confidence);
说明, do_ocr_multi,给多个Character(字符)分配一个KNN类。 ** DoOcrMultiClassSvm( Character: X; Image: X; OCRHandle, out Class_);
说明, do_ocr_multi_class_svm,根据基于OCR分级器的SVM将大量字符分类。 ** DoOcrSingleClassKnn( Character: X; Image: X; OCRHandle, NumClasses, NumNeighbors, out Class_, out Confidence);
说明, do_ocr_multi,给每一个Character(字符)分配一个KNN类。 ** DoOcrSingleClassSvm( Character: X; Image: X; OCRHandle, Num, out Class_);
说明, do_ocr_single_class_svm,根据基于OCR分级器的SVM将单个字符分类。 ** DoOcrWordKnn( Character: X; Image: X; OCRHandle, Expression, NumAlternatives, NumCorrections, out Class_, out Confidence, out Word, out Score);
说明, 将字符组作为一个实体。 ** DoOcrWordSvm( Character: X; Image: X; OCRHandle, Expression, NumAlternatives, NumCorrections, out Class_, out Word, out Score);
说明, do_ocr_word_svm,利用OCR分级器将一系列相关字符分类。 ** EvaluateClassGmm( GMMHandle, Features, out ClassProb, out Density, out KSigmaProb);
说明, evaluate_class_gmm,通过一个高斯混合模型评价一个特征向量。 ** GetClassTrainDataGmm( GMMHandle, out ClassTrainDataHandle);
说明, 获取gmm分类器系列数据 ** GetClassTrainDataKnn( KNNHandle, out ClassTrainDataHandle);
说明, 获取knn分类器系列数据 ** GetClassTrainDataSvm( SVMHandle, out ClassTrainDataHandle);
说明, 获取svm分类器系列数据 ** GetFeaturesOcrClassKnn( Character: X; OCRHandle, Transform, out Features);
说明, 根据OCR分级器OCRHandl,e确定的字符计算其特征参数,并将它们返回到Features。 ** GetFeaturesOcrClassSvm( Character: X; OCRHandle, Transform, out Features);
说明, get_features_ocr_class_svm,计算一个字符的特征。 ** GetParamsClassGmm( GMMHandle, out NumDim, out NumClasses, out MinCenters, out MaxCenters, out CovarType);
说明, get_params_class_gmm,返回一个高斯混合模型的参数。 ** GetParamsClassKnn( KNNHandle, GenParamNames, out GenParamValues);
说明, 返回knn感知器的参数。 ** GetParamsClassSvm( SVMHandle, out NumFeatures, out KernelType, out KernelParam, out Nu, out NumClasses, out Mode, out Preprocessing, out NumComponents);
说明, get_params_class_svm,返回一个支持向量机的参数。 ** GetParamsOcrClassKnn( OCRHandle, out WidthCharacter, out HeightCharacter, out Interpolation, out Features, out Characters, out Preprocessing, out NumTrees);
说明, 返回knn-ocr分类器的参数。 ** GetParamsOcrClassSvm( OCRHandle, out WidthCharacter, out HeightCharacter, out Interpolation, out Features, out Characters, out KernelType, out KernelParam, out Nu, out Mode, out Preprocessing, out NumComponents);
说明, get_params_ocr_class_svm,返回一个OCR分级器的参数。 ** GetPrepInfoClassGmm( GMMHandle, Preprocessing, out InformationCont, out CumInformationCont);
说明, get_prep_info_class_gmm,计算一个高斯混合模型的预处理特征向量的信息内容。 ** GetPrepInfoClassSvm( SVMHandle, Preprocessing, out InformationCont, out CumInformationCont);
说明, get_prep_info_class_svm,计算一个支持向量机的预处理特征向量的信息内容。 ** GetPrepInfoOcrClassSvm( OCRHandle, TrainingFile, Preprocessing, out InformationCont, out CumInformationCont);
说明, get_prep_info_ocr_class_svm,计算基于OCR分级器的SVM的预定义特征矢量的信息内容。 ** GetSampleClassGmm( GMMHandle, NumSample, out Features, out ClassID);
说明, get_sample_class_gmm,从一个高斯混合模型的训练数据返回训练样本。 ** GetSampleClassKnn( KNNHandle, IndexSample, out Features, out ClassID);
说明, 从knn感知器的训练数据返回一个训练样本。 ** GetSampleClassSvm( SVMHandle, IndexSample, out Features, out Target);
说明, get_sample_class_svm,从一个支持向量机的训练数据返回一个训练样本。 ** GetSampleNumClassGmm( GMMHandle, out NumSamples);
说明, get_sample_num_class_gmm,返回存储在一个高斯混合模型的训练数据中的训练样本的数量。 ** GetSampleNumClassKnn( KNNHandle, out NumSamples); ** GetSampleNumClassSvm( SVMHandle, out NumSamples);
说明, get_sample_num_class_svm,返回存储在一个支持向量机训练数据中的训练样本的数量。 ** GetSupportVectorClassSvm( SVMHandle, IndexSupportVector, out Index);
说明, get_support_vector_class_svm,从一个训练过的支持向量机返回一个支持向量坐标。 ** GetSupportVectorNumClassSvm( SVMHandle, out NumSupportVectors, out NumSVPerSVM);
说明, get_support_vector_num_class_svm,返回一个支持向量机的支持向量的数量。 ** GetSupportVectorNumOcrClassSvm( OCRHandle, out NumSupportVectors, out NumSVPerSVM);
说明, get_support_vector_num_ocr_class_svm,返回OCR分级器支持的矢量的数目。 ** GetSupportVectorOcrClassSvm( OCRHandle, IndexSupportVector, out Index);
说明, get_support_vector_ocr_class_svm,返回基于支持向量机的已测试OCR分级器中支持向量坐标。 ** ReadClassGmm( FileName, out GMMHandle);
说明, read_class_gmm,从一个文件中读取一个高斯混合模型。 ** ReadClassKnn( FileName, out KNNHandle);
说明, 读取knn数据 ** ReadClassSvm( FileName, out SVMHandle);
说明, read_class_svm,从一个文件中读取一个支持向量机。 ** ReadOcrClassKnn( FileName, out OCRHandle);
说明, 读取ocr-knn数据 ** ReadOcrClassSvm( FileName, out OCRHandle);
说明, read_ocr_class_svm,从文件中读取基于OCR分级器的SVM。 ** ReadSamplesClassGmm( GMMHandle, FileName);
说明, read_samples_class_gmm,从一个文件中读取一个高斯混合模型的训练数据。 ** ReadSamplesClassSvm( SVMHandle, FileName);
说明, read_samples_class_svm,从一个文件中读取一个支持向量机的训练数据。 ** ReduceClassSvm( SVMHandle, Method, MinRemainingSV, MaxError, out SVMHandleReduced);
说明, reduce_class_svm,为了更快分类,用一个降低的支持向量机近似一个训练过的支持向量机。 ** ReduceOcrClassSvm( OCRHandle, Method, MinRemainingSV, MaxError, out OCRHandleReduced);
说明, reduce_ocr_class_svm,根据一个减小的SVM来接近一个基于OCR分级器的SVM。 ** SelectFeatureSetGmm( ClassTrainDataHandle, SelectionMethod, GenParamNames, GenParamValues, out GMMHandle, out SelectedFeatureIndices, out Score);
说明, 根据gmm特征选择对象 ** SelectFeatureSetKnn( ClassTrainDataHandle, SelectionMethod, GenParamNames, GenParamValues, out KNNHandle, out SelectedFeatureIndices, out Score);
说明, 根据knn特征选择对象 ** SelectFeatureSetSvm( ClassTrainDataHandle, SelectionMethod, GenParamNames, GenParamValues, out SVMHandle, out SelectedFeatureIndices, out Score);
说明, 根据svm特征选择对象 ** SelectFeatureSetTrainfKnn( TrainingFile, FeatureList, SelectionMethod, Width, Height, GenParamNames, GenParamValues, out OCRHandle, out FeatureSet, out Score);
说明, 根据knn训练参数特征选择对象 ** SelectFeatureSetTrainfSvm( TrainingFile, FeatureList, SelectionMethod, Width, Height, GenParamNames, GenParamValues, out OCRHandle, out FeatureSet, out Score);
说明, 根据svm训练参数特征选择对象 ** SelectFeatureSetTrainfSvmProtected( TrainingFile, Password, FeatureList, SelectionMethod, Width, Height, GenParamNames, GenParamValues, out OCRHandle, out FeatureSet, out Score);
说明, 根据svm训练参数特征选择对象 ** SerializeClassGmm( GMMHandle, out SerializedItemHandle);
说明, gmm分类器模型数据序列化 ** SerializeClassKnn( KNNHandle, out SerializedItemHandle);
说明, knn分类器模型数据序列化 ** SerializeClassSvm( SVMHandle, out SerializedItemHandle);
说明, svm分类器模型数据序列化 ** SerializeOcrClassKnn( OCRHandle, out SerializedItemHandle);
说明, knn分类器数据序列化 ** SerializeOcrClassSvm( OCRHandle, out SerializedItemHandle);
说明, svm分类器数据序列化 ** SetParamsClassKnn( KNNHandle, GenParamNames, GenParamValues);
说明, 设置knn训练器参数 ** TrainClassGmm( GMMHandle, MaxIter, Threshold, ClassPriors, Regularize, out Centers, out Iter);
说明, train_class_gmm,训练一个高斯混合模型。 ** TrainClassKnn( KNNHandle, GenParamNames, GenParamValues);
说明, train_class_knn,训练LNN感知器。 ** TrainClassSvm( SVMHandle, Epsilon, TrainMode);
说明, train_class_svm,训练一个支持向量机。 ** TrainfOcrClassKnn( OCRHandle, TrainingFile, GenParamNames, GenParamValues);
说明, ocr-knn分类器训练 ** TrainfOcrClassSvm( OCRHandle, TrainingFile, Epsilon, TrainMode);
说明, trainf_ocr_class_svm,测试一个OCR分级器。 ** TrainfOcrClassSvmProtected( OCRHandle, TrainingFile, Password, Epsilon, TrainMode);
说明, ocr-svm分类器训练 ** WriteClassGmm( GMMHandle, FileName);
说明, write_class_gmm,向文件中写入一个高斯混合模型。 ** WriteClassKnn( KNNHandle, FileName); ** WriteClassSvm( SVMHandle, FileName);
说明, write_class_svm,向一个文件中写入一个支持向量机。 ** WriteOcrClassKnn( OCRHandle, FileName);
说明, 保存ocr-knn分类器数据 ** WriteOcrClassSvm( OCRHandle, FileName);
说明, write_ocr_class_svm,将一个OCR分级器写入文件。 ** WriteSamplesClassGmm( GMMHandle, FileName);
说明, write_samples_class_gmm,向文件中写入一个高斯混合模型的训练数据。 ** WriteSamplesClassSvm( SVMHandle, FileName);
说明, write_samples_class_svm,向一个文件中写入一个支持向量机的训练数据。

《zw版·Halcon-delphi系列原创教程》 Halcon分类函数002·AI人工智能的更多相关文章

  1. 【《zw版·Halcon与delphi系列原创教程》 zw_halcon人脸识别

    [<zw版·Halcon与delphi系列原创教程>zw_halcon人脸识别 经常有用户问,halcon人脸识别方面的问题. 可能是cv在人脸识别.车牌识别方面的投入太多了. 其实,人脸 ...

  2. 【《zw版·Halcon与delphi系列原创教程》Halcon图层与常用绘图函数

    [<zw版·Halcon与delphi系列原创教程>Halcon图层与常用绘图函数 Halcon的绘图函数,与传统编程vb.c.delphi语言完全不同,     传统编程语言,甚至cad ...

  3. 《zw版Halcon与delphi系列原创教程》发布说明

    <zw版Halcon与delphi系列原创教程>发布说明 zw转载的<台湾nvp系列halcon-delphi教程>,虽然很多,不过基本上都是从cnc.数控角度的demo..  ...

  4. 《zw版·delphi与Halcon系列原创教程》THOperatorSetX版hello,zw

    <zw版·delphi与Halcon系列原创教程>THOperatorSetX版hello,zw 下面介绍v3版的hello,zw. Halcon两大核心控件,THImagex.THOpe ...

  5. 《zw版·delphi与halcon系列原创教程》zw版_THOperatorSetX控件函数列表 v11中文增强版

    <zw版·delphi与halcon系列原创教程>zw版_THOperatorSetX控件函数列表v11中文增强版 Halcon虽然庞大,光HALCONXLib_TLB.pas文件,源码就 ...

  6. 《zw版·delphi与halcon系列原创教程》zw版_THImagex控件函数列表

    <zw版·delphi与halcon系列原创教程>zw版_THImagex控件函数列表 Halcon虽然庞大,光HALCONXLib_TLB.pas文件,源码就要7w多行,但核心控件就是两 ...

  7. 《zw版·ddelphi与halcon系列原创教程》Halcon的短板与delphi

    [<zw版·delphi与Halcon系列原创教程>Halcon的短板与delphi 看过<delphi与Halcon系列>blog的网友都知道,笔者对Halcon一直是非常推 ...

  8. 《zw版·delphi与halcon系列原创教程》hello,zw

    <zw版·delphi与halcon系列原创教程>hello,zw 按惯例,第一个程序是‘hello’ 毕竟,Halcon是专业的图像库,所以我们就不用纯文本版的,来一个专业版.Halco ...

  9. 《zw版·Halcon-delphi系列原创教程》 zw版-Halcon常用函数Top100中文速查手册

    <zw版·Halcon-delphi系列原创教程> zw版-Halcon常用函数Top100中文速查手册 Halcon函数库非常庞大,v11版有1900多个算子(函数). 这个Top版,对 ...

随机推荐

  1. js判断移动端系统

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta name ...

  2. 【android studio】android studio使用过程中,搜集的一些问题

    1.[知乎]在Android Studio中如何将依赖的jar包放在SDK的android.jar前? 在编译原生Contacts应用时需用到非公开的API,需要引入framework等jar包,但在 ...

  3. 行业集中度(Concentration Ratio)

    行业集中度是决定市场结构最基本.最重要的因素,集中体现了市场的竞争和垄断程度,经常使用的集中度计量指标有:行业集中率(CRn指数).赫尔芬达尔—赫希曼指数(Herfindahl-HirschmanIn ...

  4. spring注解实现AOP

    项目结构图

  5. WPF中ComboBox绑定数据库自动读取产生数据

    前台端 <ComboBox HorizontalAlignment="Name="cmb_SSBM" DisplayMemberPath="NAME&qu ...

  6. 2016HUAS暑假集训训练题 F - 简单计算器

    Description 读入一个只包含 +, -, *, / 的非负整数计算表达式,计算该表达式的值.    Input 测试输入包含若干测试用例,每个测试用例占一行,每行不超过200个字符,整数和运 ...

  7. matlab练习程序(SUSAN检测)

    matlab练习程序(SUSAN检测) SUSAN算子既可以检测角点也可以检测边缘,不过角点似乎比不过harris,边缘似乎比不过Canny.不过思想还是有点意思的. 主要思想就是:首先做一个和原图像 ...

  8. SQL Server 触发器(转)

    触发器是一种特殊类型的存储过程,它不同于之前的我们介绍的存储过程.触发器主要是通过事件进行触发被自动调用执行的.而存储过程可以通过存储过程的名称被调用. Ø 什么是触发器 触发器对表进行插入.更新.删 ...

  9. 用refresh控制浏览器定时刷新

    package cn.itcast.response; import java.io.IOException; import java.util.Random; import javax.servle ...

  10. 执行带参数的sql字符串

    --要传入的参数 declare @Rv NVARCHAR(40) --要执行的带参数的sql字符串 declare  @sql nvarchar(max) set @sql='select * fr ...