我一直在编写一个Java程序,它可以帮助切割和处理sprite,例如CSS sprites。主要思想是将图像分割成子区域,因此软件理解“spritesheet”由多个精灵组成。
我开发的算法基于透明度/颜色掩模,通过扫描水平(x)和垂直(y)轴进行中断。这不会检测每个子部分,但可以递归地应用它。 1D轴转换为图像中零件所在的矩形。
http://en.wikipedia.org/wiki/Image_segmentation
维基百科文章(上文)提供了许多不同技术的信息。一件重要的事情是我没有做识别,比如检测前景物体。技术上使用颜色掩码是背景和前景的分离。
答案 0 :(得分:1)
我查看了维基百科页面,其中大部分技术都是基于尝试将图像分割为:
答案 1 :(得分:1)
是图像分割,但不是通用的。使用遮罩根据您正在应用的遮罩类型限制其目的,但如果您只对特定类型的图像结构感兴趣,那就很好了,我称之为特定于域的图像分割。