Skip to content

Bild import

Sven edited this page Nov 6, 2018 · 5 revisions

Bildimport Vers. 1.2.1.

Das größte Problem beim Bildimport ist die Farbzuordnung: jeder Bildfarbe muss eine begrenzte Anzahl von Werkzeugfarben (Stifte) zugeordnet werden, die sogenannte Farbquantisierung.
Einige AForge Bildfilter wurden mit einer Echtzeit-Aktualisierung implementiert, um die Farbquantisierung zu verbessern.
Um wellenförmige Kanten im horizontalen Zeichenmodus zu überdecken, kann eine umgebende Kontur gezeichnet werden.

Hinweis: Wenn "Umrandung zeichnen" aktiviert ist, erfolgt die Bildverarbeitung intern mit einer bis zu 5x höheren Auflösung um eine glatte Kontur zu erzeugen, dies verlangsamt die Echtzeit-Aktualisierung.

Intern wird mit drei Bildspeichern gearbeitet:

  • 'original' Bild, welches geladen wurde, bleibt unverändert - Halte den Knopf "Original" gedrückt um es zu sehen.
  • 'adjusted' Bild zeigt das Ergebnis nach Anwendung der ausgewählten Filter auf das original Bild.
  • 'result' Bild simuliert die Plotterausgabe, weißer Hintergrund zeigt Bereiche wo kein 'Werkzeug' verwendet wird - Halte den Knopf 'Vorschau' gedrückt um das ergebnis zu sehen.

Öffne eine Bild über den Dateidialog, drag & drop oder copy & paste.

Das Beispielbild wurde per copy & paste von der Googlebildersuche nach "keith haring flying devil" importiert.

Nach dem Laden des Bildes werden folgende Informationen angezeigt:

  • Anzahl der Farben im Originalbild
    • Hinweis: JPG Bilder beinhalten normalerweise wesentlich mehr Farben als offensichtlich Erkennbar, wegen der Kompressionsartefakte.
  • Anzahl der verfügbaren Stifte (Number of pens = Anzahl der Werkzeuge / Farben in der Werkzeugliste)
  • Größe der Original und Ergebnisbilder

Tab 1

Es können vordefinierte Einstellungen für die Konvertierung verwendet werden:
  • Comic - wenige Farben

    • Voreinstellung von Helligkeit, Kontrast und Gamma
    • Reduzierung und Ersetzung der Farban auf Farben aus Werkzeugliste unter Verwendung von AForge 'color quantiziser'
      die Anzahl ergibt sich aus dem vorgegebenen Mindestvorkommen in %
    • Setzte die Ausnahmefarbe auf weiß (ansonsten würde weißer Hintergrund durch die hellste Farbe in der Werkzeugliste ersetzt, z.B. 'apricot')
    • Löschung einzelner Pixel
    • Farbersetzungsmode 'Abstand im RGB Farbraum'
  • Grafik - viele Farben

    • Anwendung des AForge 'Posterize' Filter
    • Farbersetzungsmode 'Abstand in Farbwert, Helligkeit Sättigung' (HSV Farbraum)
  • Bild - dunkler Hintergrund

    • Voreinstellung der Sättigung
    • Anwendung der AForge 'channel filtering' um dunklen Hintergrund auf schwarz zu setzen
    • Setzte die Ausnahmefarbe auf schwarz
    • Abwählen der "Umrandung zeichnen" Option um Zeit zu sparen
  • Kontur

    • Setze Graustufenmpode
    • Anwendung des AForge 'Edge filter'
    • Setze modifiziertes Bild als neues Originalbild
    • Invertierung des Bildes
    • Max. Farbanzahl = 2

Tab 2

Einstellung der Bildgröße und Auflösung (= Stiftbreite).

Tab 3

Anwendung verschiedener Filter.

Tab 4

Einstellung zur finalen Farbersetzung (Farbquantisierung) und Abwählen von Farben (= Werkzeugen).

Tab 5

Abschließend können die GCode Parameter für die Umwandlung gesetzt werden.
Hinweis: bei Verwendung von "Umrandung zeichnen" wird intern mit einer bis zu 5x höheren Auflösung gearbeitet um eine glatte Kontur zu erreichen. Dies bremst die Echtzeit-Aktualisierung.

Beispiele

(erstes Bild, 'Comic' Voreinstellung, Abwahl von gelb und rot, Bildbreite = 100, Auflösung = 1):

Horizontal
Horizontal mit Umrandung

Nur Umrandung
Diagonal