namespace TeamAAS.Vision.Calibration.Models { /// /// 校准结果(九点标定仿射求解后的分解指标与误差统计)。 /// public class CalibrationResult { /// 图像 X 轴方向像素比例,单位 mm/px。 public double ScaleX { get; set; } /// 图像 Y 轴方向像素比例,单位 mm/px。 public double ScaleY { get; set; } /// 仿射矩阵分解得到的平均旋转角度。 public double Rotate { get; set; } /// 图像 X 轴映射到机器人坐标系后的角度。 public double ImageXAxisAngle { get; set; } /// 图像 Y 轴相对机器人 Y 轴的角度偏差。 public double ImageYAxisAngle { get; set; } /// 图像 X/Y 轴非正交角度,越接近 0 表示仿射剪切越小。 public double ShearAngle { get; set; } /// X/Y 像素比例比值,越接近 1 表示两个方向比例越一致。 public double ScaleRatio { get; set; } /// 平移 X。 public double TranslationX { get; set; } /// 平移 Y。 public double TranslationY { get; set; } /// 均方根值(标定偏差 X)。 public double RMSX { get; set; } /// 均方根值(标定偏差 Y)。 public double RMSY { get; set; } /// 综合 RMS,按二维欧氏误差计算。 public double RMS { get; set; } /// 二维欧氏误差平均值。 public double MeanError { get; set; } /// 二维欧氏误差最大值。 public double MaxErrorValue { get; set; } /// X 方向有符号平均误差,用于判断系统偏置。 public double MeanErrorX { get; set; } /// Y 方向有符号平均误差,用于判断系统偏置。 public double MeanErrorY { get; set; } /// X 方向绝对最大误差。 public double MaxErrorValueX { get; set; } /// Y 方向绝对最大误差。 public double MaxErrorValueY { get; set; } /// 仿射矩阵 2x2 部分行列式,接近 0 表示矩阵病态。 public double Determinant { get; set; } } }