2015-10-30 84 views
0

我正在比較斑點的中心與位於斑點邊界框中心的20%小方塊。 我第一次執行這個代碼,發現斑中心點:獲取特定細分窗口的尺寸

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 

然後,寬度和斑點的高度計算方法如下:

BlobHeight = MaxY - MinY 
BlobWidth = MaxX - MinX 

如何讓小箱體尺寸將其與中心點進行比較?

感謝

小盒子的
+0

你要定義小盒爲中心(XCenteroid,YCenteroid)? – MBo

+0

是的,這是我的觀點 – user3819984

回答

0

協調與寬度大約爲中心(XCenteroid,YCenteroid)=斑點寬度的20%

RectLeft = XCentroid - 0.1 * BlobWidth 
RectRight = XCentroid + 0.1 * BlobWidth 

RectTop = YCentroid - 0.1 * BlobHeight 
RectBottom = YCentroid + 0.1 * BlobHeight