鉴于,
import numpy as np
import cv2
img = cv2.imread('./my_img.jpg')
b, g, r = cv2.split(img)
我很困惑为什么我得到
的不同值im_sum = r + g + b
与
im_sum2 = np.sum(img, axis=2)
如果我写
h, w = img.shape[:2]
for i in range(h):
for j in range(w):
if im_sum[i,j] != im_sum2[i,j]:
print(im_sum[i,j] - im_sum2[i,j])
我得到了大量的
打印输出4294967040
实际上等于
2**32 - 256
有人可以开导我这个吗?它与uint32与uint8图像有关吗?