2009-12-28 104 views
10

最近我一直在搞图像算法,部分是为了好玩,部分是为了保持我的编程技巧。图像处理的想法

我刚刚实现了一个'最近邻居'算法,它选取图像中的n个随机像素,然后将图像中每个其他像素的颜色转换为所选n组中最近邻的颜色像素。结果是对图像有一种“磨砂玻璃”效果,对于相当大的n值(如果n太小则图像变得块状)。

我只是想知道如果任何人有任何其他好/有趣的算法在图像上,可能会有趣的实现?

Tom

回答

4

试着做一个安迪沃霍尔打印。在Java中很容易。想了解更多的想法,只需查看GIMP或类似程序中的可用过滤器。

Marching Squares是一种计算机视觉算法。尝试使用它将黑白光栅图像转换为基于对象的场景。

2

乐趣与玩具和容易的代码过滤器:

  • 万花筒
  • 镜头

有很多其他的过滤器,尤其是万花筒给多少轰轰烈烈。我已经制作了我自己的graphics editor有很多过滤器,也在寻找灵感。

代替编码图像过滤器,我个人很想代码Diffusion Curves,但不幸的是没有多少时间去玩。

2

如果您想在网络上尝试一些更具挑战性的SIGGRAPH论文。在这次会议上有一些非常漂亮的图像算法。煤层雕刻是一个非常简单易行的例子。

4
  • 打开所述图像成薄饼
  • 取的N个图像,经由MC-埃舍尔式喷漆
  • 涉及他们“爆炸”从内到外
  • 图像的图像转换成一个单一的基于内部所有颜色的颜色块(piet-style)。
5

这本书,Digital Image Processing,是图像处理类中最常用的一本书,它会教你很多基本技术,这将帮助你了解其他算法更好,像那些蚂蚁Aasma建议。

2

如果你想要更具挑战性的东西尝试完成破碎物体的对称性

+0

这将是一个挑战!我还没有看到它做得非常好。 – 2011-05-07 07:54:45