我试图用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,这可能会解决我的问题。在