划分图像并获取坐标

时间:2010-11-03 11:50:21

标签: java graphics image-processing

我有一个黄色背景的图像,其中包含一个随机图,如图所示:

alt text

随机图由黑线划分为图像片段。现在,每件作品都可以单独表示为包含具有透明背景的那件作品的正方形。

我的问题是否可以在原始图像中以算法方式找到每个部分的坐标?

我正在用Java编写这个应用程序。

我对图形不太了解。如果可能的话请详细说明一下。

2 个答案:

答案 0 :(得分:1)

在二进制图像上使用connected component labeling(当前图像的阈值)。

我使用MATLAB对图像进行阈值处理,并运行标记算法。然后我使用区域属性来查找每个连接组件的质心(这是您需要的图像片段)。以下是带有黑色星星的标记图像,表示每个部分的质心:

alt text

答案 1 :(得分:1)

假设图像看起来与你在这里看起来一样

Loop    
  Find a Red pixel
     If found
        flood fill red to non-red at this point, remembering region
        create output image from this region
     else
        You are done