【发布时间】:2018-04-11 04:11:53
【问题描述】:
我通过读取灰度图像得到二维数组。
image = cv2.imread('hurricane katrina 1.jpg', cv2.IMREAD_GRAYSCALE)
我想对二维数组中的每个元素执行操作并将其存储在另一个二维数组中。所以我做了下面的命令:
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 中有一种无需循环的简单方法。我该怎么做?
【问题讨论】:
标签: python arrays python-3.x numpy opencv