在opencv python中将颜色从黑色转换为白色

问题描述 投票:1回答:2

我有一个条件,我想在黑色背景下检测白线,在白色背景下检测黑线。我用bitwise_not操作是这样的:

cv2.bitwise_not(mask_black)

直到并且除非我给出这样的条件,它才能正常工作:

if mask_black == cv2.bitwise_not(mask_black):

我收到错误

ValueError:包含多个元素的数组的真值不明确。使用a.any()或a.all()

我对于是否要检测是否出现黑底白线而要检测是否出现白底黑线的使用条件有疑问

mask_black = cv2.inRange(hsv, low_black, high_black)
mask_not=cv2.bitwise_not(mask_black)

if mask_black==cv2.bitwise_and(mask_black, mask_not):
    body 
else:
    body

这将返回上述错误

python image opencv image-processing image-manipulation
2个回答
© www.soinside.com 2019 - 2024. All rights reserved.