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!
ich hab ein VI wo ich ein Bild einlese, das definierte ROI wird auch gezeichnet, Aber das Problem ist die Rechteckbreite . Ich hätte gern die Rechteckbreite einfach dicker.
Ich nehme an, dass Du die Linienbreite des ROI meinst, oder? Diese lässt sich in der Tat nicht einstellen.
Falls Du tatsächlich die Breite des rechteckigen ROI meinen solltest, so lässt sich die natürlich einstellen. Mit IMAQ Convert Rectangle to ROI lässt sich schnell das gewünschte ROI erzeugen.
Erstmal danke für die Antwort.
Ja genau. Ich hatte mich nicht richtig ausgedrückt. Aber ich konnte eine vorübergehende Lösung finden und zwar dass ich die VI's unter Audio&Grafik in Anspruch genommen hab. Weil da kannst du die Linienbreite auch einstellen z.B. mit dem VI " Draw Rect ".
Richtig, mit Draw Rect.vi kann man dickere Linien malen. Jedoch bekommt man das Rechteck nur über den Umweg einer pixmap, die man programmatisch dann an der richtigen Stelle als overlay über das Visionbild legen muss (pixmap export der Picture Funktions exportiert nur die gezeichneten Objekte) und man muss den Hintergrund transparent machen, in dem x1000000 bei den Hintergrundpixeln hinzuaddieren muss. (Im Bespiel wird das gesamte Rechteck transparent gemalt und ist bzgl. der Koordinaten nicht richtig platziert.)
Vielleicht ist es da einfacher mit den Vision-Overlay-Funktionen drei Rechtecke (ROI-Größe, ROI-Größe + 1 Pixel und ROI-Größe - 1 Pixel) zu Zeichnen.