【发布时间】:2019-01-15 04:56:27
【问题描述】:
我有一个像
这样的 3D 数组[[[110403 676632 105064]
[149110 204334 829800]
[ 1806 754 9555]]
[[704375 27060 189080]
[168544 93786 254782]
[ 37446 23754 206955]]
[[466900 34404 163800]
[125518 84350 234913]
[148988 841662 535410]]]
我希望将整个数组转换为与 0-255 相关的值而不是将值直接裁剪为 255。例如,如果我有一个数字 7014,我希望它在 0-255 之间。
我尝试了这么多变种,但没有一个奏效。喜欢
cv.cvtColor(result, cv.COLOR_BGR2GRAY)
&
np.dot(result, [0.299, 0.587, 0.114])
我怎样才能做到这一点? 提前致谢!
【问题讨论】:
-
“我希望它在 0-255 之间的范围内”不够具体。将所有内容分配给
3符合您的要求。 -
如果值 x 超过 255。我希望将其转换为 (0 - 255) 范围内的数字
-
3 在 (0 - 255) 范围内。所以分配给 3.
-
这里的逻辑是什么?