【发布时间】:2014-07-21 00:06:36
【问题描述】:
我正在尝试将 blob 的质心与位于 blob 边界框中间的小窗口进行比较。此窗口的尺寸是边界框尺寸的 20%。
我首先实现了这个算法,找到blob的质心
这是代码:
For y = 0 To bmp.ScaleHeight - 1
For x = 0 To bmp.ScaleWidth - 1
If bmp.Point(x, y) = vbWhite
Then
Xs = Xs + x
Ys = Ys + y
area = area + 1
endIF
Next x
Next y
YCenteroid = Ys / area
XCentroid = Xs / area
然后我使用
找到了blob的宽度和高度BlobHeight = MaxY - MinY
BlobWidth = MaxX - MinX
我现在有了边界框和质心如何比较质心在小中心框内部或外部的位置,大约是边界框的 20%?
【问题讨论】:
标签: image algorithm image-processing vb6