Herunterladen Inhalt Inhalt Diese Seite drucken

Das Scannen Von Rasterbildern (Bitmaps); Funktionsprinzip; Softwarebefehle - Scanlab RTC 5 Installation Und Inbetriebnahme

Inhaltsverzeichnis

Werbung

8.8 Das Scannen von Raster-
bildern (Bitmaps)
Die in
Kapitel 7.1
beschriebenen Vektorbefehle
dienen dem Scannen von vektorbasierten Grafik-
®
objekten. Die RTC
5 erlaubt es jedoch auch, Raster-
bilder (Bitmaps) zu reproduzieren. Mit geeignet
eingestellten Lasern erhält man Schwarzweißbilder
oder Graustufenbilder. Natürlich kann man auch
raster- und vektorbasierte Bilder beliebig miteinander
kombinieren.

8.8.1 Funktionsprinzip

Ein Rasterbild wird Zeile für Zeile erstellt. Jede Zeile
besteht aus einer Zahl von äquidistanten Bildele-
menten (Pixeln) und wird mit einem einzelnen Scan
reproduziert. Während dieses Scans bewegt sich der
Laserfokus – wie bei einem gewöhnlichen Mark-
Befehl – mit annähernd konstanter Geschwindigkeit
über die ganze Bildzeile (die Bewegung wird mikro-
vektorisiert). Die einzelnen Pixel werden im Vorüber-
gehen markiert, indem jedem Pixel an der
entsprechenden Stelle ein Laserpuls spendiert wird.
Durch Variation der Laserenergie von Pixel zu Pixel
erhält man Graustufenbilder (im Spezialfall auch
Schwarzweißbilder). Zur Lasersteuerung werden
Pulslängen (digital) und Spannungswerte (analog)
ausgegeben.
Hinweise
• Der Pixelausgabemodus kann mit "Processing on
the fly" kombiniert werden (siehe
nicht mit Wobbel (siehe

8.8.2 Softwarebefehle

Bevor eine Bildzeile geschrieben wird, sollte mit
einem Jump-Befehl ein Sprung zum Zeilenanfang
ausgeführt werden.
Am Anfang einer jeder Bildzeile werden dann mit
dem Befehl
set_pixel_line
der Pixelausgabemodus aktiviert und zugleich
Pixelabstand und Pixelausgabeperiode eingestellt
(und damit auch effektiv die Geschwindigkeit, mit der
die Bildzeile abgefahren wird). Die Pixelausgabepe-
riode wird über den Parameter HalfPeriod (halbe
Pixelausgabeperiode) definiert. Das ist gleichzeitig
auch die halbe Laser-Periode. Der Pixelabstand
zwischen zwei benachbarten Bildpunkten in der Zeile
und damit auch die Laufrichtung wird bei
®
®
RTC
5 PCI-Karte, RTC
5 PCI-Express-Karte, RTC
Rev. 1.10 d
8 Erweiterte Funktionen zur Scan-Kopf- und Lasersteuerung
Seite
195), aber
Seite
185).
oder
set_pixel_line_3d
®
5 PC/104-Plus-Karte, RTC
set_pixel_line
über einen 2D-Vektor (dX,dY) definiert
und bei
set_pixel_line_3d
Beschriftung auf schräger Fläche) über einen 3D-
Vektor (dX,dY,dZ). Mit
set_pixel_line/set_pixel_line_3d
festgelegt, an welchem der beiden Analogausgänge
(ANALOG OUT1 oder ANALOG OUT2) die Analog-
spannungswerte nachfolgender set_pixel- bzw.
set_n_pixel-Befehle ausgegeben werden sollen.
Unmittelbar auf den
set_pixel_line/set_pixel_line_3d-Befehl folgend
muss dann für jedes Bildelement der Zeile separat der
Befehl
set_pixel
aufgerufen werden. Damit werden
die Laserenergien festgelegt, die an den entspre-
chenden Pixelpositionen entladen werden sollen. Es
kann jeweils die Länge eines Pulses und/oder ein
12-Bit-wertiger Analogspannungswert spezifiziert
werden (siehe
"Lasersteuerung" auf Seite
Pulse werden am LASER1-Ausgang ausgegeben,
Analogspannungswerte entweder am
ANALOG OUT1- oder am ANALOG OUT2-Analog-
ausgang (s.o.).
Soll für mehrere (n) unmittelbar aufeinander
folgende Bildelemente einer Zeile der gleiche Analog-
spannungs- bzw. Pulslängenwert spezifiziert werden,
so kann an Stelle von n set_pixel-Befehlen der Befehl
set_n_pixel
verwendet werden. Auf der Karte wird
dann nur ein Befehl gespeichert, bei der Ausführung
der Liste aber n mal ein entsprechender set_pixel-
Befehl ausgeführt. Dadurch kann die Länge einer
Liste insbesondere bei Schwarzweißbildern u.U. dras-
tisch verkleinert werden. Der Befehl
sollte nicht mit dem n_set_pixel-Befehl (Multiboard-
Version des set_pixel-Befehls) verwechselt werden.
Vor dem Ende einer Bildzeile darf kein anderer Befehl
außer
set_pixel
oder
set_n_pixel
tragen werden. Der erste auf einen
set_pixel_line/set_pixel_line_3d-Befehl folgende
Befehl in der Liste, der nicht ein set_pixel- oder
set_n_pixel-Befehl ist, beendet den Pixelausgabe-
modus und damit die Bearbeitung der Bildzeile. Jeder
set_pixel/set_n_pixel-Befehl, der nicht auf einen
anderen set_pixel/set_n_pixel- oder
set_pixel_line/set_pixel_line_3d-Befehl folgt, wird
bei der Abarbeitung ignoriert und ist dabei ein kurzer
Listenbefehl (siehe
Seite
241).
®
5 PCIe/104-Karte
(für eine Pixel-
wird zusätzlich
212). Pixel-
set_n_pixel
in die Liste einge-
210

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis