相关疑难解决方法(0)

Python numpy减法没有负数(4-6给出254)

我希望从彼此中减去2个灰色人脸以查看差异,但我遇到了减去例如[4] - [6]而不是[-2](或差异:[2])的问题.

print(type(face)) #<type 'numpy.ndarray'>
print(face.shape) #(270, 270)
print(type(nface)) #<type 'numpy.ndarray'>
print(nface.shape) #(270, 270)

#This is what I want to do:
sface = face - self.nface #or
sface = np.subtract(face, self.nface)
Run Code Online (Sandbox Code Playgroud)

两者都不给出负数,而是从255减去0之后的其余部分.

sface的输出示例:

[[  8 255   8 ...,   0 252   3]
 [ 24  18  14 ..., 255 254 254]
 [ 12  12  12 ...,   0   2 254]
 ..., 
 [245 245 251 ..., 160 163 176]
 [249 249 252 ..., 157 163 172]
 [253 251 247 ..., 155 …
Run Code Online (Sandbox Code Playgroud)

python numpy subtraction grayscale array-difference

10
推荐指数
1
解决办法
7924
查看次数

标签 统计

array-difference ×1

grayscale ×1

numpy ×1

python ×1

subtraction ×1