explore_halcon.hdev(3)之p_do_apply_sample_identifier_wine_bottle函数模块

本文详细介绍了如何使用Halcon的p_do_apply_sample_identifier_wine_bottle函数模块进行基于样本的物体识别。首先,从ImageFileNames中获取样本图片并处理,接着创建、添加、设置样本名称,然后训练样本,最后进行识别。该过程涉及到create_sample_identifier、add_sample_identifier_preparation_data、train_sample_identifier等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

基于样本的识别,通过一些图片作为样本训练之后在识别相同物体,每张图片是一种物体

1.获取样本图片

p_do_apply_sample_identifier_wine_bottle分析获取ImageFileNames图片,通过正则表达式获取图片名称

ObjectIDs:为所有ImageFileNames下对应的图片的名称索引(相同名称的索引相同,没有去重)

TrainingObjectNames:训练样本物体的名称集合(去掉重复图片后的数据),该名称会应用到set_sample_identifier_object_info算子中设置图片样本名称

TrainingObjectIDs:为训练样本的名称索引集合(去重后存储的图片名称的索引)

TrainingImageFileNames:训练样本的文件路径集合(去掉相同名称后的路径)

2.创建样本、添加样本、设置样本名称、删除准备数据、训练样本

根据获取到的参数TrainingImageFileNames、TrainingObjectIDs、TrainingObjectNames进行样本处理

3.样本识别

RandomIndices:生成所有图片Num长度的随机数组,根据该随机数组选择需要识别的图片

 

 

1.create_sample_identifier( : : GenParamName, GenParamValue : SampleIdentifier):创建一个新的示例标示符

参数:

GenParamName:参数名称('add_color_info':设置标示符会否使用颜色信息,如果使用需要将该参数设置为

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

乌里随记

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值