Bild anhand von Koordinaten zeichnen

JimK

Bekanntes Mitglied
Hallo liebes Forum,

ich habe, glaube ich, ein kleines Verständisproblem. Ich habe eine Datei mit Koordinaten (Hw, Rw, Höhe, Wert) und möchte diese Informationen in einem Graustufenbild darstellen. Dafür habe ich die Klasse ImageIO und folgendes Beispiel:

Java:
static void myMethod() throws Exception {
    int width = ...;
    int height = ...;
    BufferedImage img = new BufferedImage(
        width, height, BufferedImage.TYPE_INT_RGB );
    for( int x=0; x<width; x++ ) {
        for( int y=0; y<height; y++ ) {
            Color color = ...;
            img.setRGB( x, y, color.getRGB() );
        }
    }
    ImageIO.write( img, "png", new File("C:\Temp\test.png") );
}


Wenn ich das richtig verstehe, dann muss ich doch jeweils das Min/ Max von Hw und Rw für die Größe des Bildes finden und dann kann ich einfach anhand der Koordinaten im Bereich das Bild zeichnen oder?

Liebe Grüße
JimK
 

JimK

Bekanntes Mitglied
Also ich habe einmal den Hochwert y, Rechtswert x und die Höhe z.
Ich möchte einen Filter bauen der eine gewisse Schicht in der Erde erkennt. Dafür ist noch ein zusätzlicher Wert in der Datei, der sich bei Änderung einen anderen Wert annimmt. Das wollte ich dann als Graustufenbild darstellen um dann später diese spezielle Schicht aus dem Bild zu filtern.
Weiß gerade nicht, wie ich es anders erklären soll.^^ Ich hoffe ihr versteht mich in etwa.
 
S

SlaterB

Gast
zu verstehen ist überhaupt nichts und du nennst auch keine Prozesse, keine fehlerhaften Bildinhalte, keine Fehlermeldung,
eigentlich passiert gar nix

insofern kann man ja/ nein/ vielleicht/ gestern antworten und es ändert sich auch weiter nichts
 

Marco13

Top Contributor
Indem du diesen Satz vervollständigst:
"Die Farbe bzw. der Helligkeitswert an der Position (x,y) des Bildes ergibst sich aus der Formel: ............"
 

JimK

Bekanntes Mitglied
Weil ich noch am Anfang meines Problem bin lieber SlaterB. Es werden GPS Daten von der Baggerschaufel gesammelt und zusätzlich die Information, wann der Bagger auf Erde oder sogenanntes Flöz baggert. Dabei interessiere ich mich aber nur für das Flöz und muss dabei ein Methode finden um das Flözfeld richtig zu erkennen, da ein alter Algorythmus noch seine schwächen hat und viele Spitzen aufweißt. Der Bagger könnte nämlich vorher ein kleineres Flöz gebaggert und dann erkennt der alte Algorythmus die Zusammengehörigkeit falsch.
Um das zu verhindern, wollte ich mal die Methode probieren das ganze als Bild zu zeichnen und dann die Kanten zu filtern.
 

Andi_CH

Top Contributor
Was mir erst mal auffällt ist, dass du am Anfang 4 Werte erwähnst
Code:
Koordinaten (Hw, Rw, Höhe, Wert)
und dann nur noch von dreien
Code:
Hochwert y, Rechtswert x und die Höhe z
sprichst.

Erklär uns doch wie Marco vorgeschlagen hat, WAS denn genau auf dem Bild erscheinen soll.
Weiter ist wichtig welche Werte nun wirklich vorliegen.

Mein Glaskugel sagt mir, was ein Möglichkeit wäre:

x -> Java x
y -> Java y
z -> Graustufe

Aber wie kommt man von deinen 4 Werten auf diese 3?

Wenn du nicht konkreter wirst, wird der Thread erfahrungsgemäss sehr schnell verstummen ;-)

--
(Ausserdem hat die Frage ja wohl so wenig mit Java zu tun, dass der Thread verschoben werden sollte)
 

JimK

