namespace XP.ImageProcessing.Core.Alignment; /// /// ROI 对齐变换结果,供流水线写入下游检测算子参数。 /// public sealed class RoiAlignmentResult { public bool Success { get; init; } public string? ErrorMessage { get; init; } public Pose2D ReferencePose { get; init; } public Pose2D MeasuredPose { get; init; } /// 运行图坐标下的多边形顶点(至少 3 点)。 public IReadOnlyList TransformedPoints { get; init; } = Array.Empty(); /// 四舍五入后的整型顶点,可直接写入 PolyX/PolyY。 public IReadOnlyList<(int X, int Y)> TransformedPointsInt { get; init; } = Array.Empty<(int X, int Y)>(); }