方法一:定义函数,将收集到的lab颜色阈值放在同一个列表里
1.定义一个名为 collect_threshold 的函数,该函数用于收集一系列颜色阈值。以下是代码的详细分析:
def collect_threshold(num_iterations):
定义了一个名为 collect_threshold 的函数,它接受一个参数 num_iterations,表示要采集的阈值的次数。
2. 初始化阈值列表:
apple_thresholds = []
初始化一个空列表 apple_thresholds,用于存储每次迭代中收集的阈值。
3. 循环采集:
for i in range(num_iterations):
使用循环进行 num_iterations 次迭代,每次迭代中执行以下操作:
4. 开启和关闭LED指示灯:
LED_Collect.on() #采集指示灯
time.sleep_ms(100)
LED_Collect.off()
time.sleep_ms(100)
首先开启 LED_Collect(可能是一个用于指示正在采集的指示灯)。然后等待100毫秒。接着关闭指示灯,再等待100毫秒。这可能是为了给用户或系统一个明确的指示,表明正在进行数据采集。
5. 获取图像:
img = sensor.snapshot()
使用 sensor.snapshot() 获取一张图像的快照