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!
<div align="left">Ich find nix dazu, bräuchte es aber:
Gibt es eine Lösung ohne Vision die Pixel eines Bildes abzufragen? Ich habe 8-bit S/W Bilder und muss die Intensität der Pixel auslesen um danach eine Schwellenwertumwandlung in 1-bit zu machen. Danach käme dann eine Statistik, z.B. 2345 schwarze Pixel, 765 weiße Pixel.
Ich lese mich ja gerne selbst ein, aber wo nur? Ich bin entweder grad vernagelt oder ohne Vision gibts das nicht, denn ich find nix.
Hat da schon jemand was in die Richtung gemacht?</div>
gibt es nicht unter den Sound&Picture VI's eine Funktion ImageToArray? Dann hast du das Bild als 2D-Array mit Integer-Zahlen vorliegen und kannst die Schwellwertsetzung "von Hand" machen. Dann musst du nur noch am Schluß aufaddieren.
MfG, Jens</div>
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
gibt es nicht unter den Sound&Picture VI's eine Funktion ImageToArray? Dann hast du das Bild als 2D-Array mit Integer-Zahlen vorliegen und kannst die Schwellwertsetzung "von Hand" machen. Dann musst du nur noch am Schluß aufaddieren.
MfG, Jens</div>
Das klingt gut, in die Richtung suche ich mal, hab ja jetzt Stichpunkte. Vielen Dank!
hab mich etwas mit Deiner Frage beschäftigt und auch eine vorläufige Lösung gefunden.
Hab aber noch eine Frage. In welchem Dateiformat sind Deine Bilder gespeichert ?
hab mich etwas mit Deiner Frage beschäftigt und auch eine vorläufige Lösung gefunden.
Hab aber noch eine Frage. In welchem Dateiformat sind Deine Bilder gespeichert ?
Gruß
Andreas
<div align="left">Die Bilder werden vermutlich als JPG vorliegen.
Das ist allerdings noch nicht geklärt, evtl. lese ich direkt eine Webcam ein, ich hab da eben im Netz paar VIs zu gefunden. Alternativ werden mir die Bilder auf einem Server in ein Verzeichnis geschrieben, das Dateiformat könnte ich dann eigentlich ziemlich frei selbst wählen. Aber JPG ist halt für viele der Standard.</div>
' schrieb:Die Bilder werden vermutlich als JPG vorliegen.
Na dann schau Dir mal meinen Ansatz an.
Läuft zwar noch nicht ganz sauber aber so kann die Lösung aussehen.
Ich hab noch zwei Testfiles erstellt, die poste ich gleich mit!
' schrieb:Na dann schau Dir mal meinen Ansatz an.
Läuft zwar noch nicht ganz sauber aber so kann die Lösung aussehen.
Ich hab noch zwei Testfiles erstellt, die poste ich gleich mit!
Gruß
Andreas
<div align="left">:)Ich bin jetzt schon begeistert von Dir, dabei hab ich noch nicht mal in die Files gekuckt. Heute Abend werde ich die Zeit haben, danach wohl noch begeisterter sein und Dir über Erfolg/Misserfolg berichten.
' schrieb:Na dann schau Dir mal meinen Ansatz an.
Läuft zwar noch nicht ganz sauber aber so kann die Lösung aussehen.
Ich hab noch zwei Testfiles erstellt, die poste ich gleich mit!
Gruß
Andreas
< + P E R F E K T + >
<div align="left">Ich habe es natürlich nicht sein lassen können und ne Weile rumprobiert, wollte nicht bis Abend warten. Vielen Dank, ich habe viel über JPG gelernt und komme mir ein wenig dämlich vor. Denn die von Dir verwendeten Funktionen dümpeln offen auf den Paletten rum, hätte ich finden müssen.
Um so schöner, dass es jetzt funktioniert! Naja, im Prinzip, rundrum ist noch ne Menge Arbeit. Ich lese jetzt für jedes Element des von Dir erzeugten Pixmap mit FarbeZuRGB die 8bit R+G+B-Werte aus, bilde daraus den Mittelwert und habe damit einen 8bit Grauwert. Für diesen setze ich je nach gewählter Schwelle 0 oder 1, schon habe ich ein 1bit S/W-Bild im Array. Und nun kann ich nach Lust und Laune Pixel zählen...
hört sich interessant an, was Du da weiterprogrammiert hast.
Freut mich wenn ich Dir einen Anstroß geben konnte. Von Lehrstunde kann keine Rede sein.
Ich muß auch immer mal wieder die Paletten durchforsten um die gewünschte Funktion zu finden. Da bist Du nicht alleine.