mask = cv2.circle(mask, (img.shape[1]//2, img.shape[0]//2), 100, 100, -1)
grey圆圈。如果我将其更改为mask = cv2.circle(mask,(img.shape [1] // 2,img.shape [0] // 2),100,255,-1),那么它会创建一个 *白色 *圆圈。我的问题是,当表演刻度时,我可以明白为什么可以将
white
颜色(r = 255,g = 255,b = 255)转换为(111111111111111111111111111111111111111111111后年子),因此可以使用它来保存它原始颜色。但是,如果是Grey(r = 100,g = 100,b = 100),即(1100100,1100100,1100100),我真的看不出为什么它保留了颜色。请帮助并命名我的任何误解。 我试图改变圆的颜色,但没有任何改变 您对什么是mask感到困惑。 这是一个布尔矩阵,如定义
here
.