gpt4 book ai didi

python - python-numpy 矩阵中的像素平均值

转载 作者:太空宇宙 更新时间:2023-11-03 15:17:26 25 4
gpt4 key购买 nike

假设我有一个 5x5 矩阵:

arr = np.arange(25).reshape((5,5))

array([[ 0, 1, 2, 3, 4],
[ 5, 6, 7, 8, 9],
[10, 11, 12, 13, 14],
[15, 16, 17, 18, 19],
[20, 21, 22, 23, 24]])

我想通过对它进行平均来制作一个 3x3 矩阵。

enter image description here

这应该以这样的方式完成,即蓝色像素应该由包含的黑色像素组成,数字用蓝色像素内的面积加权。

这意味着第二个黑色像素(值 1)的 3/5(?)应该添加到第一个蓝色像素,2/5 到第二个蓝色像素

谢谢

最佳答案

在我看来,您似乎并不知道自己真正想要什么。但是你对左上角的描述可以用 scipy.signal.correlate 扩展到整个数组,虽然它产生 4x4 输出,但你的数学错误:

>>> import scipy.signal
>>> scipy.signal.correlate(np.arange(25).reshape(5, 5),
... [[1, 3/5], [3/5, 9/25]], 'valid') / 4
array([[ 1.44, 2.08, 2.72, 3.36],
[ 4.64, 5.28, 5.92, 6.56],
[ 7.84, 8.48, 9.12, 9.76],
[ 11.04, 11.68, 12.32, 12.96]])

关于python - python-numpy 矩阵中的像素平均值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19841222/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com