在
我正在尝试将我的屏幕输入从游戏文件输入到图像处理器文件:-
PyGame输出:
image_data = pygame.surfarray.array3d(pygame.display.get_surface())
OpenCV输入:
^{pr2}$
我得到的错误是:
imgTesting = cv2.imread(image_data)
TypeError: bad argument type for built-in operation
那么,如何将这个3d输入转换成opencv友好的数据以便进行图像处理呢?在
Tags:
imread()
用于从文件读取,而不是从内存读取。在但你不必转换它。
PyGame
提供可在cv2
中使用的图像。在您只需:
RGB
(用于PyGame
)转换为{CV2
)。在transpose
图像-与height
交换width
。PyGame
在数学中使用(X,Y)
,但是CV2
在数学中使用(Y,X)
类矩阵(换句话说(row, column)
)。在我可能需要这些代码。在
PyGame
中创建图像PyGame
中显示图像PyGame
转换为CV2
CV2
中显示图像CV2
中修改图像CV2
中显示修改后的图像CV2
转换为PyGame
PyGame
中显示修改后的图像一。在
相关问题 更多 >
编程相关推荐