halcon目标检测标注保存

* 创建一个新的字典
create_dict(ObjectDictionary)

* 类别名称列表和对应的ID列表
class_names := ['Defect1','Defect2','Defect3','Defect4','Defect5','Defect6','Defect7','Defect8','Defect9','Defect10','Defect11','Defect12','Defect13','Defect14','Defect15','Defect16','Defect17','Defect18']
class_ids := [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17]
image_dir := 'c:/视觉芯/images/'
* 保存类别和ID到字典中
set_dict_tuple(ObjectDictionary, 'ClassIDs', class_ids)
set_dict_tuple(ObjectDictionary, 'ClassNames', class_names)
set_dict_tuple(ObjectDictionary, 'ImageDir', image_dir)

list_image_files ('images', 'default', 'recursive', ImageFiles)
tuple_shuffle (ImageFiles, DataList)

AllSamples:=[]
for Index := 0 to 9 by 1
    imageFile:=DataList[0]
    tuple_length (DataList, Length)
    create_dict (SampleImage)
    set_dict_tuple (SampleImage, 'image_id', Index+1)
    set_dict_tuple (SampleImage, 'image_file_name', imageFile)
    
    bbox_label_id:=[1]
    bbox_row1:=[1]
    bbox_col1:=[2]
    bbox_row2:=[3]
    bbox_col2:=[4]
    
 
    set_dict_tuple (SampleImage, 'bbox_label_id', bbox_label_id)
    set_dict_tuple (SampleImage, 'bbox_row1', bbox_row1)
    set_dict_tuple (SampleImage, 'bbox_col1', bbox_col1)
    set_dict_tuple (SampleImage, 'bbox_row2', bbox_row2)
    set_dict_tuple (SampleImage, 'bbox_col2', bbox_col2)
    
    tuple_concat (AllSamples, SampleImage, AllSamples)
endfor
set_dict_tuple(ObjectDictionary, 'samples', AllSamples)
* 保存字典到.hdict文件
write_dict (ObjectDictionary, 'dl_test.hdict', [], [])

  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Halcon目标检测是一种功能强大的机器视觉技术,主要用于从复杂的图像或图像序列中定位和识别特定的目标对象。 Halcon目标检测的基本原理是通过图像处理和分析算法,从图像中提取出具有目标特征的信息。它通过预先训练好的模型,可以识别和定位特定的目标。 Halcon目标检测包含以下几个主要步骤: 1. 图像预处理:首先对图像进行预处理,包括图像的去噪、滤波、灰度化等操作,以减少后续处理的干扰和提高处理效果。 2. 特征提取:通过特征提取算法,从图像中提取出与目标对象相关的特征信息。常用的特征包括边缘、纹理、颜色等。 3. 目标定位:根据提取的特征信息,使用匹配或分类算法对目标进行定位。匹配算法基于图像之间的相似度进行匹配,分类算法则根据已有的模型对目标进行分类判断。 4. 目标识别:根据目标定位的结果,对目标进行识别和分类。通过比对模型库中的模板或使用机器学习算法进行分类,最终确定目标的身份。 Halcon目标检测技术具有广泛的应用领域,包括工业自动化、智能交通、医学影像等。它可以帮助实现自动化生产、交通监控、医学诊断等任务,提高工作效率和准确性。 总结起来,Halcon目标检测是一种利用图像处理和分析算法,通过提取目标特征信息、定位和识别目标的技术。它的应用范围广泛,可以帮助实现许多自动化任务,提高工作效率和精度。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值