自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 模板匹配

best_match_mg当NumLevels的值大于1,这个算子从WhichLevels分辨率开始搜索最低匹配误差区域的位置,然后搜索更高的分辨率。当WhichLevels的值为all,匹配会一直持续到最高的分辨率。当WhichLevels的值为original,不但搜索最低匹配误差区域的位置,而且低于MaxError的区域都会被搜索。...

2019-09-30 16:24:15 242

原创 Halcon 标定应用

1、创建标定数据模型,即建一个空的变量,变量的数据类型的成员变量为标定数据,标定描述文件,标定过程中的设置。根据标定类型,相机数量,标定板数量来建此变量,并且返回变量的句柄。2、根据返回的变量的句柄和相机索引(创建变量时给定的相机数量为多个时有用)设置相机的内参和类型(面扫描或先扫描...)。3、根据返回的变量的句柄和标定板索引设置标定板的描述文件。4、查找标定板所在区域,先平滑图片,...

2019-09-30 15:57:46 511 1

原创 欧拉角与旋转矩阵随记

欧拉角:三个旋转角度   ,,    (从坐标轴正方向看,逆时针方向为正)        绕不同的轴旋转所得到的欧拉角是不同的,所以欧拉角在使用的时候必须要先指明旋转的顺序(如ZXZ顺序)        1、如果按顺序绕动轴旋转  ,,   则旋转矩阵为        2、如果按顺序绕固定轴旋转 ,,   则旋转矩阵为从cam坐标转换为world坐标,已知从cam到world的旋转矩阵为...

2019-01-09 19:13:59 654

翻译 yaml

https://github.com/jbeder/yaml-cpp/wiki/Tutorial 典型的加载YAML文件的例子:YAML::Node config = YAML::LoadFile("config.yaml");  //执行文件同级目录if (config["lastLogin"]) //如果文件节点有成员节点lastLogin{//获取并打印文件节点的成员...

2019-01-09 17:13:42 701

原创 CMAKE 构建 QT(带ROS插件)

cmake_minimum_required(VERSION 2.8.3)project(test1)## Compile as C++11, supported in ROS Kinetic and newer add_compile_options(-std=c++11)set (CMAKE_PREFIX_PATH "/home/su/Qt5.8.0/5.8/gcc_64")find_...

2018-11-27 10:17:32 453

原创 【Halcon】2D测量之四

选择2D测量的工具上图中显示可用于2D测量的工具大概有三种,我们需要根据需要提取的特征和对象在图像中的外观选择合适的工具。根据特征选工具计算面积area_center计算区域的面积area_center_xld 或者area_center_points_xld计算轮廓包含的面积。area_holes计算输入区域内孔的面积在计算区域的面积时,会考虑区域中可能存在的空穴,而在计算轮廓的面积时,得到由轮...

2018-03-26 17:33:28 4459 2

原创 【Halcon】2D测量之三

创建轮廓    一般获取轮廓的步骤是提取边缘,边缘是一张图片中亮暗区域的过渡位置,它可以由图片梯度计算得出。图片梯度也可以表示为边缘幅度和边缘方向。通过选择那些有高的边缘幅值的像素点或者有特定边缘方向的像素点,区域内的轮廓可以提取出来。可以通过多种的方式以多种精度提取轮廓。像素精度提取边缘的方法 :使用 边缘滤波器                                          ...

2018-03-23 14:10:17 4272

原创 【Halcon】2D测量之二

图像分割得到感兴趣的区域可以用以下算子:各种各样的阈值算子可以通过灰度值将灰度值图像或者多通道图像的其中一个通道图片分割出感兴趣的区域,如auto_threshold, bin_threshold, dyn_threshold, fast_threshold,threshold.获取图片的灰度值的可以用gray_histo, histo_to_thresh, and intensity.阈值算子得...

2018-03-15 08:22:59 1110

原创 【Halcon】2D测量之一

通过2D测量可以获取一些特征,如• 物体的范围,也就是说组成物体的像素数组• 物体的方向• 物体间或者物体组成部分间的角度• 物体的位置• 物体的尺寸 ,也就是说他的宽度高度或者物体间的距离,物体组成部分间的距离• 物体的个数分析measure_metal_part_first_example.hdev例程第一步:创建区域并提取基础信息• 通过threshold算子提取感兴趣的区域• 通过area...

2018-03-07 08:46:14 3179

原创 【Halcon】1D测量之二三

set_fuzzy_measure_norm_pair (MeasureHandle, PairSize, 'size', FuzzyMembershipFunctionPairSizeNormalized)将PairSize与模糊函数FuzzyMembershipFunctionPairSizeNormalized的X轴相乘构造新的模糊函数,用新的构造函数将常规的测量对象转换为模糊测量对象。可以...

2018-03-06 11:06:47 1175

原创 【Halcon】1D测量之二

平滑得到的灰度直方图Sigma := 0.3create_funct_1d_array (GrayValues, Function) //将离散的灰度值连成函数smooth_funct_1d_gauss (Function, Sigma, SmoothedFunction)对平滑后的灰度直方图进行求导derivate_funct_1d (SmoothedFunction, 'first', Fir...

2018-03-02 17:15:35 1427

原创 【Halcon】1D测量之一

  学习如何使用Halcon进行1D测量,可以参考: 1、 Halcon自带的文档【solution_guide_iii_a_1d_measuring.pdf】2、 Halcon例程【measure_switch.hdev】        其中 【solution_guide_iii_a_1d_measuring.pdf】,第一章以Halcon例程【measure_switch.hdev】为例分析...

