Cogblob框线大小位置
时间: 2023-07-18 17:44:39 浏览: 215
CogBlob工具是VisionPro中用于检测和分析二值化图像中的斑点(Blob)的工具,可以用于计算斑点的大小、位置、形态等参数。CogBlob工具会自动将斑点包围在一个矩形框内,可以通过以下属性来获取和设置框线的大小和位置:
1. 框线左上角位置(Origin):可以获取或设置框线左上角的位置。
```
Dim ptOrigin As CogPoint2D = objBlobTool.Results.GetBoundingBox().Origin
```
2. 框线宽度和高度(Width、Height):可以获取或设置框线的宽度和高度。
```
Dim nWidth As Double = objBlobTool.Results.GetBoundingBox().Width
Dim nHeight As Double = objBlobTool.Results.GetBoundingBox().Height
```
3. 框线角度(Rotation):可以获取或设置框线的旋转角度。
```
Dim dRotation As Double = objBlobTool.Results.GetBoundingBox().Rotation
```
需要注意的是,CogBlob工具会自动调整框线的位置和大小,以包含整个斑点。如果需要手动调整框线的位置和大小,可以通过设置CogBlobTool的RegionOfInterest属性来实现。RegionOfInterest是一个CogRectangleAffine对象,可以设置其位置、大小和旋转角度。例如:
```
Dim objROI As New CogRectangleAffine(100, 100, 200, 200, 0)
objBlobTool.RegionOfInterest = objROI
```
以上代码将设置ROI的左上角坐标为(100, 100),宽度和高度均为200,旋转角度为0度。设置完ROI后,CogBlob工具会自动调整框线的位置和大小,以包含ROI内的所有斑点。
阅读全文