我有以下 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 = 内核的像素半径(我不明白为什么会重复三次)。