迈德威视工业相机SDK取图问题 函数 CameraGetImageBuffer(m_hCamera[camId], &tFrameInfo, &pbyBuffer, nTimes);返回 -1 ,正确的话应该返回0 。函数 调用 m_pCam->ReadImgHObject(m_camID, img, 200); 难道是没有触发?查看官方文档
HALCON_XLD轮廓算子_二 boundary (RegionTrans, RegionBorder, 'inner')边界,输出结果是 regin区域原始效果算子使用**基于区域生长的图像分割regiongrowing检测这种缺陷在边缘的缺陷,但是边缘太细小了 这种情况下 使用二值化的方式,不好把刀具的缺口给拉出来,或者把刀具整个从图像中拉出来。 **基于区域生长的图像分割regiongrowing (Image, Regions, 3, 3, 6, 10000)亚像素阈值 这个 XLD轮廓拟合椭圆 由区域生
几种取XLD轮廓的算子_一 提取XLD拆分XLD 轮廓segment_contours_xldselect_shape_xldxld的长度length_xld*共同的一条直线union_collinear_contours_xld*共同的一个圆union_cocircular_contours_xld选择特征XLD轮廓select_contours_xld取XLD轮廓点坐标get_contour_xld ** XLD转 region gen_region_contour_xld (ContoursUnion,
HALCON_常见二值化算子的效果观察 原图使用 函数 auto_threshold 再使用函数 select_obj 选择 第一个区域得到目标区域动态阈值 mean_image 局部动态阈值 处理 普通二值化难以区分的场景但是这种 水表盘却不能,使用 均值滤波和动态阈值取不到图像 适合在目标区域与背景区别非常明显,没有啥细节细线需要分离的*二值化找出目标区域binary_threshold ( halconImage, Region, 'max_separability', 'light', UsedThreshold).