Gabber19
Semiprofi
Thread Starter
- Mitglied seit
- 10.02.2003
- Beiträge
- 1.057
Hidiho!
Ich schreibe an einem (Java)Program, mit welchem man aus einem Diablo2-Screenshot die Itemstats auslesen kann.
Ich hab schon folgendes geschafft :
Bild einlesen in einen int-Array (3Dimensional, RGB-Werte), war definitiv der schwerste Teil bis jetzt
Bild maskieren, so dass nur noch eine Farbe sichtbar ist.
Diese Maskierung funktioniert digital, also ein 2D-Boolean-Array, entweder ist der Pixel in der Farbe geschrieben oder nicht.
Hab schon damit begonnen einige Buchstaben abzuspeichern, und wenn ich sie am richtigen Ort vergleichen lasse, merkt das Programm, das es z.B. ein "R" ist.
schön und gut, ich muss jetzt nur noch die Buchstaben "einsammeln" und herausfinden wo ein Buchstabe ist.
Denn 800x600 einfach 7mal (7 versch. Farben) nach 52 Buchstaben und 10 Zahlen zu durchsuchen ist ein wenig billig wie ich finde.
Ich kann das ganze noch ein wenig beschleunigen, da sicher nur 200x150 effektiv mit den Eigenschaften der Items belegt sind.
Das zu finden ist wohl kein Problem, da steht nähmlich viel mit Weiss / Rot.
Trotzdem, mir grausst es Brute-Force das Bild zu durchsuchen, ich will einen inteligenten Algorythmus
Jemand eine Idee ??
Ich schreibe an einem (Java)Program, mit welchem man aus einem Diablo2-Screenshot die Itemstats auslesen kann.
Ich hab schon folgendes geschafft :
Bild einlesen in einen int-Array (3Dimensional, RGB-Werte), war definitiv der schwerste Teil bis jetzt
Bild maskieren, so dass nur noch eine Farbe sichtbar ist.
Diese Maskierung funktioniert digital, also ein 2D-Boolean-Array, entweder ist der Pixel in der Farbe geschrieben oder nicht.
Hab schon damit begonnen einige Buchstaben abzuspeichern, und wenn ich sie am richtigen Ort vergleichen lasse, merkt das Programm, das es z.B. ein "R" ist.
schön und gut, ich muss jetzt nur noch die Buchstaben "einsammeln" und herausfinden wo ein Buchstabe ist.
Denn 800x600 einfach 7mal (7 versch. Farben) nach 52 Buchstaben und 10 Zahlen zu durchsuchen ist ein wenig billig wie ich finde.
Ich kann das ganze noch ein wenig beschleunigen, da sicher nur 200x150 effektiv mit den Eigenschaften der Items belegt sind.
Das zu finden ist wohl kein Problem, da steht nähmlich viel mit Weiss / Rot.
Trotzdem, mir grausst es Brute-Force das Bild zu durchsuchen, ich will einen inteligenten Algorythmus
Jemand eine Idee ??