gpt4 book ai didi

python - Python-对2D数组中的每个元素执行操作并将其存储在新的2D数组中

转载 作者:行者123 更新时间:2023-12-02 17:08:24 24 4
gpt4 key购买 nike

我通过读取灰度图像获得2D阵列。

image = cv2.imread('hurricane katrina 1.jpg', cv2.IMREAD_GRAYSCALE)

我想对2D数组中的每个元素执行操作,并将其存储在另一个2d数组中。所以我做了下面的命令:
R = 255 * abs(math.sin(b * image))

引发错误。
Traceback (most recent call last):
File "C:/Users/alyss/AppData/Local/Programs/Python/Python36/Exercise#4_2.py", line 25, in <module>
R = 255 * abs(math.sin(b * image))
TypeError: only size-1 arrays can be converted to Python scalars

我知道有一种直接的方法可以在Python中完成而不循环。我该怎么办?

最佳答案

I want to perform operations on every element in the 2D array and store it in another 2d array.



使用NumPy库对N-D阵列执行操作。

编辑:
这是一个代码片段。
255 * numpy.absolute(numpy.sin(b * image))

关于python - Python-对2D数组中的每个元素执行操作并将其存储在新的2D数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49766376/

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