Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Farberkennung Reliefkartenimport
Verfasser Nachricht
arnesson
Gleisarbeiter
*

Beiträge: 69
Themen: 10
Registriert seit: Jan 2014
#1
Farberkennung Reliefkartenimport
Servus,

ich war zunächst ganz begeistert, als ich Originalkartenmaterial in Farbe als Reliefkarten im Editor importiert habe. Bis ich bemerkte, dass die in Höhenkarten verwendeten Farben nur aufgrund ihrer Helligkeit erkannt werden. In Höhenkarten geht das Spektrum von blau (Wasser) über versch. Grüntöne (Flachland) über gelb (Hügel) bis braun (Gebirge). Bis gelb klappt das super. Braun ist allerdings wieder dunkler (und Weiß für Hochgebirge klappt wieder topp).

Das führt dazu, dass man ein Tal zwischen einem Mittel- und einem Hochgebirge erhält. Manuelle Korrektur (Massenmarkierung z.B. mit Paint.net oder Photoshop) sind zwar eine Abhilfe, aber mühselig.

Könnte man dies beim Relief-Import hinsichtlich einer Autoerkennung oder Interpretation automatisieren?

Wenn wir gerade dabei sind: Flüsse sind in diesem Zusammenhang leider auch nur als schwarze Linien (Meeresspiegel) importierbar. Wären bestimmte Farbdefinitionen für Flüsse (blau) oder möglicher Weise auch Städte (rot) denkbar?
LG
Arne

Ich verstehe nur Bahnhof und davon auch nur das erste Gleis.
21.01.2014, 22:32
Suchen Zitieren
Eddi
Tycoon
*****

Beiträge: 4.073
Themen: 24
Registriert seit: Aug 2008
#2
RE: Farberkennung Reliefkartenimport
(21.01.2014, 22:32)arnesson schrieb: Könnte man dies beim Relief-Import hinsichtlich einer Autoerkennung oder Interpretation automatisieren?
Am ehesten mit scriptbasierter Bildbearbeitung (z.B. GIMP-Scripts)

Zitat:Wenn wir gerade dabei sind: Flüsse sind in diesem Zusammenhang leider auch nur als schwarze Linien (Meeresspiegel) importierbar. Wären bestimmte Farbdefinitionen für Flüsse (blau) oder möglicher Weise auch Städte (rot) denkbar?
Es ist ein erweitertes Format angedacht, aber noch nicht implementiert.
22.01.2014, 14:47
Suchen Zitieren
mb
Tycoon
*****

Beiträge: 5.057
Themen: 55
Registriert seit: Mar 2005
#3
RE: Farberkennung Reliefkartenimport
arnesson schrieb:die in Höhenkarten verwendeten Farben [werden] nur aufgrund ihrer Helligkeit erkannt [...]. In Höhenkarten geht das Spektrum von blau (Wasser) über versch. Grüntöne (Flachland) über gelb (Hügel) bis braun (Gebirge). Bis gelb klappt das super. Braun ist allerdings wieder dunkler (und Weiß für Hochgebirge klappt wieder topp).

Könnte man dies beim Relief-Import hinsichtlich einer Autoerkennung oder Interpretation automatisieren?

Was du benötigst ist eine Abbildung der in der Karte verwendeten Farben auf eine Grauwertskala. Diese Abbildung wird für verschiedene Kartenvorlagen, bzw Anbieter, aber durchaus verschieden sein ("grün" wird für eine bestimmte Höhenstufe nicht überall dasselbe "grün" sein und zB unterschiedliche Helligkeitswerte haben). Dann solltest du noch darauf achten dass diese Abbildung auf Grauwerte linear ist.

Das kann man alles mit einem x-beliebigen Bildverarbeitungsprogramm erledigen. Eine (fixe) "Autoerkennung" für den Kartenimport ins Spiel einzubauen halte ich für wenig sinnvoll.

Gruß
Michael
Zitat:EU-Wirtschaft- und Währungskommissar Joaquin Almunia hat alle Besorgnisse über den Schuldnerstatus Griechenlands als unbegründet zurückgewiesen.
22.01.2014, 16:44
Homepage Suchen Zitieren
arnesson
Gleisarbeiter
*

Beiträge: 69
Themen: 10
Registriert seit: Jan 2014
#4
RE: Farberkennung Reliefkartenimport
(22.01.2014, 16:44)mb schrieb: Was du benötigst ist eine Abbildung der in der Karte verwendeten Farben auf eine Grauwertskala.
Richtig. Doch wie beschrieben klappt das nur aufgrund der Helligkeitswerte im Farbbereich blau-grün-gelb

(22.01.2014, 16:44)mb schrieb: Diese Abbildung wird für verschiedene Kartenvorlagen, bzw Anbieter, aber durchaus verschieden sein ("grün" wird für eine bestimmte Höhenstufe nicht überall dasselbe "grün" sein und zB unterschiedliche Helligkeitswerte haben).
Falsch. Die sind, zumindest für bestimmte Bereiche, genormt. Siehe Abb. (nur Land)
   

(22.01.2014, 16:44)mb schrieb: Dann solltest du noch darauf achten dass diese Abbildung auf Grauwerte linear ist.
Augenrollen Schon klar. Siehe oben.

(22.01.2014, 16:44)mb schrieb: Das kann man alles mit einem x-beliebigen Bildverarbeitungsprogramm erledigen. Eine (fixe) "Autoerkennung" für den Kartenimport ins Spiel einzubauen halte ich für wenig sinnvoll.
Eben nicht, da Braun dunkler ist als Gelb. -> Nicht linear, Loch im Berg. Mit einem Bildverarbeitungsprogramm nur manuell/batch.

