ThresholdBlockSize 屬性

套用至
視覺物件:Blob, Contour, ImageOp

說明
設定或傳回用於計算每個像素的平均亮度的方形鄰域的大小。鄰域大小相對於搜索視窗的大小(ROI, Region of Interest)進行設置。

用途

VGet  Sequence.Object.ThresholdBlockSize, var
VSet  Sequence.Object.ThresholdBlockSize, value
Sequence
序列名稱或表示序列名稱的字串變數
Object
物件名稱或表示物件名稱的字串變數。物件必須存在於指定序列中。
var
表示屬性值的整數變數
value
表示新屬性值的整數或運算式

數值

  • 1 - 1/4 ROI
    • 視覺常數:VISION_THRESHBLKSIZE_1_4_ROI
    • 在ROI×1/4大小的區域中計算平均亮度。
  • 2 - 1/8 ROI
    • 視覺常數:VISION_THRESHBLKSIZE_1_8_ROI
    • 在ROI×1/8大小的區域中計算平均亮度。
  • 3 - 1/16 ROI
    • 視覺常數:VISION_THRESHBLKSIZE_1_16_ROI
    • 在ROI×1/16大小的區域中計算平均亮度。
  • 4 - 1/32 ROI
    • 視覺常數:VISION_THRESHBLKSIZE_1_32_ROI
    • 在ROI×1/32大小的區域中計算平均亮度。
  • 5 - 1/64 ROI
    • 視覺常數:VISION_THRESHBLKSIZE_1_64_ROI
    • 在ROI×1/64大小的區域中計算平均亮度。

預設:3 - 1/16 ROI

詳細說明
ThresholdBlockSize屬性是方形的像素鄰域大小,用於計算二值化期間指定像素的平均亮度。像素鄰域大小設置為ROI寬度的百分比,設置值從“1/4 ROI, 1/8 ROI, 1/16 ROI, 1/32 ROI, 1/64 ROI”中選擇。降低ROI寬度百分比可以適應局部亮度變化。但是,如果物件較小,則降低ROI寬度百分比可能無法正確設置二值化。

參考
Blob物件、Contour物件、ImageOp物件、ThresholdLeve屬性