我试图用python中的opencv使用cv2或PIL将黑色像素改为白色。在

原图:

这是我的代码:import cv2

import numpy as np

frame = cv2.imread(“numptest/captcha.png”)

cv2.imshow(‘frame’,frame)

lower_black = np.array([0,0,0])

upper_black = np.array([1,1,1])

black_mask = cv2.inRange(frame, lower_black, upper_black)

cv2.imshow(‘mask0’,black_mask)

cv2.waitKey()

结果如下:

虽然我希望它看起来像这样:

我也尝试过这个代码,它确实保留了那些矩形内的内容,但只适用于rgb255、255、255,而我需要它适用于更广范围的RGB。在

^{pr2}$

下面是第二个代码的结果:

所以我不知道,也许最好是这些代码的组合,我只是不太明白如何在第二个代码中使用inRange,这可能会解决我的问题。在