def get_blob(im, lower, upper):
# Finds a blob, if one exists
# Create mask of green
try:
green_mask = cv2.inRange(im, lower, upper)
except cv2.error:
# Catches the case where there is no blob in range
return None, None
# Get largest blob
largest = get_largest(green_mask, 1)
second_largest = get_largest(green_mask, 2)
if largest is not None and second_largest is not None:
return [largest, second_largest], green_mask
else:
return None, None
评论列表
文章目录