这个算子,需要指定CameraMode 这个属性吗
//算子标定
CNPointCalibTool cNPointCalibTool = new CNPointCalibTool();
foreach (var item in this.xyxy_)
{
MVD_CALIB_POINT_F item1 = new MVD_CALIB_POINT_F();
item1.stImageCoordinate = new VisionDesigner.MVD_POINT_F((float)item.VX, (float)item.VY);
item1.stWorldCoordinate = new VisionDesigner.MVD_POINT_F((float)item.RX, (float)item.RY);
cNPointCalibTool.BasicParam.OffsetPointList.Add(item1);
}
cNPointCalibTool.Run();
我如果进行转换坐标的话,以下方面对不对
我现在是要进行机械坐标转换成像素坐标,以下方法对不对?
var HomoMatrix =cNPointCalibTool.Result.OffsetPointCalibInfo.HomoMatrix;//拿到矩阵数据
VisionDesigner.CalibTrans.CCalibTransTool cCalibTransToolObj = new VisionDesigner.CalibTrans.CCalibTransTool();
cCalibTransToolObj.BasicParam.Coordinate = new MVD_POINT_F((float)x, (float)y);
cCalibTransToolObj.BasicParam.HomoMatrix = HomoMatrix
cCalibTransToolObj.Run();
VisionDesigner.CalibTrans.CCalibTransResult cCalibTransRes = cCalibTransToolObj.Result;
float ox = cCalibTransToolObj.Result.Coordinate.fX;
float oy = cCalibTransToolObj.Result.Coordinate.fY;