图像处理的想法

时间:2009-12-28 00:41:57

标签: algorithm image

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

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

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

汤姆

7 个答案:

答案 0 :(得分:5)

本书Digital Image Processing是图像处理课程中最常用的书籍之一,它将教你很多基本技巧,可以帮助你更好地理解其他算法,比如Ants Aasma建议的那些算法。

答案 1 :(得分:4)

尝试制作安迪沃霍尔版画。在Java中它非常简单。有关更多想法,请查看GIMP或类似程序中提供的过滤器。

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

答案 2 :(得分:4)

  • 将图像变成披萨
  • 拍摄N张图像,通过MC-Escher风格的绘画将它们联系起来
  • 从内到外“爆炸”图像
  • 根据其中的所有颜色将图像转换为单色块(piet-style)。

答案 3 :(得分:2)

扎染算法怎么样?

答案 4 :(得分:2)

玩具和易于编码过滤器的乐趣是:

  • 万花筒
  • 镜头

还有很多其他过滤器,但尤其是万花筒为这些钱提供了很大的帮助。我已经制作了自己的graphics editor,有很多过滤器,也在寻找灵感。

我个人不喜欢编码图像过滤器,而是想编写Diffusion Curves代码,但遗憾的是没有时间玩。

答案 5 :(得分:2)

如果您想尝试更具挑战性的内容,请在网上查找SIGGRAPH论文。在那次会议上提出了一些非常漂亮的图像算法。 Seam雕刻是一个很容易实现的很酷的例子。

答案 6 :(得分:2)

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