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 

Array



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!

12.02.2008, 16:40
Beitrag #1

Tealch Offline
LVF-Grünschnabel
*


Beiträge: 16
Registriert seit: Nov 2007

8.2
2007
kA


Deutschland
Array
Hallo.

Ich habe mal folgende Frage beim Thema Arrays und Werte darin speichern. Ich versuche mit Vision eine Partikelanalyse durchzuführen und speicher die Ergebnisse mit jedem Schleifendurchlauf in einem 1D Array ab. Dieses Array enthält die "X", "Y" und die Winkelangabe pro gefundenen Massenpunkt. Da ich ungefähr ca. 300 Bilder absuche habe ich dementsprechend viele Arrays. Da mich nicht alle Punkte intressieren, möchte ich nur bestimmte "X-" und "Y"-Werte miteinander vergleichen. Sie müssten in den einzelnen Arrays immer an der gleichen Stelle stehen. Wie kann man so etwas programmieren, mir fehlt da gerade die zündende Idee. Vielleicht kann mir jemand schnell weiterhelfen. Danke
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
13.02.2008, 08:03
Beitrag #2

A.Berndsen Offline
LVF-Team
LVF-Team

Beiträge: 2.437
Registriert seit: Feb 2005

8.2.1 - 2011
2004
DE

724xx
Deutschland
Array
Hallo Tealch,

erzeugst Du für jedes Bild ein Array oder mehrere?

Gruß
Andreas

Geht nicht, gibts nicht!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
13.02.2008, 10:37
Beitrag #3

Tealch Offline
LVF-Grünschnabel
*


Beiträge: 16
Registriert seit: Nov 2007

8.2
2007
kA


Deutschland
Array
Hey.

Also ich habe mich eines Beispiels von Vision bedient und da wird für jedes Bild ein Array erzeugt. In diesem Array werden dann für die Punkte, die die Funktion erkennt, die Massenmittelpunkte berechnet und als x, y und die Winkelverschiebung angegeben.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
13.02.2008, 13:03
Beitrag #4

A.Berndsen Offline
LVF-Team
LVF-Team

Beiträge: 2.437
Registriert seit: Feb 2005

8.2.1 - 2011
2004
DE

724xx
Deutschland
Array
' schrieb:Hey.

Also ich habe mich eines Beispiels von Vision bedient und da wird für jedes Bild ein Array erzeugt. In diesem Array werden dann für die Punkte, die die Funktion erkennt, die Massenmittelpunkte berechnet und als x, y und die Winkelverschiebung angegeben.

Ok!
Das heißt Du bekommst für jedes Bild ein Array mit mehreren Einträgen für jeden erkannten Massenmittelpunkt.

Wie muß ich mir das jetzt mit den 300 Bildern vorstellen.
Erzeugst Du 300 Arrays in Deinem Programm? Das wäre natürlich Blödsinn.
Da man ja alle Daten in einem Array sammeln könnte.

Nach welchem Kriterium möchtest Du denn die erkannten Punkte später auswählen und vergleichen?

Gruß
Andreas

Geht nicht, gibts nicht!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
13.02.2008, 14:05
Beitrag #5

Tealch Offline
LVF-Grünschnabel
*


Beiträge: 16
Registriert seit: Nov 2007

8.2
2007
kA


Deutschland
Array
Also bislang hätte ich schon ca. 300 Arrays über eine Schleife erzeugt. Bin noch nicht der beste Programmierer damit ich das anders hinbekommen würde. Ziel ist einfach, das ich hinter her die X- und Y-Werte von jedem Bild miteinander vergleichen kann.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
13.02.2008, 16:02 (Dieser Beitrag wurde zuletzt bearbeitet: 13.02.2008 20:47 von jg.)
Beitrag #6

Tealch Offline
LVF-Grünschnabel
*


Beiträge: 16
Registriert seit: Nov 2007

8.2
2007
kA


Deutschland
Array
Also ich hab da mal das Vi gepostet. Und das Arra, das man pro Bild bekommt. ich möchte die X- und Y- Werte aus diesem Array mit den von den anderen Bildern vergleichen, d.h. z.B. die Werte von Bild 2 minus die Werte von Bild 1 und das so weiter. Jeweils von der höheren Bilderzahl möchte ich die vorhergehende abziehen. Weiss da vielleicht jemand wie das arraytechnisch geht???
Lv85_img


Angehängte Datei(en)
Sonstige .zip  Ergebnis.bmp.zip (Größe: 11,4 KB / Downloads: 164)

Sonstige .zip  Massenpunktberechnung.vi.zip (Größe: 45,74 KB / Downloads: 144)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
14.02.2008, 18:47 (Dieser Beitrag wurde zuletzt bearbeitet: 14.02.2008 18:49 von A.Berndsen.)
Beitrag #7

A.Berndsen Offline
LVF-Team
LVF-Team

Beiträge: 2.437
Registriert seit: Feb 2005

8.2.1 - 2011
2004
DE

724xx
Deutschland
Array
Hallo Tealch,

zwei Arrays kannst Du ganz simpel mit den mathematischen Funktion verarbeiten. In Deinem Fall mit (-) voneinander abziehen.
Wichtig ist allerdings, daß beide Arrays sich in den Dimensionen und den Anzahl der Einträge gleichen.
Wenn die Dimensionen unterschiedlich sind, geht es überhaupt nicht. Das sollte klar sein.
Wenn die Anzahl der gespeicherten Werte unterschiedlich sind, wird das Ergebnis nur die Anzahl an Einträgen aufweisen wie das kleinste Ausgangsarray.

Ich weiß allerdings nicht, ob das Dein Aufgabe löst. Mir ist bisher nicht klar was die Daten in Deinem Array widergeben und wie diese sinnvoll verglichen werden sollen.

Grüße
Andreas

Lv82_img
Sonstige .vi  array_subtrahieren.vi (Größe: 11,11 KB / Downloads: 178)

Geht nicht, gibts nicht!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Gehe zu: