das porblem ich muß fläschen bereichen um ding wieder erkenn zu können an bei ein bild das es was deutlicher mach hoffe ich.

Also noch mal die Frage wie berechne ich die fläsche des Kreisen wenn ein nur ein gitter mit 1 und 0 habe.
Die Fläche eines Kreises ist pi*r^2, aber um die auszurechnen, müsste der Robby ja erst mal wissen, dass es überhaupt ein Kreis ist.

Eine Möglichkeit die Fläche bei unbekannter Geometrie (Form) abzuschätzen, wäre einfach die Pixel zu zählen und ins Verhältniss zur Gesamtzahl der Pixel des Bildes zu setzen. Wenn die Umrisslinien wirklich geschlossen sind, müsste das halbwegs klappen.

Nur weiss ich nicht so richtig, was es dir nutzt die Fläche zu wissen. Bei einem bekannten Objekt, könnte man daraus auf die Entfernung rückschliessen, aber dafür müsste das Objekt erst mal bekannt sein.

Kann es sein, dass du gar nicht "Fläche berechnen" sondern eher "Form/Umriss erkennen" meinst?

Weisst du denn schon genau, was du mit der Bilderkennung genau bezwecken willst?
Soll der Robby darüber
- Entfernungen ausrechnen?
- Gegenstände finden?
- sich orientieren?
- Bewegung erkennen

Als erstes würde ich nach der berechnung des Umrisses versuchen die Farbe wieder ins Spiel zu bringen. Wenn die umrissenen Fläche im originalen Bild irgendeinen rot-Ton hat, weisst du dann schon mal, dass es nur irgendein roter Gegenstand ist.
Wenn du den Robby mit einer Datenbank fütterst die möglichst viele Informationen über die vorhandenen Gegenstände in seiner Umgebung enthält, kannst du so schon mal sämtliche Dinge die nicht rot sind ausschliessen.

Als nächstes könntest du dann vielleicht das Verhältniss von Höhe, Breite und Diagonale aus dem Umriss ermitteln. Wenn die ungefähr gleich sind, könntest du in der Datenbank die rechteckigen Gegenstände auschliessen. Wenn du wie wie im Bild oben zwei Umrisse gleichzeitig hats, kannst du so sicher noch mehr Dinge ausschliessen und irgenwann bleibt mit etwas Glück nur ein Gegenstand übrig der es eigentlich sein müsste.

Wenn er in der Datenbank nichts entsprechendes findet, muss der Robby halt eine neue Aufnahme machen und von vorne anfangen.

Eventuell kann man dann noch mehrere Gegenstände miteinander verknüpfen. Wenn er z.B. links die 2 Kreise als Fahrrad identifiziert hat, aber rechts den quadratischen Umriss der Zimmertür nicht findet ist es halt doch nicht das Fahrrad und Robby muss weitersuchen.

Einfacher wäre es, wenn man die berechneten Bilder von den Umrissen direkt mit gespeicherten Bildern in einer Datenbank vergleichen könnte. Ich kann mir nur nicht vorstellen, wie man das softwaremässig hinkriegt.
Aber viellecht fällt dir da ja was ein.

Ein grossen Problem ist, dass 2- und 3-dimensionale Objekte aus unterschiedlichen Blickwinkeln unterschiedliche Umrisse ergeben. Dasselbe Problem ergibt sich bei Farben und unterschiedlicher Beleuchtung.
Daher kann ich mir eigentlich nur vorstellen, wie Robby über Datenbank und Auschlussverfahren ermittelt, was die Umrisse nicht darstellen.

Wenn die Datenbank gut gefüllt ist und man nur Umrisse ab einer bestimmten Grösse berücksichtigt, kommt man so aber in einer bekannten Umgebung vielleicht auch zum Ziel.