有没有办法逐个像素地扫描图像并按颜色打印每个像素区域的坐标?类似于 ImageMagick 的这个功能唯一标记连通区域。我想在 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)
提前致谢。