LabVIEWForum.de
Grafik einlesen- filtern- ausgeben - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Grafik & Sound (/Forum-Grafik-Sound)
+---- Thema: Grafik einlesen- filtern- ausgeben (/Thread-Grafik-einlesen-filtern-ausgeben)



Grafik einlesen- filtern- ausgeben - wolf_hfp - 01.07.2010 16:17

hallo an alleWink

mein name ist wolfgang& bin aus österreich. brauche ganz dringend professionelle hilfe was mein lv projekt angeht, die aufgabe besteht darin, bilder (verschiedene dateiformate) einzulesen& mit den vordef. filtern zu bearbeiten.

ergebnis soll ein bearbeitetes bild sein, dem ausgangsformat entsprechend.
habe mir gedacht, das bild in zeilen und spalten zu zerlegen, also ein 2d array& dieses an sich als signal weiterzubearbeiten?- wäre um korrektur sehr dankbar?

kann zwar mit dem signalverlaufsdiagr. den graphen ausgeben, aber ich brauch eig. das bild, also wiederum jpeg oder ähnl.? wie geht das umwandeln eines signals (array) zu einem bild? wie funktioniert das mit den clustern?
sorry die fragerei, aber ich hab eig. die erfahrungen noch nicht wirklich sammeln können& steh jetzt an.

kann ich zeilen& spalten filtern& seperat mit vordef. filtern filtern? aber wie?Wink
hätte auch überlegt das ganze solange filtern zu lassen, sozusagen bis zum ende jeder spalte/ zeile?

mit dem format einlesen zu beginn des programmes bin ich mir auch nicht im klaren, weil ja glaub ich nur 3 formate zur auswahl stehn (jpg, bmp& png)?

wäre über ideen sehr sher dankbar- bin schon bisl am verzweifeln.

danke.

liebe grüsse, wolfgang


Grafik einlesen- filtern- ausgeben - GerdW - 01.07.2010 16:32

Hallo Wolfgang aus Österreich,

gibt es bei euch keine Shift-Taste auf der Tastatur?

Anscheinend hast du ja schon die PictureFile-Funktionen entdeckt. Ja, LabVIEW unterstützt von Haus aus nur diese 3 Formate. Wenn du bei NI.com suchst, findest du evtl. auch noch VIs zum Lesen von TIFF und GIF... Es gibt ja zum Glück auch noch (externe) Bildkonverter, manche lassen sich sogar per Befehlszeile steuern.

Jedenfalls bekommst du mit diesen Funktionen dein Bild als 1D-Array, was du mit den ebenfalls verfügbaren Angaben zu Breite/Höhe wieder in 2D umwandeln kannst. Oder du nimmst "Draw Flattened Pixmap", um es in einen PictureIndicator zu zeichnen. Wie du es weiter verarbeitest, ist dir und deinen gewünschten Algorithmen überlassen, bisher hast du dich ja nicht weiter dazu ausgelassen.


Grafik einlesen- filtern- ausgeben - wolf_hfp - 01.07.2010 16:43

hey& danke für die antwortWink

natürlich gibts eine shift- taste;)nur die verwend ich ungern Lol
egal, aber danke für die tipps. geht eig. eh in erster linie um bmp& jpg, wenn ich das mit den formaten hinbekomm, dann is der rest nicht mehr so dragisch.

aber ein 1 d array kann ich ja zb mit der bessl filterfunktion jaq nicht einfach filtern, oder?- eingang x.
& als ausgabe bekomm ich dann ein dbl raus, was mein problem is.
wie bekomm ich das gefilterte x wieder zu einem bild zusammen?
bin am verzweifeln ;(

lg


Grafik einlesen- filtern- ausgeben - GerdW - 01.07.2010 16:47

Hallo Wolfgang,

das mit der Shift-Taste war eher eine freundliche Aufforderung denn eine Frage. Gleich kommt der böse Admin und haut dir auf die Finger!

Bitte:
- Versuche ganze Sätze ohne viele Abkürzungen zu schreiben. Ich habe echt Probleme sowas zu verstehen:
"jaq nicht einfach filtern, oder?- eingang x. & als ausgabe bekomm..." (Und da hab ich den Zeilenvorschub schon weggelöscht...)
(Um's mal auf den Punkt zu bringen: Dies ist ein Programmierer-Forum und nicht Twitter!)

- Hänge Beispiele von dem an, was du schon probiert hast. Hier im Forum wird dir bei konkreten Fragen geholfen, aber niemand wird dir deine Aufgaben fertig programmieren...

Gruß


Grafik einlesen- filtern- ausgeben - wolf_hfp - 01.07.2010 17:05

Hallo!

Tut mir leid, dass ich nicht konform geschrieben habe, mir geht´s auch nicht um eine Lösung.
Ich hatte viel mehr nur diese 2 Fragen:
*Was für Grafikformate nimmt LabVIEW, was mir ja schon beantwortet wurde, vielen Dank!
*Wie man ein Grafikformat, was in einem Array vorliegt, ich habe das schon mit "Aufschlüsseln" aus dem Bereich Cluster realisiert, wieder in eine Grafik zurückverwandelt.

Tut mir echt leid, wenn ich mich in meinem Post falsch ausgedrückt habe, das es sich hierbei um keinen Chat handelt, ist mir sehr wohl bewusst.

lg, wolfgang


Grafik einlesen- filtern- ausgeben - GerdW - 01.07.2010 17:10

Hallo Wolfgang,

dies wäre doch eine Möglichkeit:
[attachment=27534]

Wie schon gesagt: eigene Beispiele anhängen und zeigen, wo es genau hakt!


Grafik einlesen- filtern- ausgeben - wolf_hfp - 01.07.2010 17:12

Hallo!

Anbei meinen Versuch, erfolgreich eine Grafik zu filtern.

lg

[attachment=27532]
[attachment=27533]


Grafik einlesen- filtern- ausgeben - GerdW - 01.07.2010 17:17

Hallo Wolfgang,

wenn du das 1D-Array der Bilddaten filterst (was sicherlich suboptimal ist bei 2D-Daten), dann musst du es auch wieder ins Bild einfügen - und nicht in irgendeinen anderen Cluster umwandeln... Siehe meine vorherige Antwort...


Grafik einlesen- filtern- ausgeben - jg - 01.07.2010 17:56

' schrieb:das mit der Shift-Taste war eher eine freundliche Aufforderung denn eine Frage. Gleich kommt der böse Admin und haut dir auf die Finger!
Bin schon da:Post-880-1250020144Hehe

Also, Wolfgang, LVF-Regeln lesen und beachten, und gut ist. Ansonsten komme ich wieder.Wink

Gruß, Jens