Ich möchte einen Faktor innerhalb der a-Grenze berechnen. Ich habe die Koordinaten dieser Grenze. Ich muss ein Rechteck verwenden, das jede Iteration durch das Bild bewegt. Ich kann jedoch keine Begrenzung für dieses Rechteck anwenden. wie für jedes Rechteck in MATLAB das Innere der Grenze auf 1 und 0 gesetzt wird.Wie jede Region in Bild innerhalb der Grenze zu maskieren
0
A
Antwort
1
Drehen Sie Ihre Koordinaten in Ganzzahlen. Dann Funktion poly2mask Ihre Grenze auf eine binäre Maske, mit dieser Syntax konvertieren:
BW = poly2mask(x, y, m, n)
wobei x und y sind Vektoren mit einer Liste von Koordinaten der Grenzpunkte; m und n sind die Breite und Höhe für das neue Binärbild BW
. Beispiel (angepasst von Link oben):
x = [63 186 190 54 63];
y = [60 60 204 209 60];
bw = poly2mask(x,y,256,256);
imshow(bw)
Dann für ein Rechteck in Koordinaten (i, j), mit einer Breite w und Höhe h, würden Sie die Informationen, die Sie als
wollen erhalteni = 128; j = 128;
w = 100; h = 100;
aux = bw(i:i + h - 1, j:j + w - 1);
figure, imshow(aux)
Verwandte Themen
- 1. OpenCV - Wie maskieren Bild in Python zu maskieren?
- 2. Rotierendes Bild innerhalb einer Grenze
- 3. Wie UIViews in iOS zu maskieren
- 4. Wie Bild Grenze in IE
- 5. Finden die Ecken eines Polygons durch eine Region dargestellt maskieren
- 6. Freihandbild Freistellen innerhalb der Bitmap-Region
- 7. Wie maskieren Sie das Bild in C# mit ITextSharp.dll?
- 8. HTML CSS Grenze Bild
- 9. MousePressed innerhalb bestimmter Region in Verarbeitung
- 10. Kopieren der Region eines Bildes in eine andere Region in einem anderen Bild
- 11. UITextView Grenze für jede Zeile
- 12. HowTo Region Pyglet Bild in PIL Image?
- 13. Video innerhalb benutzerdefinierte geformte Grenze css
- 14. Obere Grenze Bild in CSS3
- 15. Hbase: Region Splitting während in der Region zu schreiben
- 16. Bilder mit einem generierten Bild imagick maskieren
- 17. Clip UIImage zu UIBezierPath (nicht maskieren)
- 18. Eine Grenze um jede Datenzelle in Css
- 19. für Algorithmus der Suche zu finden Grenze des Farbbereiches
- 20. Ändern der Grenze auf ein Bild Karte
- 21. Wie nur jede zweite Grenze in einem persp
- 22. Grenze nicht decken Bild
- 23. Python: Blur spezifische Region in einem Bild
- 24. Notwendigkeit, grün-blaue Region von weißer Region in Bild zu trennen
- 25. CAGradientLayer über CALayers maskieren
- 26. Wie kann ich ein Bild innerhalb einer Region anzeigen, die in einer Picturebox definiert ist?
- 27. Wie die Bildlaufleiste innerhalb der div-Grenze erscheinen
- 28. Wie maskieren Sie ein Bild auf Matlab mit interaktiven Raster?
- 29. Wie empfindliche Werte in JSON für Protokollierungszwecke zu maskieren
- 30. Einstellung der Region von Interesse in SimpleTk
Vielen Dank für Ihre Antwort. Ich brauche jedoch etwas mehr. Angenommen, ich habe die Gesamtgrenze einer Stadt basierend auf Längen (X) und Breiten (Y). Jetzt lade ich ein rechteckiges Bild herunter, das ich basierend auf der Gesamtbegrenzung maskieren sollte. Dieses rechteckige Bild kann überall in der Stadt sein. Ich möchte daran erinnern, dass es zwei separate Bilder in zwei verschiedenen Zoomstufen gibt. –
@MohammadAliNematollahi Nichts davon ist in Ihrer ursprünglichen Frage. Die Anforderungen zu ändern, nachdem jemand freundlich genug gewesen ist, um eine Antwort zu geben, ist sehr schlechte Manieren. – beaker