摘要:
一、使用MFC的CTime类来得到时间: CTime必须调用赋值函数,使用其静态函数来初始化 例如: CTime time=CTime::GetCurrentTime(); 这样就可以直接调用time的内部方法得到你想要的当前的时间了。 二、使用MFC的COleDateTime来得到时间: 同上一样 阅读全文
摘要:
镜头的选择决窍 镜头按光圈分为手动光圈镜头和自动光圈镜头, 选择依据:主要根据环境的光线是否稳定, 环境稳定的一般选用手动光圈,一次调试OK后即可, 环境不稳定选用自动光圈镜头(必须配以带有自动光圈镜头插座的摄像机),这样便可以实现画面亮度的自动调节。 自动光圈镜头的控制信号又可分为DC及VIDEO 阅读全文
摘要:
在测试工业相机的性能时,常需要测试相机有无噪点、均匀性以及锐度等。可考虑用以下的方法来做关于相机的测试: 1、 测试相机有无噪点及均匀性 方法:使用相机拍摄一个纯白色的物体(差点的物体,可以白纸来做为基准校正颜色,利用灰板做相关测试效果最佳),拍摄得到的图像后,测量其最大、最小平均灰度值以及方差、均 阅读全文
摘要:
参考文献: [1]C++程序设计语言(特别版), 裘宗燕译, 机械工业出版社 [2]C++ Primer (3rd Ed.), S.B. Lippman and J. Lajoie, 人民邮电出版社 1、枚举enum的用途浅例 写程序时,我们常常需要为某个对象关联一组可选alternative属性. 阅读全文
摘要:
为了使用户在选择一款机器视觉系统时应该考虑的关键的、基本的特性方面提供指导。下面是选择一款机器视觉系统时要优先考虑的十个方面: 1. 定位器 对象或特征的精确定位是一个检测系统或由视觉引导的运动系统的重要功能。传统的物体定位采用的是灰度值校正来识别物体。尽管这种技术得到了广泛的应用,但是,它在图象质 阅读全文
摘要:
一、冒泡排序 已知一组无序数据a[1]、a[2]、……a[n],需将其按升序排列。首先比较a[1]与a[2]的值,若a[1]大于a[2]则交换两者的值,否则不变。再比较a[2]与a[3]的值,若a[2]大于a[3]则交换两者的值,否则不变。再比较a[3]与a[4],依此类推,最后比较a[n-1]与a 阅读全文
摘要:
上一篇主要介绍了图像拼接的一些原理和方法,这一篇将主要介绍步骤和例程: 接上一篇: 基于特征的接拼方法,分为四个步骤 1、特征检测:从图像中检测出显著且独特的图像特征,诸如:闭合区域,直线段,边缘,轮廓,点等。 2、特征匹配:从相似度确定图像之间特征的对应关系,又分为如下几类: 2.1:使用空域关系 阅读全文
摘要:
图像拼接技术就是针对同一场景的一系列图片,根据图片的特征,比如位置,重叠部分等,拼接成一张大幅的宽视角的图像。 图像拼接要求拼接后图像最大程度的与原图一致,失真尽可能的小,并且要尽量做到天衣无缝即没有明显的拼接线或其他拼接痕迹。 图像拼接不能损失原始图像信息 为达到以上目标,图像拼接要求具备以下条件 阅读全文
摘要:
大很多场合,需要在视觉程序中导入CAD文档,比如,在3C行业,需要对手机外壳进行CNC加工,或者点胶操作,此时,需要获取产品的各个点的数据。如果将CAD直接导入,就会大的减少编程工作量,同时也能达到很高的精度。 以下为Halcon自带例程: * This example program shows 阅读全文
摘要:
1、图像像素: 像素是指由图像的小方格即所谓的像素(pixel)组成的,这些小方块都有一个明确的位置和被分配的色彩数值,而这些一小方格的颜色和位置就决定该图像所呈现出来的样子。像素是构成图像的基本单元,通常以像素/英寸PPI(表示)为单位来表示图像分辨率。 当图像尺寸以像素为单位时,我们需要指定其固 阅读全文