123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- using SmartCoalApplication.Base.CommTool;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace SmartCoalApplication.Base.AuxiliaryCalcModel
- {
- public class XiGaoHModel
- {
- /// <summary>
- /// 轮廓点集合
- /// </summary>
- public OpenCvSharp.Point[] points;
-
- /// <summary>
- /// 轮廓高度
- /// </summary>
- public int height;
- /// <summary>
- /// 最顶端的点
- /// </summary>
- public OpenCvSharp.Point topPoint;
- /// <summary>
- /// 最低的点的Y值
- /// </summary>
- public int lowY;
- /// <summary>
- /// 裁剪后最高点的Y值
- /// </summary>
- public int highY;
- /// <summary>
- /// 裁剪后最高点的X值
- /// </summary>
- public int highX;
- /// <summary>
- /// 中心点
- /// </summary>
- public int centerX;
- /// <summary>
- /// 第二个最高点的Y
- /// </summary>
- public int centerOffSetHighY;
- /// <summary>
- /// 第二个最高点的X
- /// </summary>
- public int centerOffSetHighX;
- public void SetPoints(OpenCvSharp.Point[] points)
- {
- this.points = points;
- this.height = Tools.GetContoursHeight(points, out this.topPoint);
- }
- }
- }
|