java图像白色提取

java图像白色提取,java,image,postgresql,image-processing,postgis,Java,Image,Postgresql,Image Processing,Postgis,如何将每幅白色图像提取到如下所示的单独部分 从上面的图片中,摘录后将有九个单独的部分 我尝试过几种算法,比如fillgrid,但并不完全符合我的预期 这样我就可以将每个部分作为多边形几何体存储到PostGIS数据库中 我可以使用什么算法? 或者java或postgis库中有一个函数?可能会对您有所帮助,但我认为您可以通过查找图像中的颜色差异来做到这一点。您需要将光栅数据“多边形化”为向量 一个这样的工具来自于C++中的一个方法,但也有绑定到java。 关于使用多边形化方法的一些进一步提示

如何将每幅白色图像提取到如下所示的单独部分

从上面的图片中,摘录后将有九个单独的部分

我尝试过几种算法,比如fillgrid,但并不完全符合我的预期

这样我就可以将每个部分作为多边形几何体存储到PostGIS数据库中

我可以使用什么算法? 或者java或postgis库中有一个函数?

可能会对您有所帮助,但我认为您可以通过查找图像中的颜色差异来做到这一点。

您需要将光栅数据“多边形化”为向量

一个这样的工具来自于C++中的一个方法,但也有绑定到java。

关于使用多边形化方法的一些进一步提示是,您需要将光栅的值分类为“无数据”值,然后对剩余的数据部分进行多边形化。生成的多边形可以以大多数地理空间矢量格式放置,包括PostGIS数据库


另一种解决方案是将图像加载到PostGIS光栅中,然后使用或执行与GDALPolygonize基本相同的任务,但选项较少