a1 = np.array([255, 2, 100], dtype='uint8')
a2 = np.array([200, 3, 200], dtype='uint8')
"numpy 会溢出"
a3 = a1+a2 # [199, 5, 44]
a4 = a1-a2 # [55 255 156]
"小于0为0,大于255为55"
a5 = cv.add(a1, a2) # [[255] [ 5] [255]]
a6 = cv.subtract(a1, a2) # [[55] [ 0] [ 0]]
openCV python 加减法
于 2023-05-31 09:57:43 首次发布
文章讲述了在numpy中进行数组运算时可能出现的溢出问题,以及使用cv.add和cv.subtract函数如何避免数值超出0-255范围,确保结果在0和255之间。
27万+

被折叠的 条评论
为什么被折叠?



