最近我一直在搞乱图像算法,部分是为了好玩,部分是为了保持我的编程技巧。
我刚刚实现了一个“最近邻居”算法,该算法在图像中选取n个随机像素,然后将图像中每个其他像素的颜色转换为n个选定像素集合中最近邻居的颜色。结果是对图像产生了一种“磨砂玻璃”效果,因为n值相当大(如果n太小,则图像会变得块状)。
我只是想知道是否有人在图像上有任何其他好的/有趣的算法可能会有趣实现?
汤姆
答案 0 :(得分:5)
本书Digital Image Processing是图像处理课程中最常用的书籍之一,它将教你很多基本技巧,可以帮助你更好地理解其他算法,比如Ants Aasma建议的那些算法。
答案 1 :(得分:4)
尝试制作安迪沃霍尔版画。在Java中它非常简单。有关更多想法,请查看GIMP或类似程序中提供的过滤器。
Marching Squares是一种计算机视觉算法。尝试使用它将黑白光栅图像转换为基于对象的场景。
答案 2 :(得分:4)
答案 3 :(得分:2)
扎染算法怎么样?
答案 4 :(得分:2)
玩具和易于编码过滤器的乐趣是:
还有很多其他过滤器,但尤其是万花筒为这些钱提供了很大的帮助。我已经制作了自己的graphics editor,有很多过滤器,也在寻找灵感。
我个人不喜欢编码图像过滤器,而是想编写Diffusion Curves代码,但遗憾的是没有时间玩。
答案 5 :(得分:2)
如果您想尝试更具挑战性的内容,请在网上查找SIGGRAPH论文。在那次会议上提出了一些非常漂亮的图像算法。 Seam雕刻是一个很容易实现的很酷的例子。
答案 6 :(得分:2)
如果你想要更具挑战性的东西,试着完成破碎物体的对称性