簡體   English   中英

獲取特定段窗口的尺寸

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM