如何在 GIMP 中找到选择簇?

How can I find selection clusters in GIMP?

我正在使用 Gimp 2.8.18。我有一张图片,其中包含一张非常大的地图,上面有很小的街道名称。当打印在纸上时,街道名称变得难以辨认,因为它们太小了。我想通过放大街道名称来增强图像。

按颜色选择街道名称并缩放 selection 似乎效果很好。前提是只有一个街道名称是selected。否则,如果对所有街道名称进行 select 编辑和缩放,则会修改位置,使街道名称不再属于该街道。

我怎样才能 select 一次只有一个街道名称?因为图像真的非常大,所以需要自动化。但是我怎样才能使它自动化呢?按颜色选择 selects 大图像中的所有像素。这个非常大的 selection 包含许多 "clusters",每个都是一个街道名称。

请查看此示例 - 有两个 selection 集群,因为有两个街道名称:

如果我可以自动将 selection 限制到一个集群,我可以对集群进行循环并缩放每个集群。我该怎么做?

要查看可能的结果,请查看下一张图片。它显示了按比例缩放的街道名称的外观。这不是很漂亮,但仍然大大改进了打印的地图:

选择完毕后,

  • 您将选择转换为路径 (plugin-sel2path)
  • 此路径将有一个 "stroke" 每个选择集群
  • 对于这些笔划中的每一个:
    • 从中创建路径
    • 从该新路径中进行选择
    • 增加 1 个像素
    • 将其与初始选择相交,您应该恰好拥有其中一个集群。

ofn-extract-objects Python script 做了类似的事情,应该可以帮助您入门。