2020-12-27 11:40:34
create_class_gmm(运算符)名称create_class_gmm —创建用于分类的高斯混合模型签名create_class_gmm(:::NumDim,NumClasses,NumCenters,CovarType,Preprocessing,NumComponents,RandSeed:GMMHandle)描述create_class_gmm创建用于分类的高斯混合模型(GMM)。...
2020-12-27 11:31:07
前言:==========================================================分类器相对于深度学习来讲是一种古老传统的图片处理技术。halcon中常见的有四类分类器:MLP(多层神经网络neural Nets)SVM(支持向量机)K-NN(K-最邻近)GMM(高斯混合类型)分类器的应用领域主要是下面这些:image segmentation...
2020-12-27 10:32:36
create_class_lut_gmm名称create_class_lut_gmm —使用高斯混合模型创建查找表以对字节图像进行分类。签名create_class_lut_gmm(::GMMHandle,GenParamNames,GenParamValues:ClassLUTHandle)描述create_class_lut_gmm使用经过训练的高斯混合模型(GMM) GMMHandle的数据...
2020-12-27 08:39:02
前言:==========================================================分类器相对于深度学习来讲是一种古老传统的图片处理技术。halcon中常见的有四类分类器:MLP(多层神经网络neural Nets)SVM(支持向量机)K-NN(K-最邻近)GMM(高斯混合类型)分类器的应用领域主要是下面这些:image segmentation...
2020-12-26 22:51:38
前言:==========================================================分类器相对于深度学习来讲是一种古老传统的图片处理技术。halcon中常见的有四类分类器:MLP(多层神经网络neural Nets)SVM(支持向量机)K-NN(K-最邻近)GMM(高斯混合类型)分类器的应用领域主要是下面这些:image segmentation...
2020-12-25 21:25:06
勇哥的服务器重新安装了win10。用笔记本远程连接win10电脑出现下面的错误:“出现身份验证错误。要求的函数不受支持”第一次见到这种错误。其实很简单,在服务器端的远程设置中去掉这个勾选就可以了。然后还有一种新状况,我自己经常被踢出。隔个几分钟就来一次,这又是昨回事呢?绝对不是电脑被人非法登陆了,因为即使我把外网断了,也一样。后来发现远程登陆的Windows 10 系统是没有设置密码。没有密码的话...
2020-12-23 23:28:07
region_features名称region_features —计算区域的形状特征。签名region_features(地区::功能:价值)描述运算符region_features从Regions中为每个输入区域计算指示的特征(Feature)。对于可能的值特点:basicarea '区':物体面积row '行':中心行索引column '列'...
2020-12-23 22:16:17
前言:==========================================================分类器相对于深度学习来讲是一种古老传统的图片处理技术。halcon中常见的有四类分类器:MLP(多层神经网络neural Nets)SVM(支持向量机)K-NN(K-最邻近)GMM(高斯混合类型)分类器的应用领域主要是下面这些:image segmentation...
2020-12-22 22:46:52
get_calib_data_observ_pose名称get_calib_data_observ_pose —从校准数据模型中获取观察到的校准对象的姿势。签名get_calib_data_observ_pose(::CalibDataID,CameraIdx,CalibObjIdx,CalibObjPoseIdx:ObjInCameraPose)描述操作员get_calib_data_obser...
2020-12-22 22:35:36
create_pose名称create_pose —创建3D姿势。签名create_pose(::TransX,TransY,TransZ,RotX,RotY,RotZ,OrderOfTransform,OrderOfRotation,ViewOfTransform:Pose)描述create_pose创建3D姿势Pose。姿势描述了刚性3D变换,即由任意平移和旋转组成的变换,具有6个参数: Tr...
2020-12-22 22:31:57
read_pose名称read_pose —从文本文件中读取3D姿势。签名read_pose(::PoseFile:Pose)描述read_pose用于从名称为PoseFile的文本文件中读取3D姿势Pose。3D姿势的默认HALCON文件扩展名是'dat'。姿势描述了一个刚性3D变换,即由任意平移和旋转组成的变换,具有6个参数,三个用于平移,三个用于旋转。使用第七个参数,可以指示...
2020-12-22 21:49:35
set_calib_data名称set_calib_data —在校准数据模型中设置数据。签名set_calib_data(:CalibDataID,ItemType,ItemIdx,DataName,DataValue:)描述使用运算符set_calib_data,可以在校准数据模型CalibDataID中设置数据。根据ItemType的值,受影响的项目是模型,相机,校准对象姿态或手眼校准数据集...
2020-12-22 21:39:46
create_calib_data名称create_calib_data —创建一个HALCON校准数据模型。签名create_calib_data(::CalibSetup,NumCameras,NumCalibObjects:CalibDataID)描述操作员create_calib_data创建一个通用的校准数据模型,该模型存储相机校准设置的说明,校准过程的设置,校准数据,以及相机校准或手...
2020-12-20 21:00:06
set_dl_classifier_param名称set_dl_classifier_param —设置基于深度学习的分类器的参数。签名set_dl_classifier_param(:DLClassifierHandle,GenParamName,GenParamValue:)描述set_dl_classifier_param设置参数和超参数 GenParamName神经网络的DLClassi...
2020-12-20 11:12:02
read_dl_classifier名称read_dl_classifier —从文件中读取基于深度学习的分类器。签名read_dl_classifier( : : FileName : DLClassifierHandle)描述算子read_dl_classifier读取由 write_dl_classifier编写的神经网络。结果,返回DLClassifierHandle句柄。HALCON提供...
2020-12-19 22:05:39
分类本章说明了如何在训练和推理阶段使用基于深度学习的分类。基于深度学习的分类是一种方法,其中图像获得一组分配的置信度值。这些置信度值指示图像属于每个区别类别的可能性。因此,如果仅考虑最高预测,则分类意味着将给定类别集中的特定类别分配给图像。下面的模式对此进行了说明。orange:0.03apple:0.85lemon:0.12一个可能的分类示例,其中网络区分三个类别。输入图像获得为三个不同类别中的...
2020-12-19 22:01:32
介绍术语“深度学习(DL)”是指一系列机器学习方法。在HALCON中,实现了以下方法:分类:从给定的一组类中将图像分类为一个类。有关更多信息,请参阅“深度学习/分类”一章 。orange:apple:lemon:一个可能的分类示例:将图像分配给一个类。对象检测:检测给定类的对象并将其定位在图像中。有关更多信息,请参阅“深度学习/对象检测”一章 。'apple''apple&...
2020-12-19 21:15:57
深度学习模型本章介绍了HALCON中的深度学习模型的一般概念以及数据处理。从概念上讲,HALCON中的深度学习模型是深度神经网络。每个深度神经网络都有一个定义其功能(即可以用于其任务)的架构。一种功能可能有几种可能的网络体系结构。当前,用于以下功能(也称为方法或类型)的网络已在HALCON中作为模型实现:对象检测,请参阅深度学习/对象检测。语义细分,请参阅 深度学习/语义细分。对于已实现的方法,您...
2020-12-19 21:05:30
set_dl_model_param名称set_dl_model_param —设置深度学习模型的参数。签名set_dl_model_param( : : DLModelHandle, GenParamName, GenParamValue : )描述set_dl_model_param将深度学习模型的参数和超参数设置 为值。 GenParamName DLModelHandle GenParam...
2020-12-19 20:52:39
read_dl_model名称read_dl_model —从文件中读取深度学习模型。签名read_dl_model( : : FileName : DLModelHandle)描述操作读取由编写的深度学习模型。结果,返回句柄。 read_dl_model write_dl_model DLModelHandle模型是从文件加载的。因此,可以在目录 以及当前使用的目录中搜索该文件。 FileNam...
2020-12-19 20:38:57
1 预处理1.1 读取预训练网络用read_dl_classifier方法读取一个预训练网络,其中Halcon提供的预训练网络有:"pretrained_dl_classifier_compact.hdl"和"pretrained_dl_classifier_enhanced.hdl"。1.2 读取数据集指定数据集路径,用read_dl_classifier...
2020-12-19 13:42:33
halcon的DLtool是深度学习的标注加训练模型的工具。要注意的是只有0.4.2的版本才是可以训练模型的,之前的只可以标注。这个0.4.2版本跟之前的版本的区别是多了一个TRAINING,即训练模型的项目。首选新建项目,勇哥这里选择“分类”项目。大家都知道,halcon的深度学习有三种类型的应用: 分类,分割,对象检测。图库这里可以添加分类类别,这个例子里,只有两个类别:OK,NG。点击开始训...
2020-12-13 20:43:29
勇哥注:在解决“文件被占用”的问题时,有时候除了即时释放资源句柄,还需要使用对象的深度复制,这样就相当于斩断了原对象的占用。==========正文开始===================MemberwiseClone 方法创建一个浅表副本,具体来说就是创建一个新对象,
然后将当前对象的非静态字段复制到该新对象。
如果字段是值类型的,则对该字段执行逐位复制。如果字段是引用类型,
则复制引用...
2020-12-10 21:20:47
勇哥今天遇到一个问题:一个图片listview希望有一个图像预览功能,能显示一些halcon的图形、region之类的对象。但是我不想用halcon窗口,因为它是耗资源的大户,不想请它。能不能显示到C#自己的pictureBox控件里面呢?网上查了一些资料,是可以实现的!=============================halcon在.net里面自带的控件可以实现交互等很多强大的功能,但是...
2020-12-09 21:38:01
change_radial_distortion_image名称change_radial_distortion_image —更改图像的径向变形。签名change_radial_distortion_image(图片,地区:ImageRectified:CamParamIn,CamParamOut:)描述change_radial_distortion_image根据内部摄像机参数CamPara...
2020-12-09 20:07:51
引言:C#勇哥注:所谓的3d相机标定并不是指的3d相机的标定,而是指的是3d空间做相机的标定,
这个相机仍然是2D相机。
halcon的这套标定方法,同时可以应对测量、手眼标定。
并且由于是在3d空间做标定,因此你在做测量的时候相机和拍摄平面可以不是完全垂直,
或者物料可以任意方向倾斜(当然你的相机的景深要能做得到)。
如果你是做机器人手眼标定,这套标定方法无论是hand to eye,...
2020-12-09 19:57:53
gen_arbitrary_distortion_map名称gen_arbitrary_distortion_map —生成投影图,该投影图描述任意失真的图像和校正后的图像之间的映射。签名gen_arbitrary_distortion_map(:地图:GridSpacing,行,列,GridWidth,ImageWidth,ImageHeight,地图类型:)描述gen_arbitrary_di...
2020-12-09 19:39:15
名称change_radial_distortion_cam_par —根据指定的径向变形确定新的相机参数。签名change_radial_distortion_cam_par(::Mode,CamParamIn,DistortionCoeffs:CamParamOut)描述change_radial_distortion_cam_par根据指定的径向失真系数DistortionCoeffs修改内...
2020-12-09 17:59:45
首先Hu矩是干嘛得呢?用hu矩来匹配图像下面是计算hu矩的过程 概念先了解一下吧普通矩 -----》0阶矩(m00) :目标区域的质量1阶矩(m01,m10) :目标区域的质心2阶矩(m02,m20,m11) :旋转半径3阶矩(m03,m30,m12,m21) :目标的方位和斜度,反应目标中心矩:构造平移不变性 ---------》 质心坐标:x = m10/m00 y = m01/m00;归一...
2020-12-08 21:02:52
引言:C#勇哥注:所谓的3d相机标定并不是指的3d相机的标定,而是指的是3d空间做相机的标定,这个相机仍然是2D相机。
halcon的这套标定方法,同时可以应对测量、手眼标定。
并且由于是在3d空间做标定,因此你在做测量的时候相机和拍摄平面可以不是完全垂直,
或者物料可以任意方向倾斜(当然你的相机的景深要能做得到)。
如果你是做机器人手眼标定,这套标定方法无论是hand to eye,还是...