Ich habe eine Reihe von Daten mit "#" und "." es so etwas wie dieses zeigen zum Beispiel:wählen Sie den größeren Ball
...........#############..............................
.........################..................#######....
........##################................#########...
.......####################..............###########..
........##################................#########...
.........################..................#######....
...........#############..............................
ich einen Algorithmus erstellen möchten, die die größere Kugel finden und löschen Sie den kleineren. Ich dachte daran, die längste Sequenz von "#" zu verwenden, um zu wissen, was der Durchmesser ist.
Also habe ich habe so etwas wie dies:
x = 0
longest_line = 0
for i in range(0, nbLine) :
for j in range(0, nbRaw) :
if data[i, j] = red :
x = x+1
if data[i, j+1] != red:
Und ich weiß nicht, was als nächstes zu tun ..
Könntest du mehr darüber erklären, wie du solche Bälle hast? (keine sexuellen Witze, die ich verspreche) –
Welche Annahmen können Sie treffen? Werden die Bälle immer zentriert sein? Werden sie immer Bälle sein, oder könnten sie manchmal unregelmäßige Formen haben? Wie willst du 2 Bälle gleicher Größe handhaben? Haben die Kugeln immer mindestens einen Abstand zueinander oder könnten sie direkt aneinander stoßen? –
Es ist durch Bildverarbeitung, mit PIL, jedes Mal, wenn ich etwas rot habe, drucke ich '#', und alles andere ist '.' – Tsunaze