摘要: 下面来看一个实际的镜头选型的例子:为视觉检测系统选择镜头,已知条件是:相机靶面为2/3”,像元尺寸为6.45um x6.45um ,C-mount,工作距离大于200mm,系统分辨率为0.05mm, 光源采用白色LED光源。 第一:因为采用白色光源,所以肯定是普通的可见光镜头; 第二:工作距离不变, 阅读全文
posted @ 2020-04-05 10:47 QuincyYi 阅读(580) 评论(0) 推荐(0) 编辑
摘要: tuple_length( : : Tuple : Length) 判断HTuple count_obj(Objects : : : Number) 判断HObject Halcon12中判断object为空,count_obj是不准确的。建议使用area_center后通过面积大于0判定。、 1. 阅读全文
posted @ 2020-04-05 10:45 QuincyYi 阅读(10053) 评论(0) 推荐(0) 编辑
摘要: 1、光线控制薄膜,是以极细间距排列微小百叶片的塑料薄膜,可抑制特定方向扩散的光,有助于提高平行度。 2、扩散板,颜色浅,高透光率,颜色深,低透光率。3、防止环境光的影响:<1>、装配镜头滤镜;<2>、利用保护盖等防止环境光的侵扰;<3>、调快相机的快门速度。4、同轴光的扩散板安装位置,靠近LED灯, 阅读全文
posted @ 2020-04-05 10:35 QuincyYi 阅读(476) 评论(0) 推荐(0) 编辑
摘要: HOperatorSet.SetFramegrabberParam(camera_acq_handle, "grab_timeout", -1); 超时设置 无穷HOperatorSet.SetFramegrabberParam(camera_para_1.camera_acq_handle, "e 阅读全文
posted @ 2020-04-05 10:32 QuincyYi 阅读(2221) 评论(0) 推荐(0) 编辑
摘要: <1>、提高光源亮度。包括用频闪光源 <2>、增大光圈,提高增益,增大曝光时间。 <3>、用bining模式提高感光能力。 <4>、改用更强感光能力芯片的相机 阅读全文
posted @ 2020-04-05 10:31 QuincyYi 阅读(1710) 评论(0) 推荐(0) 编辑
摘要: 1、分辨率(Resolution) 单个像素的物理尺寸=视野/像素数目。0.019mm. 2、精度(Accuracy) =分辨率*有效像素。根据产品表面和照明状况的不同,通过放大图像观察辨别稳定像素的个数(有效像素数目),从而得出精度。如果条件不允许实际测试观察,一般的规律是,如果使用正面打光,有效 阅读全文
posted @ 2020-04-05 10:30 QuincyYi 阅读(9019) 评论(0) 推荐(1) 编辑
摘要: create_metrology_model 2D测量算子,要设置'num_instances'=1 才会只出来一个结果,这个结果是最高分数的结果。实际上设置出多个结果,也是按分数高低来排序的,而且运行时间也差不多。估计里面的运行过程一样的,只是返回结果不一样。 阅读全文
posted @ 2020-04-05 10:28 QuincyYi 阅读(821) 评论(0) 推荐(0) 编辑
摘要: 原因是:减少HObject装箱和拆箱的问题,提高速度。C#中Obj有装箱和拆箱的操作。 阅读全文
posted @ 2020-04-05 10:27 QuincyYi 阅读(1353) 评论(0) 推荐(0) 编辑
摘要: 1、halcon图像的第一行图像指针最小的,连续存储的,bmp图像第一行图像指针是最大的,而且需要4字节补满。 阅读全文
posted @ 2020-04-05 10:26 QuincyYi 阅读(454) 评论(0) 推荐(0) 编辑
摘要: > High的灰度值,直接是目标区域,如果是<High,>Low,就要看点离> High的点的距离,如果距离小于MaxLength ,那么该点也是目标区域。 阅读全文
posted @ 2020-04-05 10:24 QuincyYi 阅读(310) 评论(0) 推荐(0) 编辑
摘要: 1、工作距离=(1+1/B)*f - d。B是相机镜头倍率,d是镜头前端到光心的距离,一般默认是镜头长度的1/3。 阅读全文
posted @ 2020-04-05 10:22 QuincyYi 阅读(3583) 评论(0) 推荐(0) 编辑
摘要: hScrollBar_Scroll(object sender, ScrollEventArgs e){if (e.Type!=ScrollEventType.ThumbTrack){}} 阅读全文
posted @ 2020-04-05 10:20 QuincyYi 阅读(495) 评论(0) 推荐(0) 编辑
摘要: NG OK检测到 A B未检测到 C D - 检出率(召回率)R:用检测到的NG数目作为分子,所有NG总数作为分母,即R = A / ( A + C ) - 准确率P:用检测到的NG数目作为分子,所有检测到的总数作为分母.即P = A / ( A + B ). n 是物体总数,设为100 d 是被检 阅读全文
posted @ 2020-04-05 10:19 QuincyYi 阅读(14562) 评论(0) 推荐(0) 编辑
摘要: 1、金属反光,有一部分作用。2、非金属材料的反光,作用很大。3、直射的偏振光,作用也很大。 阅读全文
posted @ 2020-04-05 10:17 QuincyYi 阅读(472) 评论(0) 推荐(0) 编辑
摘要: gray_projections 计算区域内点的灰度平均值,如果没有就是-1,区域里面存在10个点就计算10个点的灰度平均值,存在100个点就计算100个点的灰度平均值。 阅读全文
posted @ 2020-04-05 10:12 QuincyYi 阅读(785) 评论(0) 推荐(0) 编辑
摘要: 找边缘最常用的就是找梯度求导了derivate_funct_1d (fuction: Mode: Derivative),其中Mode = first表示一阶导数,second表示求二阶导数。在求导过后找点就是边缘点了,很明显导数为0的点就是边缘点。但是如果直接找0点的话,会找到很多,我们不太好筛选 阅读全文
posted @ 2020-04-05 10:11 QuincyYi 阅读(711) 评论(0) 推荐(0) 编辑
摘要: fit_line_contour_xld (BottomEdgeContours, 'huber', -1, 0, 5, 2, RowBegin, ColBegin, RowEnd, ColEnd, Nr, Nc, Dist) 存在bug,结果RowBegin, ColBegin, RowEnd, 阅读全文
posted @ 2020-04-05 10:09 QuincyYi 阅读(1162) 评论(0) 推荐(0) 编辑
摘要: 每一种颜色都可用3个参数来确定,即色调、明度和饱和度。色调是彩色彼此相互区别的特征,决定于光源的色谱组成和物体表面所发射的各波长对人眼产生的感觉,可区别红、黄、绿、蓝、紫等特征。明度,也称为亮度,是表示物体表面明暗程度变化的特征值,通过比较各种颜色的明度,颜色就有了明亮和深暗之分。饱和度,也称为彩度 阅读全文
posted @ 2020-04-05 10:08 QuincyYi 阅读(968) 评论(0) 推荐(0) 编辑
摘要: 1、set_dl_model_param(DLModelHandle, 'gpu', GpuId)GpuId=0 选中第一块显卡做深度学习训练。GpuId=1 选中第二块显卡做深度学习训练。类推 查询可用多显卡信息 query_available_compute_devices(DeviceIden 阅读全文
posted @ 2020-04-05 10:06 QuincyYi 阅读(6976) 评论(1) 推荐(0) 编辑
摘要: read_image (Image, 'printer_chip/printer_chip_01') threshold (Image, Region, 128, 255) dev_open_window (0, 0, 512, 512, 'black', WindowHandle) set_win 阅读全文
posted @ 2020-04-05 10:04 QuincyYi 阅读(1034) 评论(0) 推荐(0) 编辑