这是图像分割吗?

时间:2009-12-07 17:11:39

标签: java search graphics image-processing graph

我一直在编写一个Java程序,它可以帮助切割和处理sprite,例如CSS sprites。主要思想是将图像分割成子区域,因此软件理解“spritesheet”由多个精灵组成。

我开发的算法基于透明度/颜色掩模,通过扫描水平(x)和垂直(y)轴进行中断。这不会检测每个子部分,但可以递归地应用它。 1D轴转换为图像中零件所在的矩形。

http://en.wikipedia.org/wiki/Image_segmentation

维基百科文章(上文)提供了许多不同技术的信息。一件重要的事情是我没有做识别,比如检测前景物体。技术上使用颜色掩码是背景和前景的分离。

2 个答案:

答案 0 :(得分:1)

你是对的。你在技术上做前景提取,尽管提取的背景非常少。我建议看看Connected Component Regions这个,IMO将帮助你提取连接良好的非均匀区域。

我查看了维基百科页面,其中大部分技术都是基于尝试将图像分割为:

  1. “有趣的地区”,即mahalobis距离或颜色距离(这些距离不一样)
  2. 按型号
  3. 模式识别

答案 1 :(得分:1)

是图像分割,但不是通用的。使用遮罩根据您正在应用的遮罩类型限制其目的,但如果您只对特定类型的图像结构感兴趣,那就很好了,我称之为特定于域的图像分割。