2018-03-02 16:02:34 5499

转载 【知识】UML类图与类的关系详解

转自http://uml.org.cn/oobject/201104212.asp  在画类图的时候,理清类和类之间的关系是重点。类的关系有泛化(Generalization)、实现(Realization)、依赖(Dependency)和关联(Association

2017-10-17 10:51:12 220

转载 【密码学】CSP的概念

  转自http://www.cnblogs.com/qiuxiangmuyu/p/6418869.htmlzahCSP加密服务提供者(Cryptographic Service Provider)具有一下几个特点:CSP是真正执行密码运算的独立模块物理上一个CSP由两部分组成:一个动态连接库,一个签名文件签名文件保证密码服务提供者经过了认证,以防出现攻击者冒充CSP若

2017-10-11 13:53:13 818

原创 [问题解决]unhandled exception——VC6.0

解决办法:程序文件在频繁的拷贝之后,在运行之前要Rebuil all。

2017-09-01 13:41:01 4099

转载 PreTranslateMessage 与 WindowProc 的关系

PreTranslateMessage 与 WindowProc 的关系http://topic.csdn.net/u/20070828/17/a4283e65-6176-4673-8559-5e822667b4d3.html1:MFC中PreTranslateMessage是GetMessage(...)函数的下一级操作,即GetMessage(...)从消息队列中获取消

2017-06-28 13:17:42 300

转载 MFC-自定义消息

转自:https://www.bbsmax.com/A/RnJW0jqy5q/在windows程序中,消息是一个重要的概念,最常见的消息一般都是以WM_开头,WM就是window message,窗口消息的缩写,通过处理标准的windows消息,我们可以改变窗口的外观,如使用WM_ERASEBKGND消息可以改变窗口默认的窗口背景,窗口每次需要绘制窗口的背景的时候,就会发送一次这个消息

2017-06-26 19:54:53 603

转载 MFC控件—ListControl

以下未经说明,listctrl 默认view风格为report -------------------------------------------------------------------------------1. CListCtrl 风格        LVS_ICON: 为每个item 显示大图标       LVS_SMALLICON: 为每个

2017-06-26 16:43:37 274

转载 知识_HTuple类型

转自:https://tieba.baidu.com/p/4900650095// HTuple→VC 数据类型转换  HTuple hTuple = 1234;int i = hTuple[0].I();                                // i=1234long l = hTuple[0].L();

2017-06-16 14:51:15 12941 2

转载 问题解决_draw_rectangle1_mod和draw_rectangle2_mod 画矩形ROI的错误!

转自:http://www.ihalcon.com/read-6725.htmldraw_rectangle1_mod   和  draw_rectangle2_mod画矩形ROI的一些问题!: 错误情景再现:  参数没有错误,原因是在Image窗口上画ROI的时候,没有移动和改变起始ROI大小,直接右键确定,所导致的错误(输出值变为空),请问如何处理这个问题?

2017-06-16 14:32:46 10200

原创 Halcon算子_fuzzy_measure_pairs

fuzzy_measure_pairs(Image : : MeasureHandle,Sigma,AmpThresh,FuzzyThresh,Transition :RowEdgeFirst,ColumnEdgeFirst,AmplitudeFirst,RowEdgeSecond,ColumnEdgeSecond,AmplitudeSecond

2017-03-31 14:51:44 2328

原创 Halcon算子_set_fuzzy_measure

set_fuzzy_measure( : :MeasureHandle,SetType,Function : )1、算子指定了进行模糊测量时使用的模糊成员函数。即指定了算子fuzzy_measure_pos和fuzzy_measure_pairs / fuzzy_measure_pairing所用的模糊成员函数,这些算子都能够评估和选择检测到的所有边缘。2、可以

2017-03-31 11:13:46 1934

原创 Halcon算子_measure_pairs

measure_pairs(Image : : MeasureHandle,Sigma,Threshold,Transition,Select :RowEdgeFirst,ColumnEdgeFirst,AmplitudeFirst,RowEdgeSecond,ColumnEdgeSecond,AmplitudeSecond,IntraDis

2017-03-31 09:08:35 8695

原创 Halcon算子_find_aniso_shape_model

find_aniso_shape_model(Image : : ModelID,AngleStart,AngleExtent,ScaleRMin,ScaleRMax,ScaleCMin,ScaleCMax,MinScore,NumMatches,MaxOverlap,SubPixel,NumLevels,Greediness :Ro

2017-03-29 13:37:11 6706 1

原创 Halcon算子_create_aniso_shape_model

create_aniso_shape_model(Template : : NumLevels,AngleStart,AngleExtent,AngleStep,ScaleRMin,ScaleRMax,ScaleRStep,ScaleCMin,ScaleCMax,ScaleCStep,Optimization,Metric,Contrast,

2017-03-29 08:24:16 6471 1

转载 知识_回调函数的概念及其使用

转自:http://www.cnblogs.com/swordzj/archive/2007/04/24/2034769.html1 什么是回调软件模块之间总是存在着一定的接口,从调用方式上,可以把他们分为三类:同步调用、回调和异步调用。同步调用是一种阻塞式调用,调用方要等待对方执行完毕才返回,它是一种单向调用;回调是一种双向调用模式,也就是说,被调用方在接口被调用时也会调用对

2016-11-29 13:44:18 343

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除