我一直在编写一个Java程序,它帮助我们切割和处理诸如CSS sprites等精灵。主要思想是图像被分割成多个子区域,所以软件理解“spritesheet”由多个子图组成。这是图像分割吗?
我开发的算法通过基于透明度/颜色蒙版扫描水平(x)和垂直(y)轴的间隔来工作。这不检测每个子部分,但递归应用它可能。一维轴被转换成图像中部件的矩形。
http://en.wikipedia.org/wiki/Image_segmentation
维基百科的文章(如上图),对许多不同的技术信息。一个重要的事情是我没有进行识别,比如检测前景物体。尽管使用颜色蒙版技术上是背景和前景的分离。
你见过这个项目吗? http://csssprites.org/ – 2009-12-07 17:16:03