create_sample_identifierT_create_sample_identifierCreateSampleIdentifierCreateSampleIdentifiercreate_sample_identifier创建样本标识符(算子)

名称

create_sample_identifierT_create_sample_identifierCreateSampleIdentifierCreateSampleIdentifiercreate_sample_identifier — 创建新的样本标识符。

警告

create_sample_identifiercreate_sample_identifierCreateSampleIdentifierCreateSampleIdentifierCreateSampleIdentifiercreate_sample_identifier 已过时,仅出于向后兼容性考虑而保留。新应用程序应改用基于深度学习的分类算子,详情请参阅 深度学习 / 分类

签名

create_sample_identifier( : : GenParamName, GenParamValue : SampleIdentifier)

Herror T_create_sample_identifier(const Htuple GenParamName, const Htuple GenParamValue, Htuple* SampleIdentifier)

void CreateSampleIdentifier(const HTuple& GenParamName, const HTuple& GenParamValue, HTuple* SampleIdentifier)

void HSampleIdentifier::HSampleIdentifier(const HTuple& GenParamName, const HTuple& GenParamValue)

void HSampleIdentifier::CreateSampleIdentifier(const HTuple& GenParamName, const HTuple& GenParamValue)

static void HOperatorSet.CreateSampleIdentifier(HTuple genParamName, HTuple genParamValue, out HTuple sampleIdentifier)

public HSampleIdentifier(HTuple genParamName, HTuple genParamValue)

void HSampleIdentifier.CreateSampleIdentifier(HTuple genParamName, HTuple genParamValue)

def create_sample_identifier(gen_param_name: Sequence[str], gen_param_value: Sequence[Union[str, float, int]]) -> HHandle

描述

算子 create_sample_identifiercreate_sample_identifierCreateSampleIdentifierCreateSampleIdentifierCreateSampleIdentifiercreate_sample_identifier 用于创建一个新的样本标识符。此外,还可以使用算子 read_sample_identifierread_sample_identifierReadSampleIdentifierReadSampleIdentifierReadSampleIdentifierread_sample_identifier 从文件中读取现有的样本标识符。

有关基于样本的识别概念的说明,请参阅 遗留 / 识别 一章的引言。

请注意,若要使用颜色信息,必须通过将泛型参数 'add_color_info'"add_color_info""add_color_info""add_color_info""add_color_info""add_color_info" 设置为 'true'"true""true""true""true""true" 来明确指定。

泛型参数可用于影响样本标识符的行为。通常情况下,只需考虑 'add_color_info'"add_color_info""add_color_info""add_color_info""add_color_info""add_color_info" 这一项。这些参数及其对应值可分别通过 GenParamNameGenParamNameGenParamNameGenParamNamegenParamNamegen_param_nameGenParamValueGenParamValueGenParamValueGenParamValuegenParamValuegen_param_value 进行指定。GenParamNameGenParamNameGenParamNameGenParamNamegenParamNamegen_param_name 的可能取值如下:

'add_color_info'"add_color_info""add_color_info""add_color_info""add_color_info""add_color_info"

此参数决定是否在识别过程中使用颜色信息。如果将 'add_color_info'"add_color_info""add_color_info""add_color_info""add_color_info""add_color_info" 设置为 'true'"true""true""true""true""true",则使用颜色信息。请注意,在这种情况下,用于样本标识符准备和训练的所有图像都必须是 RGB 彩色图像。如果将 'add_color_info'"add_color_info""add_color_info""add_color_info""add_color_info""add_color_info" 设置为 'false'"false""false""false""false""false",则不使用颜色信息。如果待识别的物体具有不同的颜色,且照明条件在一定程度上可以控制,请使用颜色信息。在这种情况下,使用颜色信息可以提高识别的稳健性。

值列表: 'true'"true""true""true""true""true", 'false'"false""false""false""false""false"

默认值: 'false'"false""false""false""false""false"

'add_texture_info'"add_texture_info""add_texture_info""add_texture_info""add_texture_info""add_texture_info"

此参数决定是否使用纹理信息进行识别。如果将 'add_texture_info'"add_texture_info""add_texture_info""add_texture_info""add_texture_info""add_texture_info" 设置为 'true'"true""true""true""true""true",则使用纹理信息;如果将 'add_texture_info'"add_texture_info""add_texture_info""add_texture_info""add_texture_info""add_texture_info" 设置为 'false'"false""false""false""false""false",则不使用纹理信息。通常应将 'add_texture_info'"add_texture_info""add_texture_info""add_texture_info""add_texture_info""add_texture_info" 设置为 'true'"true""true""true""true""true",因为基于样本的识别需要带有纹理的对象。请注意,两个通用参数 'add_color_info'"add_color_info""add_color_info""add_color_info""add_color_info""add_color_info"'add_texture_info'"add_texture_info""add_texture_info""add_texture_info""add_texture_info""add_texture_info" 中至少有一个必须设置为 'true'"true""true""true""true""true"

值列表: 'true'"true""true""true""true""true", 'false'"false""false""false""false""false"

默认值: 'true'"true""true""true""true""true"

'image_resize_method'"image_resize_method""image_resize_method""image_resize_method""image_resize_method""image_resize_method"

为了加快识别过程,系统会将图像在内部调整为指定尺寸或按指定比例进行缩放。如果选择 'none'"none""none""none""none""none",则不会进行任何尺寸调整。对于 'scale_factor'"scale_factor""scale_factor""scale_factor""scale_factor""scale_factor",可以设置一个常量缩放因子;对于 'subsampling_step'"subsampling_step""subsampling_step""subsampling_step""subsampling_step""subsampling_step",可以设置一个常量子采样步长,即缩放因子的倒数。最后,对于 'image_area'"image_area""image_area""image_area""image_area""image_area",可以指定缩放后图像的固定尺寸。相应的数值可通过 'image_resize_value'"image_resize_value""image_resize_value""image_resize_value""image_resize_value""image_resize_value" 进行设置(见下文)。

为加快识别过程,请选择能生成较小内部图像的参数,即使用较小的缩放因子或图像尺寸,或较大的子采样步长。如果待识别的对象具有高频纹理,使用较大的内部图像尺寸可能会获得更好的识别结果,否则纹理可能会在调整大小的图像中丢失。

值列表: 'none'"none""none""none""none""none", 'scale_factor'"scale_factor""scale_factor""scale_factor""scale_factor""scale_factor", 'subsampling_step'"subsampling_step""subsampling_step""subsampling_step""subsampling_step""subsampling_step", 'image_area'"image_area""image_area""image_area""image_area""image_area"

默认值: 'image_area'"image_area""image_area""image_area""image_area""image_area"

'image_resize_value'"image_resize_value""image_resize_value""image_resize_value""image_resize_value""image_resize_value"

通过此参数,可以对所选的 'image_resize_method'"image_resize_method""image_resize_method""image_resize_method""image_resize_method""image_resize_method" 进行参数化设置。如果 'image_resize_method'"image_resize_method""image_resize_method""image_resize_method""image_resize_method""image_resize_method" 设置为 'scale_factor'"scale_factor""scale_factor""scale_factor""scale_factor""scale_factor",则 'image_resize_value'"image_resize_value""image_resize_value""image_resize_value""image_resize_value""image_resize_value" 的值将定义要使用的缩放因子。如果将 'image_resize_method'"image_resize_method""image_resize_method""image_resize_method""image_resize_method""image_resize_method" 设置为 'subsampling_step'"subsampling_step""subsampling_step""subsampling_step""subsampling_step""subsampling_step",则 'image_resize_value'"image_resize_value""image_resize_value""image_resize_value""image_resize_value""image_resize_value" 的值定义了子采样步长,即缩放系数的倒数。如果 'image_resize_method'"image_resize_method""image_resize_method""image_resize_method""image_resize_method""image_resize_method" 设置为 'image_area'"image_area""image_area""image_area""image_area""image_area",则 'image_resize_value'"image_resize_value""image_resize_value""image_resize_value""image_resize_value""image_resize_value" 的值定义了缩放后图像的面积(以百万像素为单位)。

建议值: 0.25, 0.5, 1.0, 2, 3, 4

默认值: 默认值取决于所选的 'image_resize_method'"image_resize_method""image_resize_method""image_resize_method""image_resize_method""image_resize_method"

  • 对于 'scale_factor'"scale_factor""scale_factor""scale_factor""scale_factor""scale_factor",其值为 0.5

  • 对于 'subsampling_step'"subsampling_step""subsampling_step""subsampling_step""subsampling_step""subsampling_step",其值为 2.0

  • 对于 'image_area'"image_area""image_area""image_area""image_area""image_area",其值为 0.5

执行信息

此算子返回一个句柄。请注意,即使该句柄被用作特定算子的输入参数,这些算子仍可能改变此句柄类型的实例状态。

参数

GenParamNameGenParamNameGenParamNameGenParamNamegenParamNamegen_param_name (输入控制)  attribute.name-array HTupleSequence[str]HTupleHtuple (string) (string) (HString) (char*)

泛型参数的名称。

默认值: []

