[置顶]python知识导航贴,持续更新

[置顶]C# 语言高级特性知识导航贴,持续更新

[置顶]netMarketing类库: 类库说明

[置顶]本站视觉相关教程整理贴子,持续更新

[置顶]C++相关导航贴,持续更新

[置顶]本站收费服务公告(netMarketing源码,工业自动化行业培训班等)

[置顶]2020年勇哥的机器视觉实验项目清单(大纲)

[置顶]本站连载贴子系列,持续更新中……

[置顶]勇哥的免费视频教程清单

[置顶]勇哥在B站发布的视频清单

[置顶]运动控制专题,持续更新

海康工业相机SDK Halcon接口应用类

海康工业相机SDK Halcon接口是比较好用, 它使得我们可以利用halcon的语法利用SDK的功能.之前勇哥写了一篇用halcon代码演示使用方法的贴子. http://47.98.154.65/?id=1427 现在写一个C#的应用类, 方便自己也方便了大家.勇哥写了个应用类, 如下:using HalconDotNet; using MvCamCtrl.NET; using netM...

HWindow.WriteString的显示问题

现象是下面代码在halcon窗口上显示字符串,遇到非汉字字符则显示不出来。下图中符号"[", "]", 还有数字都无法显示。代码如下: Window.SetColor("red"); Window.SetTposition(30, 30); Window.WriteString(string.Format("[侧面齿上碰...

Halcon算子学习:create_pose

create_pose创建3D位姿( : : TransX, TransY, TransZ, RotX, RotY, RotZ, OrderOfTransform, OrderOfRotation, ViewOfTransform : Pose)输入:TransX沿x轴平移(以[m]为单位)。默认值:0.1建议值:-1.0,-0.75,-0.5,-0.25,-0.2,-0.1,-0.5,-0.25...

为啥彩色相机拍出来的图片, 保存看到是彩色的,但是在halcon窗口内显示却是黑白的?

相机是彩色的, 用下面的代码保存为本地图片, 打开发现是彩色的.但是, 你会发现显示到屏幕上却是黑白的.dev_close_window() dev_open_window(0, 0, 512, 512, 'black', WindowHandle) open_framegrabber ('GigEVision2', 0, 0, 0, 0, 0, 0, '...

关于实现Halcon算法加速的基础知识(多核并行/GPU)

一、提高Halcon的运算速度,有以下几种方法:1、Multithreading(多线程)2、Automatic Parallelization(自动操作并行化)3、Compute devices,利用GPU提速,如果显卡性能好,至少可以提高5~10倍的运算速度二、多线程1、官方自带的例程get_operator_info.hdev,可以查看支持多线程的算子;* Determine the mul...

Halcon极坐标转换,图文解说,含点坐标的转换

极坐标的用途把圆形的图片转换为矩形,便于字符识别和关键区域的提取。在halcon中对应的算子(1)极坐标的展开:polar_trans_image_ext(Image : PolarTransImage : Row, Column, AngleStart, AngleEnd, RadiusStart, RadiusEnd, Width, Height, Interpolation : )(2)极坐...

halcon读取图片的几种方式的总结

有人问到图片如果保存在数组中,调用的时候下标是为0还是1?这个问题勇哥也是有点犹豫,对方信哲旦旦说下标应该为1起始,否则报错。我猜应该是指的C#那边吧?在halcon这边,对象数组确实从1开始,如果为0则报错。那么图形变量可以下标访问吗?答案是用向量变量。并且下标可以为0。下面的代码梳理一下几个常见的错误。read_image(img1,'E:/pic3.tiff') read_...

halcon引擎学习笔记(八)使用向量变量

勇哥这套halcon引擎的学习笔记贴子共七篇,它是在官方指导文档《http://47.98.154.65/?id=1343》的基础上学习编写而成的笔记。只是有一篇讲解怎么调用向量变量的没有加入,因为勇哥实在不知道这个向量变量有啥子用。以后如果搞明白了再加入吧。2020/7/3勇哥注:原来halcon中的向量就是个容器,跟c++标准模板库中的那个向量是一致的。第八篇加上来吧halcon引擎学习笔记(...

halcon的向量变量 Vector

在HDevelop中,除了tuples和iconic objects这两种变量类型之外,还有第三种变量类型:vector。注:iconic objects数据类型即图标对象,指的是 图像、区域和XLD数据的总称向量是可以容纳任意数量元素的容器,所有元素都必须具有完全相同的变量类型(即元组、图标对象或向量)。HDevelop中的向量与C++标准模板库中的向量相同。演示代码:dev_close_win...

Halcon中如何定义全局变量?

原型定义:global [def] {object|tuple} [vector(<Dimension>)] <Variable Name>复制代码可以定义图形类型object和tuple元组类型的数据,可定义的值如下:'object', 'tuple', 'def object', 'def tuple',...

Halcon多线程处理

Halcon中自带多线程处理算子,使用起来非常简单。下面就对线程算子进行简单的介绍。首先介绍用于多线程处理的两个算子,par_start 和par_join()。Halcon的帮助文件中对par_start 是这样介绍的:To start a new thread, prefix the corresponding operator or procedure call with the par_s...

halcon引擎学习笔记(五)多线程并发执行外部函数

勇哥这套halcon引擎的学习笔记贴子共七篇,它是在官方指导文档《http://47.98.154.65/?id=1343》的基础上学习编写而成的笔记。只是有一篇讲解怎么调用向量变量的没有加入,因为勇哥实在不知道这个向量变量有啥子用。以后如果搞明白了再加入吧。2020/7/3勇哥注:原来halcon中的向量就是个容器,跟c++标准模板库中的那个向量是一致的。第八篇加上来吧halcon引擎学习笔记(...

halcon引擎学习笔记(四)调用时的错误处理

勇哥这套halcon引擎的学习笔记贴子共七篇,它是在官方指导文档《http://47.98.154.65/?id=1343》的基础上学习编写而成的笔记。只是有一篇讲解怎么调用向量变量的没有加入,因为勇哥实在不知道这个向量变量有啥子用。以后如果搞明白了再加入吧。2020/7/3勇哥注:原来halcon中的向量就是个容器,跟c++标准模板库中的那个向量是一致的。第八篇加上来吧halcon引擎学习笔记(...

halcon引擎学习笔记(二)执行Procedure程序,扩展名为hdvp的halcon函数

勇哥这套halcon引擎的学习笔记贴子共七篇,它是在官方指导文档《http://47.98.154.65/?id=1343》的基础上学习编写而成的笔记。只是有一篇讲解怎么调用向量变量的没有加入,因为勇哥实在不知道这个向量变量有啥子用。以后如果搞明白了再加入吧。2020/7/3勇哥注:原来halcon中的向量就是个容器,跟c++标准模板库中的那个向量是一致的。第八篇加上来吧halcon引擎学习笔记(...

在.net下使用halcon引擎HDevEngine执行多线程程序

BasicsTo use HDevEngine in Visual Studio .NET, you mustadd a reference to the HALCON/.NET assembly, either by adding an instance of HSmartWindowControlto the form or by adding the reference directly v...

halcon18不再支持整数转句柄的功能

在以前的版本中,可以在需要窗口句柄的地方直接写上窗口句柄值。例如下面的代码:for Index := 0 to 360/step by step x:=px+px/2*cos(rad(step*Index+step)) y:=py+py/2*sin(rad(step*Index+step)) xary[Index/step]:=x yary[Index/st...

halcon例程:通过提取三个或者三个以上的参考点确定物体的姿态

这个halcon例程是:pose_of_known_3d_object.hdev1.set_origin_pose( : : PoseIn, DX, DY, DZ : PoseNewOrigin)平移POSEIN的原点,输出为新的原点。注意,平移沿着OBJ的坐标新进行,而非沿着摄像机的坐标系进行。2.disp_3d_coord_system (WindowHandle, CamParam, Pos...

halcon例程:双相机标定进行高精度对象镶嵌

多个相机标定在一起,即使用一个坐标系。其好处是可以一个大物料分成两个部分拍照,并且能准确测量出结果。有些时候机构的限制或者拍照视野要求太大,我们就可以采用多相机拍照的方案。这种需求,可以用下面的思路来完成标定:用2个已经标定过的相机拍摄同一个标定板,建立一个世界坐标系用九点标定获取世界坐标系,2个相机执行2次九点标定操作或者,也可以参考下面的例子中的办法:下面这个例子的功能是:两个相机,各拍卡尺的...

halcon19中测量卡尺例子中缺少camera_parameters.dat

halcon19示例程序中,有好几个测量卡尺的例子中,下面的代码报错:try read_cam_par ('camera_parameters.dat', CamParam) catch (Exception) * run 'camera_calibration_internal.hdev' first to generate camera...

Halcon算子学习:surface_normals_object_model_3d

surface_normals_object_model_3d( : : ObjectModel3D, Method, GenParamName, GenParamValue : ObjectModel3DNormals)计算三维物体模型的三维曲面法线输入:ObjectModel3D (input_control)包含3D点数据的3D对象模型句柄。Method(input_control)法线计算...

Halcon算子学习:smooth_object_model_3d

smooth_object_model_3d( : : ObjectModel3D, Method, GenParamName, GenParamValue : SmoothObjectModel3D)平滑3D对象模型的3D点输入:object_model_3d(input_control)包含3D点数据的3D对象模型的句柄。Method(input_control)平滑方法。默认值:“ mls”...

Halcon算子学习:create_surface_model

create_surface_model( : : ObjectModel3D, RelSamplingDistance, GenParamName, GenParamValue : SurfaceModelID)创建执行基于表面的匹配所需的数据结构输入:object_model_3d3D对象模型的句柄。RelSamplingDistance (input_control) real→(real)...

Halcon算子学习:find_surface_model

find_surface_model( : : SurfaceModelID, ObjectModel3D, RelSamplingDistance, KeyPointFraction, MinScore, ReturnResultHandle, GenParamName, GenParamValue : Pose, Score, SurfaceMatchingResultID)在3D场景中找到一...

Halcon学习笔记:xyz_attrib_to_object_model_3d示例

Halcon学习笔记:xyz_attrib_to_object_model_3d——从X、Y和Z图像中创建3D对象模型同时附加属性xyz_attrib_to_object_model_3d.hdevThis example program shows the usage of the procedurexyz_attrib_to_object_model_3d.It can be used to...

Halcon学习笔记:select_points_object_model_3d(3D对象模型阀值分割)

Halcon学习笔记:select_points_object_model_3d 3D对象模型阀值分割This example program shows how to use the operators connection_object_model_3d and select_object_model_3din HALCON. First, a threshold is applied to...

Halcon算子学习:sample_object_model_3d

sample_object_model_3d( : : ObjectModel3D, Method, SampleDistance, GenParamName, GenParamValue : SampledObjectModel3D)示例一个3D对象模型输入:ObjectModel3D对3D对象模型的处理进行采样。Method选择不同的子采样方法。默认值:“fast”值列表:‘accurate’...

Halcon算子学习:create_sheet_of_light_model

create_sheet_of_light_model(ProfileRegion : : GenParamName, GenParamValue : SheetOfLightModelID)创建一个执行线结构光技术3D测量的的模型输入:ProfileRegion包含要处理的轮廓的图像的ROI。(如果所提供的区域不是矩形的,则使用其最小的外接矩形)GenParamName可以为线结构光模型调整的通...

Halcon算子学习:get_sheet_of_light_result

get_sheet_of_light_result( : ResultValue : SheetOfLightModelID, ResultName : )获得用线结构光技术进行测量的标志性结果输出:ResultValue理想的测量结果。SheetOfLightModelID要使用的线结构光模型的句柄输入:ResultName规定应提供何种测量结果。默认值:“disparity”值列表:’ dis...

Halcon算子学习:create_pose

create_pose创建3D位姿( : : TransX, TransY, TransZ, RotX, RotY, RotZ, OrderOfTransform, OrderOfRotation, ViewOfTransform : Pose)输入:TransX沿x轴平移(以[m]为单位)。默认值:0.1建议值:-1.0,-0.75,-0.5,-0.25,-0.2,-0.1,-0.5,-0.25...

工业彩色相机调节白平衡解决偏色问题

最近勇哥使用宝盟彩色工业相机,发现其拍照颜色偏蓝色。我知道这个需要校正白平衡,但是这东西究竟该怎么校正呢?目前有以下几种调节白平衡的方法:1.1 简介白平衡就是通过调整图像中R、G、B分量的比例关系,可以使在各种光线条件下拍摄出的图像色彩还原真实。由于图像传感器(CMOS/CCD)本身没有这种功能,因此就必要对它输出的信号进行一定的修正。1.2 作用及分类白平衡是工业相机的重要参数,它直接影响重现...
会员中心
搜索
«    2025年4月    »
123456
78910111213
14151617181920
21222324252627
282930
网站分类
标签列表
最新留言
    热门文章 | 热评文章 | 随机文章
文章归档
友情链接
  • 订阅本站的 RSS 2.0 新闻聚合
  • 扫描加本站机器视觉QQ群,验证答案为:halcon勇哥的机器视觉
  • 点击查阅微信群二维码
  • 扫描加勇哥的非标自动化群,验证答案:C#/C++/VB勇哥的非标自动化群
  • 扫描加站长微信:站长微信:abc496103864
  • 扫描加站长QQ:
  • 扫描赞赏本站:
  • 留言板:

Powered By Z-BlogPHP 1.7.2

Copyright Your skcircle.com Rights Reserved.

鄂ICP备18008319号


站长QQ:496103864 微信:abc496103864