Bekanntes Mitglied
Sorry, aber ich versuche schon mein bestes um mein Problem zu erklären. :D
Also es sieht wie folgt aus. Momentan befinde ich mich in einem Tagebau wo Kohle abgebaut wird. Damit die Geologen besser die Ausbäute der Kohle bestimmen können wurde an jedem Bagger an der unteren Kante des Schaufelrades ein GPS angebracht. Dabei werden 4 weiter Punkte anhand des Schaufelrades ermittelt um so Position und den Schnittkreis zu ermitteln.
Dabei werden die räumlichen Koordinaten gesammelt. Dazu kommt dann noch ein weiterer Wert zu jeder Koordinate und zwar was der Bagger gerade baggert. Man muss sich das so vorstellen, dass der Bagger als erstes versucht den Abraum von der Kohle zu entfernen. Dabei erhält jede Positionsbestimmung den Wert 0. Wenn der Bagger dann anfängt Kohle abzubauen, dann bekommen die Koortinaten den Wert 10.
Aus den gesammelten Daten würde ich jetzt gern die Größe des Kohlefeldes bestimmen bzw sichtbar machen. Der alte Algorythmus hat dabei jeweils den Übergang von Abraum zur Kohle und umgekehr heraus gefilter. Leider sind da noch einige ausreiser drin so das Spitzen entstehen.
Jetzt habe ich mir gedacht, dass man einen Querschnitt machen könnte, daraus ein Bild erstellen und die Kanten bzw den Umriss des Kohlefeldes zu bestimmen. Dabei soll die Höhendarstellung erstmal gar nicht so wichtig sein. Die Frabe soll dann anhand des gebaggerten (also 0 und 10) gewählt werden.
Also es ist überhaupt nicht bös gemeind von mir. Ich weiß nur nicht, wie ich mein Problem erklären soll. :(
 

homer65

Top Contributor
Ich versteh immer noch Bahnhof.
Vermutlich ist das Problem auch zu kompliziert um es hier in wenigen Worten wiederzugeben.
Es ist wohl besser das Problem in mehrere einfachere Probleme zu zerlegen und dann über die einfachen nachzudenken bzw sich Hilfe zu holen.
 

diggaa1984

Top Contributor
na so wie ich das hier verstehe ham wir 3 koordinaten der schaufel (GPS daten) = Position im 3D-Raum .. zusätzlich gibts dann eine Information über die Art des abgetragenen Bodens = 4. Datenfeld .. die stehen wohl alle zusammen in der Datei.

was nun versucht werden soll ist .. die 3d-daten auf ein 2d-bild zu pappen und die graustufen stellen lediglich die 4. information, nämlich die art des boden(inhalts) dar!?

So korrekt?


EDIT: wie wird das gehandelt, wenn der bagger quasi vorranschreitet .. wenn also das erdreich nicht mehr in schaufelreichweite ist, und er nach vorne versetzt werden muss .. dann gibts ja ein weiteres bild.
kannst du mal einige wenige aber aussagekräftige datensätze aus der datei zeigen, und erklären was sich warum geändert hat an werten!?
 
Zuletzt bearbeitet:

JimK

Bekanntes Mitglied
Na ja, dass mit dem Bild ist nur so eine Idee von mir. Ich wollte dann Querschnitte erstellen. GPS Daten werden nur aufgenommen, wenn der Bagger baggert, glaube ich.
Ich habe mir eben das Problem nochmal von jemand anderen erklären lassen und jetzt bin ich noch mehr durcheinander. :( Es scheint doch komplexer zu sein als gedacht. Wenn ich wieder schlauer bin, dann melde ich mich nochmal. :D
Aber danke für eure Hilfe.

Liebe Grüße
JimK
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
Athro-Hiro Weißes Bild in Java erstellen Java Basics - Anfänger-Themen 3
V Bild per Java Script austauschen Java Basics - Anfänger-Themen 7
I Bild richtig speichern / Hochkant im File Explorer, nach Upload vertikal Java Basics - Anfänger-Themen 9
B Bild per KeyListener drehen Java Basics - Anfänger-Themen 1
I Kamera anschließen / Bild machen / Live View / Externe Blitz Java Basics - Anfänger-Themen 19
I Innerhalb einem Bild ein Teil austauschen Java Basics - Anfänger-Themen 26
I Datei (Bild) Drucken und wie Druckeinstellung speichern? Java Basics - Anfänger-Themen 3
krgewb byte-Array, das ein Bild repräsentiert Java Basics - Anfänger-Themen 1
H Artefact mit Bild erzeugen Java Basics - Anfänger-Themen 11
R UML-Bild (Erkennung ob static o. nicht) Java Basics - Anfänger-Themen 18
J Bild auf Hintergrundbild zeichnen Java Basics - Anfänger-Themen 5
krgewb Bild itextpdf Java Basics - Anfänger-Themen 2
C Bild in executable JAR File mitgeben Java Basics - Anfänger-Themen 5
VPChief Bild in JEditorPane Java Basics - Anfänger-Themen 9
B Warum bekomme ich kein Bild. Java Basics - Anfänger-Themen 10
S Bild einfügen // NEU Java Basics - Anfänger-Themen 12
N Bild drehen Java Basics - Anfänger-Themen 3
S Ein Bild mit dynamischer Quelle neuzeichnen Java Basics - Anfänger-Themen 12
N GLOOP Bild nicht ansichtbar Java Basics - Anfänger-Themen 5
M Bild in JFrame Java Basics - Anfänger-Themen 1
B Signatur erstellen - Bild ist nur weiß Java Basics - Anfänger-Themen 0
CptK Interface Bild rotieren Java Basics - Anfänger-Themen 17
CptK Interface Bild rotieren Java Basics - Anfänger-Themen 1
Anica Processing Animation Bild-Position ändern Java Basics - Anfänger-Themen 9
CptK Interface Bild über Methode ändern funktioniert nicht Java Basics - Anfänger-Themen 4
CptK Interface Curser durch Bild ersetzen & MouseListner Java Basics - Anfänger-Themen 2
M jTextPane Bild anzeigen Java Basics - Anfänger-Themen 6
CptK Bild beim betätigen eines JButtons Java Basics - Anfänger-Themen 6
S Bild über JButton legen Java Basics - Anfänger-Themen 3
B Bild mit Schrift befüllen / Anpassung bei Wortlänge Java Basics - Anfänger-Themen 2
D Google maps bild mit marker versehen Java Basics - Anfänger-Themen 12
D ImageView mit einfarbigem Bild fuellen Java Basics - Anfänger-Themen 3
it_is_all Bild-Pfad wird gefunden, nicht aber Textdatei-Pfad Java Basics - Anfänger-Themen 8
M Einzelne Pixel in einem Bild auslesen und bearbeiten Java Basics - Anfänger-Themen 1
M Bild wird von JFrame nicht geladen Java Basics - Anfänger-Themen 12
J Bild in Button einsetzen Java Basics - Anfänger-Themen 6
S button kommt durch bild Java Basics - Anfänger-Themen 13
M Ein Bild durch Objekterzeugung zeichnen Java Basics - Anfänger-Themen 5
B Greenscreen (grüner Hintergrund ersetzen mit Bild) Java Basics - Anfänger-Themen 49
K Interface Kein Bild im .jar-File Java Basics - Anfänger-Themen 15
S Bild in Jar-File mit ImageIO Java Basics - Anfänger-Themen 50
S Bild einfügen Java Basics - Anfänger-Themen 16
binop Bild anzeigen lassen Java Basics - Anfänger-Themen 2
D Bild zu Text Java Basics - Anfänger-Themen 4
I HTML Code in Bild (transparent) konvertieren Java Basics - Anfänger-Themen 0
I Watermark erstellen mit HTML in Bild? Java Basics - Anfänger-Themen 7
D Classpath Bild kann in .jar nicht geladen werden Java Basics - Anfänger-Themen 2
Anfänger2011 Bild programmieren?! Java Basics - Anfänger-Themen 3
8 Eigenes Bild in email einfügen Java Basics - Anfänger-Themen 1
K JTable Bild einfügen Java Basics - Anfänger-Themen 1
L BufferdImage schwarzes Bild nach zusammenfügen zweier Bilder Java Basics - Anfänger-Themen 8
S Bild in JOptionPane Java Basics - Anfänger-Themen 1
C Abfrage nach einem Bild im Array Java Basics - Anfänger-Themen 9
J Umgebungsvariable Programmfenster zeigt kein Bild an Java Basics - Anfänger-Themen 1
J Bild loopen Java Basics - Anfänger-Themen 6
M JFrame Bild einfügen Java Basics - Anfänger-Themen 3
S Bild bei Kontakt ändern Java Basics - Anfänger-Themen 2
C Erste Schritte Bild holen und speichern Java Basics - Anfänger-Themen 1
D Bild in Frame einfügen Java Basics - Anfänger-Themen 11
D Bild im Applet anzeigen Java Basics - Anfänger-Themen 3
F Bild in ein Runnable Jar File packen (eclipse) Java Basics - Anfänger-Themen 2
M Java-Applet: Bild einbinden (getImage) Java Basics - Anfänger-Themen 0
J Ganzes Bild Java Basics - Anfänger-Themen 4
T GUI anstatt Bild schwarzes Rechteck gespeichert Java Basics - Anfänger-Themen 0
A Bild verschwindet! Wieso?? Java Basics - Anfänger-Themen 2
I Bild aus Bereich laden Java Basics - Anfänger-Themen 3
P Bild in JFrame Titelleiste Java Basics - Anfänger-Themen 7
Y Nach Bild-Upload wird Bild nicht angezeigt Java Basics - Anfänger-Themen 1
M Button mit Bild und Text Java Basics - Anfänger-Themen 2
M JSP-Einfaches Bild anzeigen Java Basics - Anfänger-Themen 4
C Bild ins Frame laden und Objekte drüber legen Java Basics - Anfänger-Themen 1
Sogomn Bild will sich nicht skalieren lassen Java Basics - Anfänger-Themen 1
P Ein Bild für GUI (Java-Editor) Java Basics - Anfänger-Themen 4
D Bild für ein paar Sekunden einblenden und wieder ausblenden Java Basics - Anfänger-Themen 1
E Bild per Verzeichnis/JFileChooser auf JPanel laden Java Basics - Anfänger-Themen 13
S Bild auf eine Position rotieren?! Java Basics - Anfänger-Themen 4
P Bild bearbeiten Java Basics - Anfänger-Themen 9
Z Datenmatrix in Bild verwandeln Java Basics - Anfänger-Themen 4
C Bild verschwinden lassen Java Basics - Anfänger-Themen 7
S Bild Icon aus ID3Tag auslesen Java Basics - Anfänger-Themen 4
E Bild vom FileChooser aus via ImageIcon in DB schreiben Java Basics - Anfänger-Themen 16
D Bild zum Panel hinzufügen Java Basics - Anfänger-Themen 8
C Greenfoot: Bei Tastendruck und best. Wert Bild ändern Java Basics - Anfänger-Themen 2
O Auflösung einer Bild-Datei bekommen ohne sie herunterzuladen?? Java Basics - Anfänger-Themen 7
L Bild-Datein "zuschneiden" Java Basics - Anfänger-Themen 11
O DeviantArt-Bild Konverter: Fehler.. Java Basics - Anfänger-Themen 16
K Transparents Bild laden -> Fehlermeldung Java Basics - Anfänger-Themen 6
M Bild einbinden Java Basics - Anfänger-Themen 7
2 Bild auf JApplet zeichnen Java Basics - Anfänger-Themen 18
T Bild laden Java Basics - Anfänger-Themen 7
R Bild in GUI Java Basics - Anfänger-Themen 11
D Eclipse Juno zeigt Bild nicht bei Run Java Basics - Anfänger-Themen 3
Kenan89 Bild mit jar öffnen Java Basics - Anfänger-Themen 4
S Problem bei Bewegung von einem Bild! Java Basics - Anfänger-Themen 2
J Bild mit transparenter Farbe Java Basics - Anfänger-Themen 10
N Erste Schritte Applet zeichnet Bild nicht Java Basics - Anfänger-Themen 10
J Bild auf JLabel wird nicht angezeigt Java Basics - Anfänger-Themen 11
J Bild einfügen Java Basics - Anfänger-Themen 3
T ASCII Art von Bild erstellen. Java Basics - Anfänger-Themen 32
E Bild OS-unabhängig einbinden mit URL Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Neue Themen


Oben