在灰度图单颜色色块识别中,明明设置的黑色,为什么检测却是白色?
-
# 单色灰度色块跟踪示例 # # 这个例子展示了使用OpenMV Cam的单色灰度跟踪。 import sensor, image, time # Color Tracking Thresholds (Grayscale Min, Grayscale Max) # 下面的灰度阈值设置为只能找到非常明亮的白色区域。 thresholds = (61, 255) sensor.reset() sensor.set_pixformat(sensor.GRAYSCALE) sensor.set_framesize(sensor.QVGA) sensor.skip_frames(time = 2000) sensor.set_auto_gain(False) # must be turned off for color tracking sensor.set_auto_whitebal(False) # must be turned off for color tracking clock = time.clock() # 只有比“pixel_threshold”多的像素和多于“area_threshold”的区域才被 # 下面的“find_blobs”返回。 如果更改相机分辨率, # 请更改“pixels_threshold”和“area_threshold”。 “merge = True”合并图像中所有重叠的色块。 while(True): clock.tick() img = sensor.snapshot() for blob in img.find_blobs([thresholds], pixels_threshold=50, area_threshold=50, merge=False): img.draw_rectangle(blob.rect()) img.draw_cross(blob.cx(), blob.cy()) print(clock.fps()) ![0_1563181342955_test.bmp](正在上传 100%)
-
因为你的阈值助手里选了
反转
,阈值自然是反的。