Wenn ich Zeit habe, schreib ich ein Progrämmlein, das die Skala in Grauwerte konvertiert.
LG
Arne

Ich verstehe nur Bahnhof und davon auch nur das erste Gleis.
(Dieser Beitrag wurde zuletzt bearbeitet: 22.01.2014, 19:58 von arnesson.)
22.01.2014, 19:53
Suchen Zitieren
mb
Tycoon
*****

Beiträge: 5.057
Themen: 55
Registriert seit: Mar 2005
#5
RE: Farberkennung Reliefkartenimport
arnesson schrieb:
mb schrieb:Was du benötigst ist eine Abbildung der in der Karte verwendeten Farben auf eine Grauwertskala.

Richtig. Doch wie beschrieben klappt das nur aufgrund der Helligkeitswerte im Farbbereich blau-grün-gelb

Das hat nichts mit den Helligkeitswerten zu tun. Was du brauchst ist eine Abbildung (Funktion) die die verwendeten Farben in eine lineare Grauwertskala transformiert.

arnesson schrieb:
mb schrieb:Diese Abbildung wird für verschiedene Kartenvorlagen, bzw Anbieter, aber durchaus verschieden sein ("grün" wird für eine bestimmte Höhenstufe nicht überall dasselbe "grün" sein und zB unterschiedliche Helligkeitswerte haben).

Falsch. Die sind, zumindest für bestimmte Bereiche, genormt.

Du meinst bei den Karten von stepmap. Das mag sein, bzw das wäre schon erstaunlich wenn dem nicht so wäre. Im allgemeinen ist da aber nichts "genormt".

Und deshalb macht es Sinn dass du dir eine solche Funktion per x-beliebigem BV-Programm selber zusammenstellst, da du ja im Moment mit dem stepmap Material arbeitest. Es macht aber weniger Sinn eine solche "automatische" Konvertierung in das Spiel integrieren zu wollen, weil man sich eben nicht sicher sein kann bzgl der Farbkodierung der von den Benutzern verwendeten Ursprungskarten.

Gruß
Michael
Zitat:EU-Wirtschaft- und Währungskommissar Joaquin Almunia hat alle Besorgnisse über den Schuldnerstatus Griechenlands als unbegründet zurückgewiesen.
22.01.2014, 20:36
Homepage Suchen Zitieren
Eddi
Tycoon
*****

Beiträge: 4.073
Themen: 24
Registriert seit: Aug 2008
#6
RE: Farberkennung Reliefkartenimport
(22.01.2014, 19:53)arnesson schrieb: Siehe Abb. (nur Land)
das ist doch schonmal ein Anfang, daraus kannst du zum Beispiel eine Palette (mit genau 16 Einträgen) erstellen, und dann dein Höhenrelief mit dieser Palette speichern. Bei Bildern mit Palette wird nämlich im Spiel nicht die Grauwertabbildung benutzt, sondern die Reihenfolge der Paletteneinträge.

(Dieser Beitrag wurde zuletzt bearbeitet: 23.01.2014, 04:09 von Eddi.)
23.01.2014, 04:08
Suchen Zitieren
arnesson
Gleisarbeiter
*

Beiträge: 69
Themen: 10
Registriert seit: Jan 2014
#7
RE: Farberkennung Reliefkartenimport
Servus Eddi,

das klingt interessant. Die Palette wird bei png gespeichert?
LG
Arne

Ich verstehe nur Bahnhof und davon auch nur das erste Gleis.
23.01.2014, 13:16
Suchen Zitieren
Eddi
Tycoon
*****

Beiträge: 4.073
Themen: 24
Registriert seit: Aug 2008
#8
RE: Farberkennung Reliefkartenimport
Ja, PNG kann Paletten speichern. Bei GIMP heißt das "indexed". Da muß man beachten, daß die Option "unbenutzte Einträge entfernen" ausgeschaltet ist. Mit paint.net hab ich keine Erfahrung.
23.01.2014, 13:30
Suchen Zitieren
arnesson
Gleisarbeiter
*

Beiträge: 69
Themen: 10
Registriert seit: Jan 2014
#9
RE: Farberkennung Reliefkartenimport
OK. Wird ähnlich sein. Problem wird aber sein, das die Farben durch Farbverläufe und Bildqualität nicht zwingend 100% übereinstimmen. Das kann man aber manuell bereinigen.
LG
Arne

Ich verstehe nur Bahnhof und davon auch nur das erste Gleis.
23.01.2014, 13:42
Suchen Zitieren
Eddi
Tycoon
*****

Beiträge: 4.073
Themen: 24
Registriert seit: Aug 2008
#10
RE: Farberkennung Reliefkartenimport
So eine "Quantisierung" muß ja ohnehin gemacht werden, da ist es doch besser, das im Grafikprogramm zu machen, wo man unmittelbar das Ergebnis sieht, anstatt in OpenTTD, wo es einem vielleicht erst viel später auffällt, weil man nicht mehr so den Überblick hat.

Mal aufpassen, daß bei der Konvertierung nicht irgendwelche "Muster" zum interpolieren eingefügt werden.
(Dieser Beitrag wurde zuletzt bearbeitet: 23.01.2014, 14:24 von Eddi.)
23.01.2014, 14:22
Suchen Zitieren


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste

Kontakt | Transport Tycoon Main Station | Nach oben | Archiv-Modus | RSS-Synchronisation