我有一个像
[[[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])
我怎样才能做到这一点? 提前谢谢!你知道吗
现在还不清楚你在问什么,但这里有一些选项可以让你开始:
手动最小最大变换
您可以使用min-max转换,使它们都在
[0,1]
的范围内,然后乘以255。然后,所有值都在0到255之间,与原始数组成比例(即最小值为0,最大值为255)。你知道吗这会给你:
cv2选项:
在标记这个} function :
opencv
时,还可以使用它们的^{还提供一个介于0和255之间的数组:
注意:您可以使用
cv2
获得最小-最大变换,如我在上面手动显示的:相关问题 更多 >
编程相关推荐