2016-11-07 5 views
0

Nach Eingabe eine Bilddatei zu erzeugen, die als ein mehrdimensionales Array repräsentiert wird, beispielsweise der Form (300,300) Die Werte für jeden Eingabebereich von 0 bis 255bezüglich Operators/ganzzahliger Wert

Um zu transformieren, es zu Graustufen verwende ich img = img/255, oder mit anderen Worten, ich möchte, dass jeder Pixelwert entweder 0 oder 1 ist. Ich bin nicht sicher, ob dieser img/255 der richtige Weg ist, es zu tun? Kann der Operator / den Ergebniswert auf 0 oder 1 setzen. Ich habe versucht int(img/255), die mir die Fehlermeldung gibt. Die Verwendung von img/255 funktioniert, aber das Python-Dokument sagt nicht, dass / wird sicherstellen, dass die Integer-Wert, wie Stock-Operation zu generieren. Deshalb bin ich hier nicht sehr zuversichtlich.

+0

Wenn Sie Python 3.x verwenden, sollten Sie img // 255 (Floor Division) verwenden. – matanso

Antwort