1

我有以下 Chebyshev(ed) 图像:

在此处输入图像描述

在此处输入图像描述

我使用以下 imagemagick 命令生成了这些:

convert imagein.jpeg -virtual-pixel black  -morphology Distance Chebyshev -auto-level imageout.jpeg

现在,我需要获取最大矩形的 x、y 位置和高度/宽度。我在这里遵循了说明:http ://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=20269#p81610和这里http://www.imagemagick.org/Usage/morphology/#chebyshev。我尝试了以下命令(我不完全理解):

convert imagein.jpeg -virtual-pixel black  -morphology Distance Chebyshev \
     \( +clone -auto-level -fill black +opaque white \) \
     -compose multiply -composite -depth 16 txt: |\
  grep -v black

这会产生以下输出(我也不完全理解):

# ImageMagick pixel enumeration: 2272,1704,65535,srgb
1154,437: (43700,43700,43700)  #AAB4AAB4AAB4  srgb(66.6819%,66.6819%,66.6819%)
...

我所理解的:2272,1704 = 图像的宽度/高度。1154,437 = 最亮像素的 x,y 像素位置(最大内核的中心)。43700/100 = 内核的像素半径(我不明白为什么会重复三次)。

4

0 回答 0