|
@@ -1496,7 +1496,11 @@ namespace PaintDotNet.DedicatedAnalysis.SpheroidizedStructure.GBT38770
|
|
|
|
|
|
// 取得所有轮廓质点
|
|
|
OpenCvSharp.Moments moments = new OpenCvSharp.Moments(contours[i], false);
|
|
|
- keyValuePairs.Add(new Point2d(moments.M10 / moments.M00, moments.M01 / moments.M00), thisAspectRatio);
|
|
|
+ var pt = new Point2d(moments.M10 / moments.M00, moments.M01 / moments.M00);
|
|
|
+ if (keyValuePairs.Keys.Contains(pt) == false)
|
|
|
+ {
|
|
|
+ keyValuePairs.Add(new Point2d(moments.M10 / moments.M00, moments.M01 / moments.M00), thisAspectRatio);
|
|
|
+ }
|
|
|
|
|
|
if (thisAspectRatio < globulAraspectRatio)
|
|
|
{
|