如何编写图像拼接生成器

时间:2010-08-06 19:40:50

标签: algorithm image-processing genetic-algorithm evolutionary-algorithm mosaic

任务如下:如何从大量图像创建选定的图片马赛克。 我的第一个镜头是使用进化算法。其中基因型表示原始图像到马赛克网格中的位置的映射,并且根据与原始图片的相似性来评估个体。实际上,在基本方法中,每个图块可以单独处理,因此迭代网格并匹配最佳图像就足够了。但我还不知道如何定义相似度函数。 天真像素明智地比较(r,g,b)差异可能会过于严格。我觉得有些 图像处理算法应该像直方图平衡一样应用,以优化子图像和我们试图找到它的区域之间的相似性。

它类似于创建Mona Lisa类似的遗传算法。

可以找到样本马赛克here

1 个答案:

答案 0 :(得分:3)

我做到了(但我在某处停了)看看: GetAMosaic这是一个再次做一些C的测试项目:-)所以不要看那里的每一个细节。