Commit 54f08551 cuiyadong

获取元器件特征

1 个父辈 e7982bd2
......@@ -106,7 +106,7 @@ namespace AccImage
if (Math.Abs(c.distanceToCenter - labelCircle.distanceToCenter) < h)
{
//两圆心之间的距离+直径小于W认为是同一个元器件
if (c.distanceToCircle(labelCircle) < w)
if (c.distanceToCircle(labelCircle) < w+h*2/3)
{
groupCircle.Add(c);
allreadyGroup.Add(i);
......@@ -115,7 +115,7 @@ namespace AccImage
}
}
}
allGroupCircle.Add(groupCircle);
allGroupCircle.Add(groupCircle);
if (allreadyGroup.Count == circles.Count)
{
break;
......
......@@ -93,8 +93,8 @@ namespace Acc.Demo
imageBox.Image = orginalImage;
}
private int markX = -1;
private int markY = -1;
private static int markX = -1;
private static int markY = -1;
private void imageBox_MouseDown(object sender, MouseEventArgs e)
{
......@@ -148,7 +148,8 @@ namespace Acc.Demo
{
ClearStatusBar();
Image image = orginalImage;
int feature = ImageUtil.GetFeature(ref image, markX, markY);
//int feature = ImageUtil.GetFeature(ref image, markX, markY);
int feature = ImageUtil.GetGrayValue(ref image, markX, markY);
textBoxFeature.Text = feature.ToString();
imageBox.Image = image;
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!