kostenloser Webspace werbefrei: lima-city


Pixelfarberkennung

lima-cityForumProgrammiersprachenJava

  1. Autor dieses Themas

    sebastian-online

    sebastian-online hat kostenlosen Webspace.

    Hallo,

    in einem selbstprogrammierten JFrame möchte ich bestimmte Pixel nach ihrer Farbe abfragen - ist so etwas möglich? Wenn ja mit welcher Methode?

    MfG Sebastian
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. p**i

    Moin,

    Wie soll man sich das vorstellen, dass Du in einem JFrame die Farbwerte abfragen möchtest?
    Erkläre Dein Vorhaben mal genauer, damit man das nachvollziehen kann.

    Gruß,
    Puni
  4. Autor dieses Themas

    sebastian-online

    sebastian-online hat kostenlosen Webspace.

    Hallo,

    ich möchte ein Simulationsprogramm für einen NXT-Roboter erstellen. Ein virtueller Roboter :Psoll in einem zufälligen Laborinth getestet werden. Dabei soll der Benutzer einen C-Code genauer gesagt einen NxC-Code für den Roboter eingeben können. Der Roboter hat Lichtsensoren und Ulltraschallsensoren. So irgentwie muss ich einen Ulltraschallsensor simulieren - er sendet die Distanz zum nächsten Objekt zurück. Mein Problem ist es- wie kriege ich die Distanz in einem bestimmten Winkel ausgerechnet .
    Meine Idee: mit rotate drehe ich ein sehr schmales Rechteck in die Richtung des winkels. Die Farbe des Rechtecks ist rot. So jetzt muss ich mit einer Methode nach den roten Punkten suchen - aber um ein Pixel abzufragen brauche ich eine Methode.
    Also z.B. muss ich fragen können welche Farbe auf dem Pixel x: 45 y:46 ist.:angel:
    Die roten Punkte setze ich in ein Array und zeichne das ganze ohne Rechteck neu und gucke ob auf denen ein schwarzer Punkt sprich ein Hindernis ist...

    MfG Sebastian

    PS: Ich hoffe das war nicht zu kompliziert - für bessere Ideen wäre ich sehr dankbar....;):cool:
  5. benutzernaemelchen

    Kostenloser Webspace von benutzernaemelchen

    benutzernaemelchen hat kostenlosen Webspace.


    Hallo,

    ich möchte ein Simulationsprogramm für einen NXT-Roboter erstellen. Ein virtueller Roboter :Psoll in einem zufälligen Laborinth getestet werden. Dabei soll der Benutzer einen C-Code genauer gesagt einen NxC-Code für den Roboter eingeben können. Der Roboter hat Lichtsensoren und Ulltraschallsensoren. So irgentwie muss ich einen Ulltraschallsensor simulieren - er sendet die Distanz zum nächsten Objekt zurück. Mein Problem ist es- wie kriege ich die Distanz in einem bestimmten Winkel ausgerechnet .
    Meine Idee: mit rotate drehe ich ein sehr schmales Rechteck in die Richtung des winkels. Die Farbe des Rechtecks ist rot. So jetzt muss ich mit einer Methode nach den roten Punkten suchen - aber um ein Pixel abzufragen brauche ich eine Methode.
    Also z.B. muss ich fragen können welche Farbe auf dem Pixel x: 45 y:46 ist.:angel:
    Die roten Punkte setze ich in ein Array und zeichne das ganze ohne Rechteck neu und gucke ob auf denen ein schwarzer Punkt sprich ein Hindernis ist...

    MfG Sebastian

    PS: Ich hoffe das war nicht zu kompliziert - für bessere Ideen wäre ich sehr dankbar....;):cool:

    Ic würde das mit "Tiles" machen. Bausteine quasi, aus denen du das Feld zusammensetzt. ein Tile hat immer eine feste Größe - 32x32px z.B. In einer Leveldatei - von mir aus. Es gibt dann also die Klasse "Tile", die eine boolean-Variable hat(isSolid). Du fragst dann einfach ab, welches Tile am pixel x/y sitzt (geht übrigens nach einigem Überlegen recht einfach ;)) und prüfst dann, ob tileXY.isSolid == true ist. Wenn es true ist, kann er nicht weiter.


    Ungefähr das hab ich jetzt verstanden.^^
  6. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!