【问题标题】:How to write Image Mosaic Generator如何编写图像马赛克生成器
【发布时间】:2010-08-06 19:40:49
【问题描述】:

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

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

可以在here找到样品马赛克。

【问题讨论】:

  • 你的问题标题应该是:如何编写一个度量函数来比较图像内容的色调?
  • 您认为只有这样才能解决这个问题吗?
  • 这里纯作为参考是一个在线马赛克生成器:click7.org/image-mosaic-generator

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


【解决方案1】:

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

【讨论】:

  • 您能简要介绍一下您的解决方案吗?
  • 这是一个基于控制台的程序,可以通过两种方式执行。首先是扫描模式。所有图像均按平均 (RGB) 颜色分类扫描并放入数据库 (sqlite)。第二种模式是渲染模式,其中处理输入图像并将来自数据库的图像放置在正确的位置。还有其他算法方面的东西,比如随机噪声添加、原始图像和小图像的混合,以及和和。但这基本上是算法。
猜你喜欢
  • 1970-01-01
  • 2018-08-05
  • 2021-10-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-04-12
  • 1970-01-01
  • 2017-09-23
相关资源
最近更新 更多