public static RoiRectangle GetRoiRectangle(this HRectangle2 rectangle2)
        {
            var roiLine = rectangle2.GetRoiLineFromRectangle2Phi();
            var roiRect = new RoiRectangle
            {
                StartX   = roiLine.X1,
                StartY   = roiLine.Y1,
                EndX     = roiLine.X2,
                EndY     = roiLine.Y2,
                ROIWidth = rectangle2.Length2
            };

            return(roiRect);
        }
        public static RoiRectangle GetRoiRectangleFromSmallestRectangle2(this HRegion region)
        {
            var smallest = region.GetSmallestHRectangle2();
            var roiLine  = smallest.GetRoiLineFromRectangle2Phi();
            var roiRect  = new RoiRectangle
            {
                StartX   = roiLine.X1,
                StartY   = roiLine.Y1,
                EndX     = roiLine.X2,
                EndY     = roiLine.Y2,
                ROIWidth = smallest.Length2
            };

            return(roiRect);
        }