Я новичок в компьютерном зрении. Какие события, x, y, флаги и параметры используются в приведенном ниже коде? пожалуйста, ответьте, что они делают и что произойдет, если я их не использую?
def draw_rectangle(event,x,y,flags,params):
global ix,iy,drawing
if event == cv2.EVENT_LBUTTONDOWN:
drawing = True
ix,iy = x,y
elif event == cv2.EVENT_MOUSEMOVE:
if drawing == True:
cv2.rectangle(img,(ix,iy),(x,y),(0,255,0),-1)
elif event == cv2.EVENT_LBUTTONUP:
drawing = False
cv2.rectangle(img,(ix,iy),(x,y),(0,255,0),-1)