我正在尝试用Python“图像演化”算法实现,如下所示:http://rogeralsing.com/2008/12/07/genetic-programming-evolution-of-mona-lisa/
我想知道如何针对目标屏幕编写当前屏幕的有效适应度计算功能。我目前的健身功能使用了pygame.surfarray.array3d(source),但即使对于小图像,程序也非常慢。
谢谢!
答案 0 :(得分:0)
surfarray
使用numpy(或数字)作为后端,这意味着您可以使用numpy操作来提升性能。例如,如果您需要计算两个数组之间的xor,而不是计算您可以使用的每个位置的xor:numpy.bitwise_xor(arr1, arr2, arr_result)