Mit Imagemagick Chebyshev das größte Rechteck finden

Ich habe die folgenden Chebyshev (ed) Bilder:

Diese habe ich mit folgendem imagemagick-Befehl erzeugt:

<code>convert imagein.jpeg -virtual-pixel black  -morphology Distance Chebyshev -auto-level imageout.jpeg
</code>

Jetzt muss ich die x-, y-Position und Höhe / Breite des größten Rechtecks ​​ermitteln. Ich habe hier Anweisungen befolgt:http://www.imagemagick.org/discourse-server/viewtopic.php?f=1&t=20269#p81610 und hierhttp://www.imagemagick.org/Usage/morphology/#chebyshev. Ich habe den folgenden Befehl ausprobiert (den ich nicht vollständig verstehe):

<code>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
</code>

Dies erzeugt die folgende Ausgabe (die ich auch nicht ganz verstehe):

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

Was ich verstehe: 2272,1704 = Breite / Höhe des Bildes. 1154,437 = x, y Pixelposition des hellsten Pixels (Zentrum des größten Kernels). 43700/100 = Pixelradius des Kernels (Ich verstehe nicht, warum es dreimal wiederholt wird).

Antworten auf die Frage(0)

Ihre Antwort auf die Frage