0

我正在尝试在 Python 中实现“图像进化”算法,如下所示:http ://rogeralsing.com/2008/12/07/genetic-programming-evolution-of-mona-lisa/

我想知道如何针对目标屏幕编写当前屏幕的有效适应度计算函数。我目前的健身功能使用 pygame.surfarray.array3d(source),但即使对于小图像,该程序也非常慢。

谢谢!

4

1 回答 1

0

surfarray使用numpy(或数字)作为后端,这意味着您可以使用 numpy 操作来提高性能。例如,如果您需要计算两个数组之间的异或,而不是计算您可以使用的每个位置的异或:numpy.bitwise_xor(arr1, arr2, arr_result)

于 2012-10-24T11:50:40.210 回答