我知道它从轮廓的第一个索引返回元组中的值,但是轮廓[:,:,0] .argmin()是如何工作的?

cnts= cv2.findContours(thresh.copy(), cv2.RETR_EXTERNAL,
                        cv2.CHAIN_APPROX_SIMPLE)
cnts = imutils.grab_contours(cnts)
c = max(cnts, key=cv2.contourArea)

extLeft = tuple(c[c[:, :, 0].argmin()][0])
print(extLeft)
extRight = tuple(c[c[:, :, 0].argmax()][0])
print(extRight)
extTop = tuple(c[c[:, :, 1].argmin()][0])
print(extTop)
extBot = tuple(c[c[:, :, 1].argmax()][0])
print(extBot)

我不知道它如何在每个方向上返回最大终点?