
HALCON
跟我学halcon,从零基础入门到项目实践
优惠券已抵扣
余额抵扣
还需支付
¥39.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
机器人自动化控制
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
形态学操作之膨胀
在经过阈值处理提取出目标区域的二值图像之后,区域边缘可能并不理想,这时可以使用腐蚀或膨胀操作对区域进行“收缩”或“扩张”处理。在了解腐蚀和膨胀之前,先了解另一概念,结构元素。结构元素结构元素在算子参数中的名称为 structelement,在腐蚀与膨胀操作中都需要用到。结构元素是类似于一个“窗口”,在原图像上进行“滑动”,这就是结构元素,可以指定其形状和大小。结构元素一般由0和1二值像素组成。结构元素的原点相当于“窗口”的中心点,其尺寸由具体的腐蚀或膨胀算子指定,结构元素的尺寸也决定着腐蚀和膨胀原创 2022-02-09 07:41:39 · 3388 阅读 · 0 评论 -
color_simple.hdev例程分析
颜色空间在分析颜色例程之前,先了解一下颜色空间模型。颜色空间也称彩色模型(又称彩色空间或彩色系统)它的用途是在某些标准下用通常可接受的方式对彩色加以说明。颜色空间有许多种,常用有RGB,CMY,HSV,HSI等。RGB(红绿蓝)是依据人眼识别的颜色定义出的空间,可表示大部分颜色。但在科学研究一般不采用RGB颜色空间,因为它的细节难以进行数字化的调整。它将色调,亮度,饱和度三个量放在一起表示,很难分开。它是最通用的面向硬件的彩色模型。该模型用于彩色监视器和一大类彩色视频摄像。所以,RGB 颜色原创 2021-09-20 13:51:36 · 271 阅读 · 0 评论 -
halcon调用hdvp函数
首先我们先区别一下hdev和hdvp,两个字符只差了一个字母,hdev是halcon程序的扩展名,而hdvp是函数的扩展名。(特殊说明:老版本的halcon,halcon9之前用的是dev和dvp)选择【函数】➡【管理函数】,进入“参数”设置界面;选择【函数】➡【目录】➡【添加】hdvp 函数必须先保存在一个固定的文件夹,否则无法识别到该文件。本例文件保存在“66”的文件夹中,选中【66】,选择【选择文件夹】。此时可以看到,目录中多了一个函数并提示已加载。此时即可正常使用调用的.原创 2021-07-07 16:48:47 · 2425 阅读 · 0 评论 -
窗体切换读取摄像头
功能概述:通过点击主窗体中的按钮“Form2”和“Form3”,实现主窗体中子窗体2和子窗体3的切换显示;同时,子窗体打开摄像头并在当前窗口显示视频。界面:主窗体代码:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text.原创 2021-05-25 23:54:23 · 310 阅读 · 0 评论 -
ecc200 _training
该示例程序演示了如何训练2D数据模型 一类ECC 200数据矩阵符号的说明以及如何获取训练前后的模型参数值。 此外,还显示了如何编写经过训练的数据代码模型到文件中以及如何读取保存的数据代码模型, 然后使用来查找图像序列中的所有ECC200符号。第1步:初始化图片存储路径和一些基本设置1. dev_update_off () 2. dev_close_window () 3. ImageFiles := 'datacode/ecc200/ecc200_cpu_0' 4. ...原创 2021-03-01 20:55:14 · 475 阅读 · 0 评论 -
ecc200_simple
功能:该示例程序演示了如何读取2D数据代码,符号类型“Data Matrix ECC 200”的符号。第一步,创建一个数据代码模型。在下一步中,将读取数据代码,并将结果显示在图形窗口中。注意:有些符号无法通过标准默认参数找到。原因可能是:1、对比度太低;2、某些符号在黑暗中浅色印刷,标准模型未涵盖;3、符号太大(> 48x48个模块);4、模块打印的点阵点不连续;程序代码解析:1. *关闭窗体更新2. dev_update_off () 3. *关闭窗体4原创 2021-02-02 21:45:49 · 895 阅读 · 0 评论 -
halcon算子翻译—query_available_dl_devices
算子:query_available_dl_devices( : : GenParamName, GenParamValue : DLDeviceHandles)功能:获取具有深度学习能力的硬件设备列表 query_available_dl_devices返回句柄列表。 每个句柄是指可用于推理或训练深度学习模型的具有深度学习能力的硬件设备(以下称为设备)。这是可以通过HALCON或推理引擎直接支持具有深度学习功能的设备。HALCON中的推理引擎支持目前不可用,但计划在将来使用。HAL...原创 2021-01-21 22:44:46 · 1517 阅读 · 0 评论 -
深度学习算子read_dl_dataset_classification
算子:read_dl_dataset_classification( : :RawImageFolder,LabelSource:DLDataset)功能:产生一个用来分类的DLDataset数据集字典。通过函数read_dl_dataset_classification将RawImageFolder文件中的图片读取读取到训练数据集,确定图像需要传输的信息是什么,并因此创建了字典DLDataset,它充当数据库并存储关于您的数据的所有必要信息。此过程可用于生成基于深度学习的分类模型所需的DL...原创 2021-01-12 22:16:30 · 646 阅读 · 0 评论 -
halcon 深度学习理论概述
总的来说,人的视觉系统的信息处理是分级的。从低级的V1区提取边缘特征,再到V2区的形状或者目标的部分等,再到更高层,整个目标、目标的行为等。 也就是说高层的特征是低层特征的组合,从低层到高层的特征表示越来越抽象,越来越能表现语义或者意图。而抽象层面越高,存在的可能猜测就越少,就越利于分类。 敏感的人注意到这个关键词了:分层。而Deep learning的deep就表示我存在多少层,也就是多深。理论上层越多越好,但是层级过多导致计算时间加长,因此需要选择合适的层级原创 2021-01-03 15:07:07 · 975 阅读 · 0 评论 -
直线拟合fit_line_contour_xld函数
直线拟合fit_line_contour_xld函数原创 2020-12-03 21:19:54 · 3401 阅读 · 0 评论 -
Halcon 第一个Hdevelop程序
Halcon第一个Hdevelop程序原创 2020-11-26 22:57:55 · 704 阅读 · 0 评论 -
Halcon界面介绍 第二讲
Halcon界面介绍 第二讲原创 2020-11-23 09:41:55 · 466 阅读 · 0 评论 -
Halcon界面介绍 第一讲
Halcon界面介绍 第一讲原创 2020-11-21 21:39:50 · 813 阅读 · 0 评论 -
鼠标事件算子及修改ROI例程
鼠标事件算子及修改ROI例程算子:get_mbutton( : : WindowHandle : Row, Column, Button)算子:get_mbutton_sub_pix( : : WindowHandle : Row, Column, Button)算子:get_mposition( : : WindowHandle : Row, Column, Button)算子:get_mposition_sub_pix( : : WindowHandle : Row, Column, Butto原创 2020-11-17 22:01:35 · 995 阅读 · 0 评论 -
Halcon用鼠标绘制及显示椭圆
Halcon用鼠标绘制及显示椭圆原创 2020-11-09 21:26:53 · 956 阅读 · 0 评论 -
Halcon用鼠标绘制及显示矩形
算子:draw_rectangle1( : : WindowHandle : Row1, Column1, Row2, Column2)功能:画一个与坐标轴平行的矩形。操作该函数时,只要用鼠标操作,按下右键即可获取该矩形对应的坐标。如果鼠标不做任何操作,直接按下右键,将不会返回数据,可能会产生意想不到的后果。输入参数:WindowHandle:输入平行矩形多对应的窗口句柄;输出参数:Row1:输入第一点的坐标Y值;Column1:输入第一点的坐标X值;Row2:输入第二点的坐标Y值;原创 2020-11-08 11:39:48 · 6496 阅读 · 0 评论 -
Halcon用鼠标绘制及显示圆形
算子:draw_circle( : : WindowHandle : Row, Column, Radius)功能:一个圆的交互绘图,操作该算子时,只要用鼠标操作,按下右键即可获取该圆所对应的坐标和半径。如果鼠标不做任何操作,直接按下右键,将不返回数据,可能会产生意想不到的后果。输入参数:WindowHandle:输入画图对应的窗口句柄;输出参数:Row:输出圆的X点坐标值;Column:输出圆的Y点坐标值;Radius:输出圆的半径;算子:gen_circle_contour.原创 2020-11-03 22:45:48 · 3037 阅读 · 0 评论 -
halcon算子翻译——dyn_threshold
算子:dyn_threshold(OrigImage, ThresholdImage : RegionDynThresh : Offset, LightDark )功能:利用局域阈值(区域内的明亮黑暗)分割图像 dyn_threshold 这个算子就是根据一套灰度值比较规则来选择原图像中那些灰度值符合这个公式的像素点。令 g_{o} = g_{OrigImage}, g_{t} = g_{ThresholdImage}分别代表原图和参考图中的像素点的灰度值。我们的做法是把参考图像的...原创 2020-10-30 13:52:15 · 1090 阅读 · 1 评论 -
halcon算子翻译——create_data_code_2d_model
算子:create_data_code_2d_model( : : SymbolType, GenParamName, GenParamValue : DataCodeHandle)功能:创建一个二维条形码阅读器模型。运算符create_data_code_2d_model为特定类别的2D数据代码创建模型。 在DataCodeHandle中,返回2D数据代码模型的句柄,该句柄用于对数据代码进行的所有其他操作,例如修改模型,读取符号或访问符号搜索的结果等。参数SymbolType用于确定要处理的数据代码的原创 2020-06-15 23:25:47 · 3762 阅读 · 0 评论 -
halcon算子翻译——fill_up和fill_up_shape
算子:fill_up(Region : RegionFillUp : : )功能:填充区域中的孔或和缝等将输入区域的孔,缝隙进行填充,形成新的完成区域。输入参数:Region输入含孔(缝隙)的区域输出参数:RegionFillUp: 输出一个布满缝隙及孔的区域算子:fill_up_shape(Region : RegionFillUp : Feature, Min, Max : )功能:fill_up_shape会填充输入区域Region中具有给定形状特征的那些孔。 参数特征确定要使用的形状特征,原创 2020-06-14 23:28:32 · 13334 阅读 · 0 评论 -
bottle.hdev分割并读取啤酒瓶上的数字
算子:open_framegrabber( : : Name, HorizontalResolution, VerticalResolution, ImageWidth, ImageHeight, StartRow, StartColumn,Field, BitsPerChannel, ColorSpace, Generic, ExternalTrigger, CameraType,Device, Port, LineIn : AcqHandle)FontName := 'Universal_0-9原创 2020-06-14 21:55:44 · 505 阅读 · 0 评论 -
halcon算子翻译——info_framegrabber
算子:info_framegrabber( : : Name, Query : Information, ValueList)功能:从指定的图像获取设备查找信息。算子info_framegrabber返回的是图像获取设备的名称。所需信息通过Query查询指定。在Information信息中返回根据所选主题的文字描述输入参数:Name:输入图像设备的(接口)名称string , 也就是对应的DLL (win )或共享的库,默认值: 同e’ ,参考值 ‘1394IIDC’, ‘13941IDC -2’,‘原创 2020-06-10 23:14:20 · 1127 阅读 · 0 评论 -
halcon算子翻译——select_shape
算子:select_shape(Regions : SelectedRegions : Features, Operation, Min, Max : )功能:根据区域要求的特征提取适应的区域。输入参数:Regions 输入需要测噩的区域(数组);Features 输入要检测的特征 (为以上函数的特征系数)参考特征:‘area’,‘row’,‘column’,‘width’,‘height’,‘rowl’,‘columnl’,‘row2’,‘column2’,‘circularity’,‘comp原创 2020-06-04 15:20:29 · 2860 阅读 · 0 评论 -
halcon算子翻译——connection
算子:connection(Region : ConnectedRegions : : )功能:分离一个区域中相连接的部分(变成多个区域)。输入参数:Region:输入一个区域;输出参数:ConnectedRegions:————————————————版权声明:本文为优快云博主「机器人自动化控制」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.youkuaiyun.com/haier123888/article/details/1原创 2020-06-03 00:29:34 · 4529 阅读 · 0 评论 -
halcon算子翻译——threshold
算子:threshold(Image : Region : MinGray, MaxGray : )功能:利用全局阈值(中间分解线)分割图像,采用灰度区间g实现图像的全局分割,MinGray <= g <= MaxGray , 即将MinGray与MaxGray之间的灰度值进行分割,。输入参数:Image:输入图像MinGray: 灰度值下限,默认值为128.0,参考偏为0.0,10.0, 30.0, 64.0, 128.0, 200.0, 220.0, 255.0MaxGray原创 2020-06-02 16:05:31 · 1590 阅读 · 0 评论 -
halcon算子翻译——gen_region_histo
算子:gen_region_histo( : Region : Histogram, Row, Column, Scale : )功能:将一个直方图转换为一个区域。 算子gen_region_histo将使用gray_histo,gray_histo_range或tuple_histo_range创建的直方图转换为区域。 这三个控制参数的效果与disp_image和set_p原创 2020-05-17 23:25:29 · 2182 阅读 · 0 评论 -
halcon算子翻译——gray_histo和gray_histo_abs
算子:gray_histo(Regions, Image : : : AbsoluteHisto, RelativeHisto)功能:计算灰度值分布。 算子gray_histo为区域内的图像计算灰度值的绝对和相对的直方图。 两个直方图都是256个原创 2020-05-17 22:20:42 · 4497 阅读 · 0 评论 -
halcon算子翻译——mean_image
算子:mean_image(Image : ImageMean : MaskWidth, MaskHeight : )功能:通过均值平滑一个图像。 算子mean_image使用所有输入图像(Image)的灰度值执行线性平滑。输入参数:Image:输入图像(byte’/ int2’/ uint2’/ int4’/ int8 /real’/ vector_field);Ma原创 2020-05-16 23:38:10 · 7404 阅读 · 0 评论 -
halcon算子翻译——median_image
算子:median_image(Image : ImageMedian : MaskType, Radius, Margin : )功能:使用不同级别掩码的中值滤波。输入参数:Image :输入图像(byte*/int2’/ uint2’/ int4’/real’);MaskType:滤波模板 类型,默认 circle.参考: circle圆, square正方形,Radius:过滤半径,默认 1。参考:1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 19, 25, 31, 39,原创 2020-05-16 13:39:07 · 6421 阅读 · 2 评论 -
halcon算子翻译——gauss_filter
算子:gauss_filter(Image : ImageGauss : Size : )功能:原创 2020-05-16 00:25:15 · 4237 阅读 · 1 评论 -
字符读取显示示例
dev_open_window (0, 0, 512, 512, 'black', WindowHandle)*设置显示字体,字体的大小为16,字体的类型为“mono”,粗体,非斜体set_display_font (WindowHandle, 16, 'mono', 'true', 'false')read_image (Image, 'numbers_scale')*创建一个文字模型...原创 2020-05-06 21:34:42 · 192 阅读 · 0 评论 -
halcon算子翻译——get_text_object和get_text_result
算子:get_text_object( : Characters : TextResultID, ResultName : )功能: 从文字分割片句柄(TextResult!D)中对应的区域数组ResultName里提取其中一个片段域,以图像形式显示。输入参数:TextResultID : 分割出来的文字片段 ResultName:保留(分割出来的文字片段)的名称,默认 ‘all_l...原创 2020-05-06 21:02:39 · 1767 阅读 · 0 评论 -
halcon算子翻译——find_text
算子:find_text(Image : : TextModel : TextResultID)功能: 在图像中查找一个文字片段并输出句柄。 find_text在Image中查找由TextModel指定的文本,并以TextResultID返回结果。 可以使用get_text_result和get_text_object获得TextResultID的特定结果。 TextResultID...原创 2020-05-04 22:39:36 · 2199 阅读 · 0 评论 -
halcon算子翻译——set_text_model_param
算子:set_text_model_param( : : TextModel, GenParamName, GenParamValue : )功能:设置文字模型参数.输入参数:TextModel : 输入文字梩型句柄;GenParamName: 输入需要设置的参数;默认参数“min_contrast”,特征与背景的最小对比度,默认值为15。 1. add_fragments : 识...原创 2020-05-04 21:47:42 · 2842 阅读 · 0 评论 -
halcon算子翻译——create_text_model_reader
算子:create_text_model_reader( : : Mode, OCRClassifier : TextModel)功能: 创建文字模型。create_text_model_reader来创建一个TextModel,其是用来描述、限制find_text需要分割的文本。其中Mode的参数值决定了使用哪种文本分割方法。通常我们会使用"auto",因为这样会比较稳定,使得配置工作大大...原创 2020-05-03 23:09:14 · 2504 阅读 · 0 评论 -
halcon算子翻译——dev_display_shape_matching_results
算子:dev_display_shape_matching_results( : : ModelID, Color, Row, Column,Angle, ScaleR, ScaleC, Model : )功能:显示匹配结果。如果参数Box设置为’true’,则文本将写在白框内,这在不规则背景下很有用。输入参数:Model!D: 输入匹配模型,Color :输入匹配后的结果所用什么颜色捚...原创 2020-05-02 20:34:53 · 4086 阅读 · 0 评论 -
halcon算子翻译——disp_continue_message
算子:disp_continue_message功能:在荧幕上显示暂停程序继续操作的信息。如果参数Box设置为'true',则文本将写在白框内,这在不规则背景下很有用。输入参数: WindowHandle图形窗口的窗口句柄,显示消息的位置。Color将文本的颜色定义为字符串。 如果设置为[]或'',则使用当前设置的颜色。 Color 输入显示的颜色,默认 l>lack踞色,参...原创 2020-03-21 13:14:40 · 5596 阅读 · 0 评论 -
halcon算子翻译——disp_message
算子:disp_message( : : WindowHandle, String, CoordSystem, Row, Column, Color, Box : )功能:此过程将编写一条文本消息。此过程在图形窗口“窗口句柄”中的位置(Row,Column)显示文本。如果仅定义一个位置,则为String的每个元素显示一个文本行。 “ \ n”将被解释为换行符。文本的位置可以在窗口坐...原创 2020-03-21 12:31:51 · 9280 阅读 · 0 评论 -
halcon导出类---HDevWindowStack详解
halcon导出类---HDevWindowStack详解原创 2020-03-21 12:16:32 · 2321 阅读 · 0 评论 -
halcon算子翻译——area_center
halcon算子翻译——area_center原创 2020-03-15 22:25:08 · 7080 阅读 · 0 评论