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

时间:2018-09-30 20:13:38

标签: python opencv opencv3.0

我正在尝试种植minAreaRect,并且得到了以下结果,并用黑色填充填充了丢失的部分。我想用白色像素代替黑色填充。

Here is the Image

1 个答案:

答案 0 :(得分:0)

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

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

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

img[img == 0] = 255

This is the resultant image on doing these operations