LabVIEWForum.de
IMAQ ROI verkleinern - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Grafik & Sound (/Forum-Grafik-Sound)
+---- Thema: IMAQ ROI verkleinern (/Thread-IMAQ-ROI-verkleinern)



IMAQ ROI verkleinern - Marius89 - 03.07.2020 07:20

Moin,

hänge gerade an dem Problem die Koordinaten eines ROIs zu verändern.
Ich mache Bilder von einer Öffnung und markiere den Bereich mit dem Zauberstab (IMAQ MagicWand).

[attachment=61026][attachment=61027]

Für die Weiterverarbeitung ist es jetzt aber wichtig, dass ich den Randbereich nicht mitnehme.
Hätte gerne eine 80-90% kleinere Fläche.
Kenne das von Photoshop etc. dass man die Auswahl zur Mitte hin verkleinern kann.
Gibt es da irgendwas in LabView was mir weiterhelfen kann?

PS: Die Prüflinge haben unterschiedliche Größen und Formen (Quadrate und Kreise).

VG
Marius


RE: IMAQ ROI verkleinern - kpa - 03.07.2020 08:09

Hallo Marius89,

ich hatte vor einer Weile die Aufgabe ein Hintergrundbild in einem XY-Graphen je nachdem wie der Bediener den Graphen zoomt mit zu zoomen. In LV habe ich nur gleichzeitigen Zoom für x und y gefunden. Ich wollte aber x oder y unabhängig voneinander zoomen. Ich habe das dann mit ImageMagick (OpenSource oder Freeware?) gemacht. Damit kann man umfangreiche Bildbearbeitung über Komandozeile machen und man kann es in kommerziellen Programmen verwenden.

Grüße
kpa


RE: IMAQ ROI verkleinern - Marius89 - 03.07.2020 08:21

Hi kpa,

also das Bild soll so bleiben, mir geht es um die Koordinaten des ROI Descriptor, also die Koordinaten die man im zweiten Bild sieht.

VG
Marius


RE: IMAQ ROI verkleinern - kpa - 03.07.2020 12:32

Hallo Marius,

ROI musst Du direkt an Deiner Kamera einstellen, also über den Kameratreiber.
Schau mal was die Treiber-VI's Deiner Kamera da anbieten.

Grüße
kpa


RE: IMAQ ROI verkleinern - Martin.Henz - 03.07.2020 16:32

(03.07.2020 07:20 )Marius89 schrieb:  hänge gerade an dem Problem die Koordinaten eines ROIs zu verändern.
Ich mache Bilder von einer Öffnung und markiere den Bereich mit dem Zauberstab (IMAQ MagicWand).

IMAQ MagicWand liefert keinen ROI, also hast du doch gar keinen ROI <bin jetzt leicht verwirrt>.

Sehe dir eventuell einmal "IMAQ GrayMorphology" an (Operation Erode), vielleicht geht das in deinem Fall.


RE: IMAQ ROI verkleinern - Marius89 - 06.07.2020 08:23

habe mich nicht richtig ausgedrückt
hier mal ein Screenshot:

[attachment=61028]

Habe mit IMAQ MaskToROI den Bereich vom Zauberstab in ein ROI Descriptor gewandelt.
Aus diesem kriege ich diese Koordinaten:

[attachment=61029]

Ich möchte aber die Randpixel nicht mitnehmen, sondern nur die Pixel in der roten Markierung mitteln:

[attachment=61030]

Hat da vielleicht jemand eine Idee?
VG
Marius


RE: IMAQ ROI verkleinern - Marius89 - 06.07.2020 13:53

Okay, ich habe den ersten Schritt über einen Umweg hinbekommen.
Ich habe das Ausgangsbild einfach um 5% verkleinert, ROI bestimmt und ihn dann auf das größere übertragen:

[attachment=61031]

Und diese Pixel (Grauwerte der Pixel) will ich mitteln.
Mit IMAQ ImageToArray kriege ja nur einen quadratischen Ausschnitt.

Komme ich also irgendwie an diese Pixelwerte? Sowas wie ein ROIto1DArray wäre toll Big Grin


RE: IMAQ ROI verkleinern - Martin.Henz - 06.07.2020 19:59

Aus MagicWand bekonmst du doch eine Maske. Diese auf das Bild anwenden liefert dir die Pixel des Ausschnitts und alle Pixel drum herum sind 0 (Null). Alles was also nicht 0 ist, sind die Pixel über die du den Mittelwert berechnen willst.


RE: IMAQ ROI verkleinern - Marius89 - 07.07.2020 08:17

Danke, so funktioniert es!
2hands