
机器视觉
文章平均质量分 83
沧海一笑-dj
C/C++软件工程师、嵌入式软件工程师、物联网研发工程师、C/C++讲师、物联网讲师、嵌入式讲师、鸿蒙讲师---欢迎大家一起交流(私信添加博主微信)
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【机器视觉】 halcon中图像获取
00. 目录文章目录00. 目录01. 概述02. 相机接口2.1 USB接口2.2 IEEE1394接口2.3 CameraLink接口2.4 GigE千兆以太网接口2.5 CoaXPress接口2.6 Nbase-T接口2.7 光纤接口03. Halcon图像采集过程3.1 打开设备3.2 设置相机参数3.3 获取图像3.4 结束采集图像04. Halcon相机助手05. 文件读取5.1 通过读取图像助手读取图像5.2 通过拖拽文件到主窗口5.3 通过图像采集助手读取图片5.4 通过代码读取图像5.5原创 2021-10-09 18:13:17 · 3470 阅读 · 1 评论 -
【机器视觉】机器视觉光源详解
00. 目录文章目录00. 目录01. 自然光介绍02. 光的颜色介绍03. 机器视觉光源3.1 环形光源3.2 条形光源(常规型)3.3 条形光源(非标型)3.4 条形组合光源3.5 高亮高均条形光源3.6 面光源(背光源)3.7 平行面光源3.8 开孔面光源3.9 侧面道光背光源3.10 同轴光源3.11 直角同轴光源3.12 高亮高均同轴光源3.13 同轴平行光源3.14 线性光源3.15 圆顶光源3.16 隧道光源04. 附录01. 自然光介绍在生活中,光主要来自于太阳光,而太阳光的辐射也是最原创 2021-09-28 11:26:03 · 10345 阅读 · 0 评论 -
【机器视觉】Halcon 20安装教程详解
00. 目录文章目录00. 目录01. halcon 20概述02. halcon 20环境03. Halcon 20安装04. Halcon 20试用05. 附录01. halcon 20概述alcon是一款非常不错的视觉类辅助设计软件,它是由非常专业的MVtec公司全新推出的最新版本。在功能上拥有非常实用方便的机器视觉开发能力,其非常独特的内部结构能够很好的辅助各种机器的视觉功能,这样不管是在医学图像上面还是各种图像分析上面都能够起到非常大的帮助,并且软件内部搭在了非常先进智能的图像算法能力,用户原创 2021-09-08 11:07:59 · 11801 阅读 · 0 评论 -
【机器视觉】Qt联合Halcon编程之显示多图片
00. 目录文章目录00. 目录01. 概述02. 编写Halcon程序03. Halcon程序导出C++文件04. 创建Qt图形界面项目05. Qt集成Halcon程序06. 附录01. 概述QT与Halcon联合编程。将Halcon中代码集成到Qt程序中。开发环境Qt:Qt5.15.2Halcon: Halcon 19.1102. 编写Halcon程序Halcon程序示例* 从本地磁盘读取一张图片read_image (Carb, 'E:/CarB.jpg')* 获取图片大小g原创 2021-09-07 14:46:26 · 1675 阅读 · 0 评论 -
【机器视觉】Qt联合Halcon编程之显示图片
00. 目录文章目录00. 目录01. 概述02. 编写Halcon程序03. Halcon程序导出C++文件04. 创建Qt图形界面项目05. Qt集成Halcon程序06. 附录01. 概述QT与Halcon联合编程。将Halcon中代码集成到Qt程序中。开发环境Qt:Qt5.15.2Halcon: Halcon 19.1102. 编写Halcon程序程序示例* 从本地磁盘读取一张图片read_image (Carb, 'E:/CarB.jpg')* 获取图片大小get_ima原创 2021-09-04 18:20:23 · 4143 阅读 · 0 评论 -
【机器视觉】Qt集成Halcon开发环境详解(二)
00. 目录文章目录00. 目录01. 概述02. Halcon动态库配置方案一03. Halcon动态库配置方案二04. 问题讨论05. 附录01. 概述Qt中集成Halcon开发环境有两种配置方案。第一种方案是使用环境变量来代替路径,并考虑平台移植问题。第二种方案是第三方库的使用,将用到的头文件和库直接打包到项目中,不用在客户机安装Halcon软件。02. Halcon动态库配置方案一配置简单,但移植后的机器需要安装Halcon软件。2.1安装Halcon的环境变量HALCONROOT原创 2021-09-04 16:27:48 · 2345 阅读 · 5 评论 -
【机器视觉】Qt集成Halcon开发环境详解(一)
00. 目录文章目录00. 目录01. Windows平台下QT编译器02. Qt下安装MSVC编译器03. Qt下编译Halcon应用04. Qt工程配置文件参考05. 附录01. Windows平台下QT编译器MSVC和MinGW两者的区别MSVC:即Microsoft Visual C++ Compiler,即微软自己的编译器我们下载Windows下的OpenCV时,会带两个文件夹VC14,VC15(分别与Visual Studio的版本有对应关系),这两个文件夹下的库可以直接运行不需原创 2021-09-04 14:49:53 · 7716 阅读 · 5 评论 -
【机器视觉】 write_measure算子
00. 目录文章目录00. 目录01. 概述02. 签名03. 描述04. 注意05. 参数06. 结果07. 附录01. 概述write_measure - 将measure对象写入文件。02. 签名write_measure( : : MeasureHandle, FileName : )03. 描述write_measure将已经由例如gen_measure_rectangle2创建的measure对象写入文件FileName。 measure对象由句柄MeasureHandle定义。原创 2021-07-06 17:56:11 · 584 阅读 · 0 评论 -
【机器视觉】 translate_measure算子
00. 目录文章目录00. 目录01. 概述02. 签名03. 描述04. 注意05. 参数06. 结果07. 附录01. 概述translate_measure - 转换一个measure对象。02. 签名translate_measure( : : MeasureHandle, Row, Column : )03. 描述translate_measure将MeasureHandle代表的measure对象的参考点转换为点(Row,Column)。 如果measure对象和转换的measur原创 2021-07-06 17:52:59 · 623 阅读 · 0 评论 -
【机器视觉】 set_fuzzy_measure_norm_pair算子
00. 目录文章目录00. 目录01. 概述02. 签名03. 描述04. 注意05. 参数06. 结果07. 附录01. 概述set_fuzzy_measure_norm_pair - 为边缘对指定一个归一化的模糊函数。02. 签名set_fuzzy_measure_norm_pair( : : MeasureHandle, PairSize, SetType, Function : )03. 描述set_fuzzy_measure_norm_pair指定在Function中传递归一化模糊函原创 2021-07-06 17:46:50 · 817 阅读 · 0 评论 -
【机器视觉】 set_fuzzy_measure算子
00. 目录文章目录00. 目录01. 概述02. 签名03. 描述04. 注意05. 参数06. 结果07. 附录01. 概述set_fuzzy_measure - 指定一个模糊函数。02. 签名set_fuzzy_measure( : : MeasureHandle, SetType, Function : )03. 描述set_fuzzy_measure指定在函数中传递的模糊函数。 指定的模糊函数使得fuzzy_measure_pos和fuzzy_measure_pairs / fuzz原创 2021-07-06 17:35:01 · 703 阅读 · 0 评论 -
【机器视觉】 serialize_measure算子
00. 目录文章目录00. 目录01. 概述02. 签名03. 描述04. 注意05. 参数06. 结果07. 附录01. 概述serialize_measure - 序列化measure对象。02. 签名serialize_measure( : : MeasureHandle : SerializedItemHandle)03. 描述serialize_measure序列化measure对象的数据(有关序列化基本原理的介绍,请参阅fwrite_serialized_item)。 通过writ原创 2021-07-06 17:23:47 · 414 阅读 · 0 评论 -
【机器视觉】 reset_fuzzy_measure算子
00. 目录文章目录00. 目录01. 概述02. 签名03. 描述04. 注意05. 参数06. 结果07. 附录01. 概述reset_fuzzy_measure - 重置一个模糊函数。02. 签名reset_fuzzy_measure( : : MeasureHandle, SetType : )03. 描述reset_fuzzy_measure丢弃模糊集SetType的模糊函数。 这个函数应该已经在set_fuzzy_measure之前设置了。原文描述:reset_fuzzy_me原创 2021-07-06 17:19:40 · 444 阅读 · 0 评论 -
【机器视觉】 read_measure算子
00. 目录文章目录00. 目录01. 概述02. 签名03. 描述04. 注意05. 参数06. 结果07. 附录01. 概述read_measure - 从文件中读取一个measure对象。02. 签名read_measure( : : FileName : MeasureHandle)03. 描述read_measure从文件FileName中读取已用write_measure写入的measure对象。 measure对象的默认HALCON文件扩展名是’msr’。 读取的measure对原创 2021-07-06 17:13:12 · 485 阅读 · 0 评论 -
【机器视觉】 measure_thresh算子
00. 目录文章目录00. 目录01. 概述02. 签名03. 描述04. 注意05. 参数06. 结果07. 附录01. 概述measure_thresh - 沿矩形或环形弧提取具有特定灰度值的点。02. 签名measure_thresh(Image : : MeasureHandle, Sigma, Threshold, Select : RowThresh, ColumnThresh, Distance)03. 描述measure_thresh提取一维灰度值分布图内的灰度值等于指定的阈值原创 2021-07-06 17:07:05 · 727 阅读 · 0 评论 -
【机器视觉】 measure_projection算子
00. 目录文章目录00. 目录01. 概述02. 签名03. 描述04. 注意05. 参数06. 结果07. 附录01. 概述measure_projection - 提取垂直于矩形或圆弧的灰度值分布。02. 签名measure_projection(Image : : MeasureHandle : GrayValues)03. 描述measure_projection提取垂直于矩形或环形弧的一维灰度值分布。 这是通过平均垂直于矩形或弧长轴的“切片”中的灰度值来完成的。 采样是在矩形中心的原创 2021-07-06 15:45:52 · 1106 阅读 · 0 评论 -
【机器视觉】 measure_pos算子
00. 目录文章目录00. 目录01. 概述02. 签名03. 描述04. 注意05. 参数06. 结果07. 附录01. 概述measure_pos - 提取垂直于矩形或环形弧的直线边缘。02. 签名measure_pos(Image : : MeasureHandle, Sigma, Threshold, Transition, Select : RowEdge, ColumnEdge, Amplitude, Distance)03. 描述measure_pos提取垂直于矩形或环形弧长轴的原创 2021-07-06 15:37:47 · 2411 阅读 · 0 评论 -
【机器视觉】 measure_pairs算子
00. 目录文章目录00. 目录01. 概述02. 签名03. 描述04. 注意05. 参数06. 结果07. 附录01. 概述measure_pairs - 提取垂直于矩形或环形弧的直边对。02. 签名measure_pairs(Image : : MeasureHandle, Sigma, Threshold, Transition, Select : RowEdgeFirst, ColumnEdgeFirst, AmplitudeFirst, RowEdgeSecond, ColumnEdg原创 2021-07-06 15:25:48 · 3026 阅读 · 0 评论 -
【机器视觉】 gen_measure_rectangle2算子
00. 目录文章目录00. 目录01. 概述02. 签名03. 描述04. 注意05. 参数06. 结果07. 附录01. 概述gen_measure_rectangle2 - 准备提取垂直于矩形的直边。02. 签名gen_measure_rectangle2( : : Row, Column, Phi, Length1, Length2, Width, Height, Interpolation : MeasureHandle)03. 描述 gen_measure_rectangle2准原创 2021-07-06 15:13:47 · 4372 阅读 · 1 评论 -
【机器视觉】 gen_measure_arc算子
00. 目录文章目录00. 目录01. 概述02. 签名03. 描述04. 注意05. 参数06. 结果07. 附录01. 概述gen_measure_arc - 准备提取垂直于圆弧的直边。02. 签名gen_measure_arc( : : CenterRow, CenterCol, Radius, AngleStart, AngleExtent, AnnulusRadius, Width, Height, Interpolation : MeasureHandle)03. 描述gen_me原创 2021-07-06 14:58:34 · 1226 阅读 · 0 评论 -
【机器视觉】 fuzzy_measure_pos算子
00. 目录文章目录00. 目录01. 概述02. 签名03. 描述04. 注意05. 参数06. 结果07. 附录01. 概述fuzzy_measure_pos - 提取垂直于矩形或环形弧的直边。02. 签名fuzzy_measure_pos(Image : : MeasureHandle, Sigma, AmpThresh, FuzzyThresh, Transition : RowEdge, ColumnEdge, Amplitude, FuzzyScore, Distance)03. 描原创 2021-07-06 14:33:23 · 805 阅读 · 0 评论 -
【机器视觉】 fuzzy_measure_pairs算子
00. 目录文章目录00. 目录01. 概述02. 签名03. 描述04. 注意05. 参数06. 结果07. 附录01. 概述fuzzy_measure_pairs - 提取垂直于矩形或环形弧的直边对。02. 签名fuzzy_measure_pairs(Image : : MeasureHandle, Sigma, AmpThresh, FuzzyThresh, Transition : RowEdgeFirst, ColumnEdgeFirst, AmplitudeFirst, RowEdge原创 2021-07-06 14:25:18 · 935 阅读 · 0 评论 -
【机器视觉】 fuzzy_measure_pairing算子
00. 目录文章目录00. 目录01. 概述02. 签名03. 描述04. 注意05. 参数06. 结果07. 附录01. 概述fuzzy_measure_pairing - 提取垂直于矩形或环形弧的直边对。02. 签名fuzzy_measure_pairs(Image : : MeasureHandle, Sigma, AmpThresh, FuzzyThresh, Transition : RowEdgeFirst, ColumnEdgeFirst, AmplitudeFirst, RowEd原创 2021-07-06 14:19:10 · 691 阅读 · 0 评论 -
【机器视觉】 deserialize_measure算子
00. 目录文章目录00. 目录01. 概述02. 签名03. 描述04. 注意05. 参数06. 结果07. 附录01. 概述deserialize_measure - 反序列化一个已经序列化的measure对象。02. 签名deserialize_measure( : : SerializedItemHandle : MeasureHandle)03. 描述deserialize_measure反序列化由serialize_measure序列化的measure对象(有关序列化基本原理的介绍原创 2021-07-06 14:11:01 · 464 阅读 · 0 评论 -
【机器视觉】 close_measure算子
00. 目录文章目录00. 目录01. 概述02. 签名03. 描述04. 注意05. 参数06. 结果07. 附录01. 概述close_measure - 删除一个measure对象。02. 签名close_measure( : : MeasureHandle : )03. 描述close_measure删除MeasureHandle代表的measure对象。 释放measure对象的内存占用。原文描述:close_measure deletes the measure object原创 2021-07-06 11:57:21 · 730 阅读 · 0 评论 -
【机器视觉】Halcon最新License下载(每月更新)
00. 目录文章目录00. 目录01. 概述02. License下载2.1 2021年7月License03. Halcon软件下载04. 附录01. 概述02. License下载2.1 2021年7月License描述:所有Halcon版本下载:license_eval_halcon_steady_2021_07.dat等多个文件.rar03. Halcon软件下载链接: https://pan.baidu.com/s/1IxvFxK5b9N9NwfxNRwrnTA密码: htz1原创 2021-07-03 09:59:36 · 14010 阅读 · 22 评论 -
【机器视觉】 dev_update_window算子
00. 目录文章目录00. 目录01. 概述02. 签名03. 描述04. 注意05. 参数06. 结果07. 附录01. 概述dev_update_window - 在程序运行过程中开启或关闭自动将图形输出对象输出到图形窗口。02. 签名dev_update_window( : : DisplayMode : )03. 描述dev_update_window指定是否在活动图形窗口中显示由算子调用返回的所有图标对象(DisplayMode =‘on’ - 默认)或不显示(DisplayMode原创 2021-06-19 14:53:01 · 757 阅读 · 1 评论 -
【机器视觉】 dev_update_var算子
00. 目录文章目录00. 目录01. 概述02. 签名03. 描述04. 注意05. 参数06. 结果07. 附录01. 概述dev_update_var - 开启或关闭程序运行过程中变量窗口的更新。02. 签名dev_update_var( : : DisplayMode : )03. 描述dev_update_var指定程序运行期间变量窗口的行为。 如果DisplayMode被设置为默认的VarRef(‘on’),则变量窗口(图形和控制变量)的内容每次被程序修改时都会被更新。如果模式为原创 2021-06-19 14:46:46 · 579 阅读 · 0 评论 -
【机器视觉】 dev_unmap_var算子
00. 目录文章目录00. 目录01. 概述02. 签名03. 描述04. 注意05. 参数06. 结果07. 附录01. 概述dev_unmap_var - 隐藏变量窗口。02. 签名dev_unmap_var( : : : )03. 描述dev_unmap_par隐藏变量窗口。 这也可以通过按窗口标题栏上的关闭按钮来交互式地实现。 该窗口可以通过dev_map_var再次打开,也可以通过Window菜单交互打开。dev_unmap_var 已过时,仅出于向后兼容性的原因提供。 新应用程序原创 2021-06-19 14:29:43 · 440 阅读 · 1 评论 -
【机器视觉】 dev_unmap_prog算子
00. 目录文章目录00. 目录01. 概述02. 签名03. 描述04. 注意05. 参数06. 结果07. 附录01. 概述dev_unmap_prog - 隐藏主窗口。02. 签名dev_unmap_prog( : : : )03. 描述dev_unmap_prog在MDI模式下隐藏主窗口,在SDI模式下隐藏程序窗口,使其不再可见。 它可以通过dev_map_prog再次显示。注意:在隐藏主窗口之后,没有机会进入并执行dev_map_prog算子。 所以要注意的是,dev_unmap_原创 2021-06-19 14:21:38 · 413 阅读 · 1 评论 -
【机器视觉】 dev_unmap_par算子
00. 目录文章目录00. 目录01. 概述02. 签名03. 描述04. 注意05. 参数06. 结果07. 附录01. 概述dev_unmap_par - 关闭指定的可视化参数的对话框。02. 签名dev_unmap_par( : : : )03. 描述dev_unmap_par关闭可视化参数对话框。 这也可以通过按下对话框标题栏上的关闭按钮来实现。 该对话框可以通过dev_map_par再次打开。dev_unmap_par 已过时,仅出于向后兼容性的原因提供。 新应用程序应该使用 de原创 2021-06-19 12:05:13 · 402 阅读 · 1 评论 -
【机器视觉】 dev_show_tool算子
00. 目录文章目录00. 目录01. 概述02. 签名03. 描述04. 注意05. 参数06. 结果07. 附录01. 概述dev_show_tool - 显示指定的tool。02. 签名dev_show_tool( : : ToolId, Action : )03. 描述dev_show_tool在tool的ID为ToolId上执行动作Action。可以用tool的名称替代作为tool的ToolId参数。 在这种情况任意的tool,只要存在符合它的ToolID,就会被使用。Actio原创 2021-06-19 11:56:17 · 533 阅读 · 1 评论 -
【机器视觉】 dev_set_window_extents算子
00. 目录文章目录00. 目录01. 概述02. 签名03. 描述04. 注意05. 参数06. 结果07. 附录01. 概述dev_set_window_extents - 更改活动图形窗口的位置和大小。02. 签名dev_set_window_extents( : : Row, Column, Width, Height : )03. 描述dev_set_window_extents更改当前活动图形窗口的位置和/或大小。参数Row和Column指定窗口的新位置(左上角)。 根据HDev原创 2021-06-19 11:09:42 · 898 阅读 · 1 评论 -
【机器视觉】 dev_set_window算子
00. 目录文章目录00. 目录01. 概述02. 签名03. 描述04. 注意05. 参数06. 结果07. 附录01. 概述dev_set_window - 激活一个图形窗口。02. 签名dev_set_window( : : WindowHandle : )03. 描述dev_set_window用传递的窗口句柄激活图形窗口。 这相当于在图形窗口的工具栏中按下激活按钮。原文描述:dev_set_window activates the graphics window with the原创 2021-06-19 11:04:31 · 612 阅读 · 0 评论 -
【机器视觉】 dev_set_tool_geometry算子
00. 目录文章目录00. 目录01. 概述02. 签名03. 描述04. 注意05. 参数06. 结果07. 附录01. 概述dev_set_tool_geometry - 设置指定tool的位置和大小。02. 签名dev_set_tool_geometry( : : ToolId, Row, Column, Width, Height : )03. 描述dev_set_tool_geometry使用ToolId的id来设置tool的位置和尺寸。传递ToolId还有种替代方案,可以传递在算原创 2021-06-19 10:39:00 · 416 阅读 · 0 评论 -
【机器视觉】 dev_set_shape算子
00. 目录文章目录00. 目录01. 概述02. 签名03. 描述04. 注意05. 参数06. 结果07. 附录01. 概述dev_set_shape - 定义region显示形状。02. 签名dev_set_shape( : : Shape : )03. 描述dev_set_shape定义了用于显示region的形状。 可用的形状可以用query_shape查询。支持下列形状:’original’:显示的形状不变。 尽管如此,可以通过dev_set_line_width的算子修改参原创 2021-06-19 10:31:27 · 629 阅读 · 0 评论 -
【机器视觉】 dev_set_preferences算子
00. 目录文章目录00. 目录01. 概述02. 签名03. 描述04. 注意05. 参数06. 结果07. 附录01. 概述dev_set_preferences - 在程序中设置HDevelop的preferences。02. 签名dev_set_preferences( : : PreferenceNames, PreferenceValues : )03. 描述dev_set_preferences可以在程序中设置HDevelop的特定的preferences 。 此算子支持以下pr原创 2021-06-19 10:25:50 · 543 阅读 · 0 评论 -
【机器视觉】 dev_set_part算子
00. 目录文章目录00. 目录01. 概述02. 签名03. 描述04. 注意05. 参数06. 结果07. 附录01. 概述dev_set_part - 修改要显示的图像部分。02. 签名dev_set_part( : : Row1, Column1, Row2, Column2 : )03. 描述dev_set_part用于设置图形窗口中要显示的图像部分。 参数Row1和Column1指定左上角,Row2和Column2指定要显示的图像部分的右下角。有关更多信息,请参阅算子set_pa原创 2021-06-19 10:16:17 · 1552 阅读 · 0 评论 -
【机器视觉】 dev_set_paint算子
00. 目录文章目录00. 目录01. 概述02. 签名03. 描述04. 注意05. 参数06. 结果07. 附录01. 概述dev_set_paint - 定义灰度值输出模式。02. 签名dev_set_paint( : : Mode : )03. 描述dev_set_paint定义了用于在图形窗口中显示图形对象的输出模式。有关所有可能选项的详细说明,请参阅set_paint。 但是,与算子set_paint相反,该算子设置的显示模式也作用于之后打开的所有新图形窗口。原文描述:dev原创 2021-06-19 09:51:28 · 565 阅读 · 0 评论 -
【机器视觉】 dev_set_lut算子
00. 目录文章目录00. 目录01. 概述02. 签名03. 描述04. 注意05. 参数06. 结果07. 附录01. 概述dev_set_lut - 设置“查找表”(lut)。02. 签名dev_set_lut( : : LutName : )03. 描述dev_set_lut设置活动图形窗口的查找表。 查找表定义了将来自单通道图像的“灰度值”转换为屏幕上的灰度值或颜色。 query_lut列出所有查找表的名称。有关更多信息,请参阅算子set_lut的说明。 但是,与算子set_lut原创 2021-06-19 09:35:02 · 829 阅读 · 0 评论