用白色像素填充opencv中的扩展区域

pad extended area in opencv with white pixels

我正在尝试裁剪 minAreaRect,我得到了以下结果,用黑色填充来掩盖缺失的部分。我想用白色像素替换黑色填充。

Here is the Image

我正在使用 cv2 将黑色像素替换为白色像素。我正在阅读黑白图像。

img = cv2.imread('input_image',0)

由于 img 现在是一个 numpy 数组,将黑色像素替换为白色最快最简洁的方法是使用 Numpy 的内置索引。在这里,我将图像中的所有 0 值替换为 255(白色)。本次操作耗时0.00011920928955078125秒

img[img == 0] = 255

This is the resultant image on doing these operations