[英]Getting dimension of specific segment window
我正在比較Blob的中心與位於Blob邊界框中心的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
如何獲得小盒子尺寸以便與中心點進行比較?
謝謝
以(XCenteroid,YCenteroid)為中心的小框的坐標,其寬度=斑點寬度的20%
RectLeft = XCentroid - 0.1 * BlobWidth
RectRight = XCentroid + 0.1 * BlobWidth
RectTop = YCentroid - 0.1 * BlobHeight
RectBottom = YCentroid + 0.1 * BlobHeight
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.