【发布时间】:2011-11-25 18:39:42
【问题描述】:
最近我一直在研究图像算法,部分是为了好玩,部分是为了让我的编程技巧保持敏锐。
我刚刚实现了一个“最近邻”算法,该算法在图像中选择 n 个随机像素,然后将图像中每个其他像素的颜色转换为 n 个选定像素集中其最近邻的颜色.结果是图像上出现了一种“毛玻璃”效果,对于相当大的 n 值(如果 n 太小,则图像会变得块状)。
我只是想知道是否有人对可能有趣的图像实施任何其他好的/有趣的算法?
汤姆
【问题讨论】:
最近我一直在研究图像算法,部分是为了好玩,部分是为了让我的编程技巧保持敏锐。
我刚刚实现了一个“最近邻”算法,该算法在图像中选择 n 个随机像素,然后将图像中每个其他像素的颜色转换为 n 个选定像素集中其最近邻的颜色.结果是图像上出现了一种“毛玻璃”效果,对于相当大的 n 值(如果 n 太小,则图像会变得块状)。
我只是想知道是否有人对可能有趣的图像实施任何其他好的/有趣的算法?
汤姆
【问题讨论】:
这本书,Digital Image Processing,是图像处理课程中最常用的书籍之一,它将教你很多基础技术,帮助你更好地理解其他算法,比如 Ants Aasma 建议的那些。
【讨论】:
尝试制作安迪·沃霍尔的版画。在 Java 中这很容易。如需更多想法,请查看 GIMP 或类似程序中可用的过滤器。
Marching Squares 是一种计算机视觉算法。尝试使用它将黑白光栅图像转换为基于对象的场景。
【讨论】:
【讨论】:
扎染算法怎么样?
【讨论】:
有趣且易于编码的过滤器是:
还有很多其他过滤器,但尤其是万花筒,物超所值。我用很多过滤器制作了自己的graphics editor,也在寻找灵感。
我个人更愿意编写Diffusion Curves,而不是编写图像过滤器,但遗憾的是没有时间玩乐。
【讨论】:
如果您想尝试更具挑战性的事情,请查看网络上的 SIGGRAPH 论文。在那次会议上展示了一些非常漂亮的图像算法。接缝雕刻是一个很酷的例子,实现起来相当简单。
【讨论】:
如果您想要更具挑战性的东西,请尝试完成破碎物体的对称性
【讨论】: