背景
上位机开发中有一种相机叫标定相机,主要是有来给某些要进行根据CAD图点位计算时当前产品实际点位坐标时使用的一种标定测量相机。主要原理是根据两个或多个指定的标定点进行取图计算圆心坐标,再将视觉计算出的圆心坐标和取图时的轴坐标进行偏差计算。最后得到标定点轴的真实坐标,再以这个基础去根据CAD图的理论坐标进行计算,最后得出CAD图点位在当前产的实现轴坐标。
下面是计算公式:
例1
//zhanFen
//p = new PointF((float)((picWidth / 2 - p.X) * pix + dataList[i].GetPointXSum().ToDouble()),
// (float)((p.Y - picHeight / 2) * pix + dataList[i].GetPointYSum().ToDouble()));
例2
p = new PointF((float)(-(p.Y - picHeight / 2) * pix + dataList[i].GetPointXSum().ToDouble()),
(float)(-(p.X - picWidth / 2) * pix + dataList[i].GetPointYSum().ToDouble()));
参数说明
//单像素 像元大小 mm pixel / 1000 = pixel*0.001
//像元尺寸 5.2 * 0.001
//private static double pix = 0.004385;//单像素um,参数从相机在获取,相机说明书
private static double pix = 0.0052;<