Ich stehe vor einem Problem des Algorithmus. Hier ist die Sache: Ich habe ein Bild von einem Ball, es wurde durch Analyse eines Arrays gemacht. Es ist ziemlich viel so etwas wie diese:Bildverarbeitung Python eines Balls
....####......
.##########....
...############.....
.##########....
....####......
Wie kann ich die Mitte der Kugel (approximativly) mit einem Algorithmus gefunden? Und etwas so anzeigen:
....####......
.##########....
...#####0######.....
.##########....
....####......
Ich dachte an etwas wie die Breite der längeren Linie von # und die Höhe.
für die Höhe:
k = 0
for i in range (0, 10) :
for j in range (0, 20) :
# if one line contain a # then k = k+1
center = (k/2)
aber ich weiß nicht, von dort ..
sagen sie, ich habe nicht # aber Farben Tupeln und meinen Zustand "#" drucken ‚, dann (Daten [i]) [1] <40 und (Daten [i]) [2] < 40 und (Daten [i]) [0]> 50: '#' drucken? Es ist für die rote Erkennung – Tsunaze
Ich skizziere hier nur den Algorithmus. Sie müssen die Details selbst anpassen, damit sie mit Ihrem Koordinatensystem und den Datentypen übereinstimmen. – Thomas
@Tsunaze durch jedes der Pixel in Ihrem Bild und Durchschnitt der Koordinaten derjenigen, die die Bedingung erfüllen. – katrielalex