值列表: 'add_color_info'"add_color_info""add_color_info""add_color_info""add_color_info""add_color_info", 'add_texture_info'"add_texture_info""add_texture_info""add_texture_info""add_texture_info""add_texture_info", 'image_resize_method'"image_resize_method""image_resize_method""image_resize_method""image_resize_method""image_resize_method", 'image_resize_value'"image_resize_value""image_resize_value""image_resize_value""image_resize_value""image_resize_value"

GenParamValueGenParamValueGenParamValueGenParamValuegenParamValuegen_param_value (输入控制)  attribute.value-array HTupleSequence[Union[str, float, int]]HTupleHtuple (string / real / integer) (string / double / int / long) (HString / double / Hlong) (char* / double / Hlong)

泛型参数的值。

默认值: []

建议值: 'none'"none""none""none""none""none", 'scale_factor'"scale_factor""scale_factor""scale_factor""scale_factor""scale_factor", 'subsampling_step'"subsampling_step""subsampling_step""subsampling_step""subsampling_step""subsampling_step", 'image_area'"image_area""image_area""image_area""image_area""image_area", 0.25, 0.5, 0.75, 1.0, 2, 3, 4, 'true'"true""true""true""true""true", 'false'"false""false""false""false""false"

SampleIdentifierSampleIdentifierSampleIdentifierSampleIdentifiersampleIdentifiersample_identifier (输出控制)  sample_identifier HSampleIdentifier, HTupleHHandleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)

样本标识符的句柄。

结果

如果参数有效,算子 create_sample_identifiercreate_sample_identifierCreateSampleIdentifierCreateSampleIdentifierCreateSampleIdentifiercreate_sample_identifier 返回值 2 (H_MSG_TRUE)。如有必要,则抛出异常。

可能的后继

add_sample_identifier_preparation_dataadd_sample_identifier_preparation_dataAddSampleIdentifierPreparationDataAddSampleIdentifierPreparationDataAddSampleIdentifierPreparationDataadd_sample_identifier_preparation_data, set_sample_identifier_paramset_sample_identifier_paramSetSampleIdentifierParamSetSampleIdentifierParamSetSampleIdentifierParamset_sample_identifier_param

替代

read_sample_identifierread_sample_identifierReadSampleIdentifierReadSampleIdentifierReadSampleIdentifierread_sample_identifier

另见

prepare_sample_identifierprepare_sample_identifierPrepareSampleIdentifierPrepareSampleIdentifierPrepareSampleIdentifierprepare_sample_identifier, add_sample_identifier_training_dataadd_sample_identifier_training_dataAddSampleIdentifierTrainingDataAddSampleIdentifierTrainingDataAddSampleIdentifierTrainingDataadd_sample_identifier_training_data, train_sample_identifiertrain_sample_identifierTrainSampleIdentifierTrainSampleIdentifierTrainSampleIdentifiertrain_sample_identifier, apply_sample_identifierapply_sample_identifierApplySampleIdentifierApplySampleIdentifierApplySampleIdentifierapply_sample_identifier, get_sample_identifier_paramget_sample_identifier_paramGetSampleIdentifierParamGetSampleIdentifierParamGetSampleIdentifierParamget_sample_identifier_param, get_sample_identifier_object_infoget_sample_identifier_object_infoGetSampleIdentifierObjectInfoGetSampleIdentifierObjectInfoGetSampleIdentifierObjectInfoget_sample_identifier_object_info, remove_sample_identifier_preparation_dataremove_sample_identifier_preparation_dataRemoveSampleIdentifierPreparationDataRemoveSampleIdentifierPreparationDataRemoveSampleIdentifierPreparationDataremove_sample_identifier_preparation_data, remove_sample_identifier_training_dataremove_sample_identifier_training_dataRemoveSampleIdentifierTrainingDataRemoveSampleIdentifierTrainingDataRemoveSampleIdentifierTrainingDataremove_sample_identifier_training_data, write_sample_identifierwrite_sample_identifierWriteSampleIdentifierWriteSampleIdentifierWriteSampleIdentifierwrite_sample_identifier, serialize_sample_identifierserialize_sample_identifierSerializeSampleIdentifierSerializeSampleIdentifierSerializeSampleIdentifierserialize_sample_identifier, deserialize_sample_identifierdeserialize_sample_identifierDeserializeSampleIdentifierDeserializeSampleIdentifierDeserializeSampleIdentifierdeserialize_sample_identifier, clear_sample_identifierclear_sample_identifierClearSampleIdentifierClearSampleIdentifierClearSampleIdentifierclear_sample_identifier, set_sample_identifier_object_infoset_sample_identifier_object_infoSetSampleIdentifierObjectInfoSetSampleIdentifierObjectInfoSetSampleIdentifierObjectInfoset_sample_identifier_object_info

模块

匹配