【发布时间】:2020-01-23 08:00:45
【问题描述】:
我想裁剪图像的圆形区域 (ROI) 并将其放在具有相同尺寸和位置的白色蒙版上。
制作白色面具:
h, w = img.shape[:2]
mask = np.ones((h,w,3), np.uint8)*255
图像中的圆形区域(ROI)(-->这是错误的,因为它只是一个圆形,我想要一个所有像素都在这个圆形中的区域并将其复制到白色蒙版中) :
roi = cv2.circle(img, (656,517), 505, (0,0,0), -1)
如何将图像圆圈中的所有像素复制到具有相同尺寸和相同圆圈位置的蒙版上?
图片尺寸:1280x1024。
【问题讨论】:
-
在 C++ 中有一个 mat.copyTo 方法可以接受掩码。可证明 numpy 有类似的东西。
标签: python opencv image-processing