INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Dieses Thema hat akzeptierte Lösungen:

Bilder anzeigen skalieren und drehen



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

08.08.2019, 07:33
Beitrag #1

angry_Nameless Offline
LVF-Grünschnabel
*


Beiträge: 39
Registriert seit: Mar 2011

17.0.1
2011
DE

66424
Deutschland
Bilder anzeigen skalieren und drehen
Hallo zusammen,

Ich habe eine wahrscheinlich sehr einfache Aufgabe, aber ich finde keine Lösung.

Auf meinem Frontpanel gibt es eine "picturebox"(egal ob .net, ...) in dieser Box sollen Bilder aus einem Ordner nacheinander angezeigt werden.
Jetzt zum Problem:

Die Bilder haben unterschiedliche Größen und werden dann "falsch" angezeigt. Ich bräuchte eine Möglichkeit, um die Bilder zu skalieren und evtl. zu rotieren.

Beispiele:
Bild 1: 300 X 400 Pixel wird korrekt angezeigt
Bild 2: 400 X 300 Pixel wird automatisch gedreht angezeigt (finde keine Option, um das Drehen abzustellen)
Bild 3: 300 X 300 Pixel wird links oben in der Ecke angezeigt (finde keine Option, um das Bild zu zentrieren)

Bin über jede Hilfe dankbar.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
08.08.2019, 09:54
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.398
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Bilder anzeigen skalieren und drehen
Hallo angry,

dafür gibt es keine Automatik - das musst du eben selbst programmieren!

Bild drehen: die Pixmap-Arraydaten transponieren und/oder zeilen-/spaltenweise umdrehen
Bild zentrieren: lass das 300×300-Bild eben an die Position 50×50 malen und nicht an die 0×0-Position links oben…

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
08.08.2019, 10:39 (Dieser Beitrag wurde zuletzt bearbeitet: 08.08.2019 10:41 von TR61.)
Beitrag #3

TR61 Offline
LVF-Grünschnabel
*


Beiträge: 15
Registriert seit: Aug 2013

2019
2014
DE


Deutschland
RE: Bilder anzeigen skalieren und drehen
Hallo,

die Suchfunktion in diesem Forum sollte man nicht unterschätzen.

Schau mal hier was die Suche gebracht hat:

https://www.labviewforum.de/Thread-Bilda...itt-drehen
https://www.labviewforum.de/Thread-Bild-...light=zoom
https://www.labviewforum.de/Thread-Kante...light=zoom

bzw. habe ich sogar den ersten link mal in den Bsp.-Codes in LV gefunden.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
12.08.2019, 08:44
Beitrag #4

angry_Nameless Offline
LVF-Grünschnabel
*


Beiträge: 39
Registriert seit: Mar 2011

17.0.1
2011
DE

66424
Deutschland
RE: Bilder anzeigen skalieren und drehen
Hallo zusammen,

Ich habe alles hin bekommen. Allerdings gibt es noch ein Problem.
Die Bilder werden immer mit der längeren Seite nach "oben" angezeigt.

Also Querformatbilder werden richtig angezeigt,
Hochformatbilder werden automatisch 90 ° gedreht.

Gibt es da eine Option "nicht drehen", oder muss ich das Bildarray wirklich transformieren, wenn ich ein Hochformatbild anzeigen will?
(Oder mache ich was falsch ???)

Danke für die Hilfe


Angehängte Datei(en)
17.0 .vi  Bildanzeige_Test.vi (Größe: 19,54 KB / Downloads: 274)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
12.08.2019, 09:40 (Dieser Beitrag wurde zuletzt bearbeitet: 12.08.2019 09:42 von GerdW.)
Beitrag #5

GerdW Offline
______________
LVF-Team

Beiträge: 17.398
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Bilder anzeigen skalieren und drehen

Akzeptierte Lösung

Hallo angry,

bei mir funktioniert dein VI:
   

Wozu benötigst du die Sequenzrahmen in deinem VI?
Und warum kein UnbundleByName?

Obacht bei Fotos: In den EXIF-Daten wird auch die Ausrichtung der Kamera gespeichert - und Fotoanzeige-Tools benutzen diese Angabe, um die Fotos in der richtigen Ausrichtung anzuzeigen. LabVIEW macht sowas beim Laden eines JPGs natürlich nicht…

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
12.08.2019, 09:55
Beitrag #6

angry_Nameless Offline
LVF-Grünschnabel
*


Beiträge: 39
Registriert seit: Mar 2011

17.0.1
2011
DE

66424
Deutschland
RE: Bilder anzeigen skalieren und drehen
Hallo, danke für die Antwort.

das VI ist ja nur ein "quick and dirty" -Test gewesen. Die Sequenzrahmen brauche ich nicht, das sind "Überbleibsel" aus einem der Versuche, den ich gemacht hatte und bei dem ich ausschließen wollte, dass der "Dataflow" falsch läuft.
Das Nicht-UnbundleByName stammt auch aus ein paar vorherigen Versuchen, bei denen ich einfach viel rumprobiert habe Smile
Ich mache das jetzt schön und baue es ein.

Die EXIF-Daten waren des Rätsels Lösung...Ich habe mal verschiedene Bilder neu gemacht und dabei gesehen, dass es wirklich funktionert.


Danke nochmal
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
12.08.2019, 10:33
Beitrag #7

GerdW Offline
______________
LVF-Team

Beiträge: 17.398
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Bilder anzeigen skalieren und drehen
Hallo angry,

bitte noch Profil_ergaenzen

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  String drehen /vertikale Anordnung AMueller 5 8.601 24.09.2015 06:49
Letzter Beitrag: GerdW
  Grafik in Protokoll drehen mortal wombat 0 5.936 11.09.2015 16:16
Letzter Beitrag: mortal wombat
  Bildausschnitt drehen? Carsten0815 13 19.140 18.04.2011 08:46
Letzter Beitrag: Lucki
  Grafiken im Bildring automatisch skalieren xtro 4 8.146 30.03.2010 12:09
Letzter Beitrag: SeBa
  Bilder eines Grafik-Ring anzeigen vogster 1 7.377 03.12.2009 11:39
Letzter Beitrag: unicorn
  Linie mit definierter Länge in Bild drehen Peter Schulze 9 8.132 10.07.2009 13:30
Letzter Beitrag: TSC

Gehe zu: