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).