Was es die Reihenfolge der Informationen ist es angezeigt wird BoundinBox mit, ich meine, ist: {y,x,Δy,Δx}
oder {x,y,Δx,Δy}
BoundingBox Art und Weise der Anzeigeinformation
Antwort
Die Dokumentation zu regionprops
Staaten, dass 'BoundingBox'
:
die Kosten kleinstes Rechteck, das die Region enthält, (...) zum Beispiel
[ul_corner width]
.ul_corner
gibt die obere linke Ecke des Begrenzungsrahmens im Format[x y z ...]
an.width
gibt die Breite der Begrenzungsbox entlang jeder Bemaßung in der Form[x_width y_width ...]
an. (...)
Also hat die BoundingBox eines Bildes die Form [x, y, Δx, Δy]
. Nun ist es wichtig, sich daran zu erinnern, wie Matrizen in MATLAB indiziert werden. Zum Beispiel:
>> x = [1, 2; 3, 4]
x =
1 2
3 4
>> x(1:2, 1)
ans =
1
3
>> x(1, 1:2)
ans =
1 2
Wie man deutlich aus diesem Beispiel sehen kann, verwendet MATLAB eine säule erste Indexierung, dh die erste Dimension in einer Matrix ist die Säule (die y-Achse) und die zweite Dimension die Reihe (die X-Achse)!
Um einen Teil eines Bildes extrahieren Sie die BoundingBox verwenden, müssen Sie sich daran zu erinnern richtig zu tun:
>> a = imread('circlesBrightDark.png');
>> bw = a < 100;
>> props = regionprops(bw,'BoundingBox');
>> bbox = props(2).BoundingBox
bbox =
259.5000 79.5000 81.0000 81.0000
>> x = bbox(1);
>> y = bbox(2);
>> dx = bbox(3);
>> dy = bbox(4);
>> circle = a(y : y+dy , x : x+dx)
bw circle
- 1. effiziente Art und Weise von
- 2. elegante Art und Weise Spaltenreihenfolge
- 3. elegante Art und Weise zwischen StringComparison und StringComparer der Umwandlung?
- 4. effiziente und reaktionsschnelle Art und Weise der Textausrichtung unten
- 5. MVC Art und Weise der Dateneingabe der Handhabung
- 6. effiziente Art und Weise einzigartig Teilern
- 7. Innerhtml in einer ordentlichen Art und Weise
- 8. PHP Cookie richtige Art und Weise umzuleiten?
- 9. beste Art und Weise Benutzerberechtigungen mit PHP
- 10. korrekte Art und Weise Python-Programm
- 11. Rekursive make: korrekte Art und Weise $ `(MAKEFLAGS)`
- 12. korrekte Art und Weise Sql Selbst Vereinigung
- 13. Nizza Art und Weise einen Vektor selbst
- 14. effiziente Art und Weise Graphentheorie Algorithmen
- 15. Welche Art und Weise Fremdschlüssel in MySQL
- 16. C# Art und Weise Python Dictionary Syntax
- 17. Ausgabe in einer bestimmten Art und Weise
- 18. saubere Art und Weise PHP Arrays
- 19. Perl Art und Weise von parallel
- 20. effizientere Art und Weise ein spezifische Bandmatrix
- 21. intuitive Art und Weise aktivste Gabel
- 22. bessere Art und Weise einfachen Performance-Tests
- 23. korrekte Art und Weise aktuelle Anwendungskonfiguration
- 24. Angular2 Count Elemente innerhalb der Arrays Anzeigeinformation
- 25. beste Art und Weise Passwort speichern in der Datenbank
- 26. Rails-Art und Weise der Strukturierung admin/user/public-Controller
- 27. richtige Art und Weise Enum Elemente der `Auftrieb siehe :: date_time`
- 28. Idiomatic Scala Art und Weise der Erzeugung von Kombinationen lazily
- 29. Bevorzugte Art und Weise in Webpack Bootstrap der Verwendung
- 30. für eine elegante Art und Weise der Suche eines Integer