任务如下:如何从大量图像中创建选定的图片马赛克。我的第一枪是使用进化算法。其中基因型表示原始图像到马赛克网格中位置的映射,并且根据与原始图像的相似性评估个体。实际上,在基本方法中,每个图块都可以单独处理,因此遍历网格并匹配最佳图像就足够了。但我还不知道如何定义相似函数。幼稚的像素比较 (r,g,b) 差异可能过于严格。我认为应该应用一些图像处理算法,如直方图平衡,以优化子图像和我们试图定位它的区域之间的相似性。
它类似于创造蒙娜丽莎的遗传算法。
样品马赛克可以在这里找到。
好吧,我做到了(但我在某个地方停了下来) 看: GetAMosaic这是一个再次做一些 C 的测试项目:-) 所以不要看那里的每一个细节。