首页 > 其他分享 >如何修改Cognex VisionPro中Blob斑点的边界颜色

如何修改Cognex VisionPro中Blob斑点的边界颜色

时间:2023-02-25 12:44:06浏览次数:38  
标签:GetBlobs VisionPro CoM Results poly Color Blob particleblob Cognex

截取项目中的一段代码说明:

string str = "";
int Count = 0;
for (int i = 0; i < ParticleCount; i++)
{
double CoM_X = particleblob.Results.GetBlobs()[i].CenterOfMassY;
double CoM_Y = particleblob.Results.GetBlobs()[i].CenterOfMassX-Delta_px;
if (CoM_Y>=ImageHeight/2-PixelTol&&CoM_Y<=ImageHeight/2+PixelTol)
{
Count++;
str+=CoM_X.ToString("0")+",";

//particleblob.Results.GetBlobs()[i].GetBoundary().Color=CogColorConstants.Red;
//Boundary().Color是只读的,无法修改
//graphics.Add(particleblob.Results.GetBlobs()[i].CreateResultGraphics(CogBlobResultGraphicConstants.Boundary));
CogPolygon poly = particleblob.Results.GetBlobs()[i].GetBoundary();
poly.Color = CogColorConstants.Red;

//使用CogPolygon变量接收后,便可以修改
graphics.Add(poly);
}
}

 

标签:GetBlobs,VisionPro,CoM,Results,poly,Color,Blob,particleblob,Cognex
From: https://www.cnblogs.com/Nikole/p/17154150.html

相关文章