You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在GraphicsMagick中获取连通分量标记的坐标输出?

需求:逐像素扫描图像并输出不同颜色/带边框矩形的坐标

是否可以逐像素扫描图像,按颜色打印各像素区域的坐标?类似ImageMagick的Uniquely Label Connected Regions功能。我希望通过bash或Python实现,识别图像中不同颜色或带边框的矩形坐标。

ImageMagick实现示例

magick objects.gif -connected-components 4 -auto-level -depth 8 objects.png

Objects (id: bounding-box centroid area mean-color):
  0: 256x171+0+0 119.2,80.8 33117 srgb(0,0,0)
  2: 120x135+104+18 159.5,106.5 8690 srgb(255,255,255)
  3: 50x36+129+44 154.2,63.4 1529 srgb(0,0,0)
  4: 21x23+0+45 8.8,55.9 409 srgb(255,255,255)
  1: 4x10+252+0 253.9,4.1 31 srgb(255,255,255)

更新

参考输入图片:
输入图片描述

我现有一个基于bash的ImageMagick脚本,可动态检测带图表的矩形及顶部小矩形(蓝、红、绿、紫)的坐标:先将输入图像转为黑白并输出坐标,再据此裁剪矩形用于后续处理。但该脚本耗时较长,得知GraphicsMagick速度更快,故希望改用它实现。原ImageMagick脚本如下:

convert 'input.png' \
         -transparent "#FFFFFF" \
         -transparent "#27A9E3" \
         -transparent "#28B779" \
         -transparent "#E7191B" \
         -transparent "#852B99" \
         -alpha extract -negate \
         -define connected-components:verbose=true \
         -define connected-components:mean-color=true \
         -define connected-components:area-threshold=5000 \
         -connected-components 8 black_and_white.png

内容的提问来源于stack exchange,提问作者Rasec Malkic

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.01 01:14:53