Weichzeichnen eines Bildes mit PIL python
Ich habe versucht, Sie zu verwischen, ein Bild mit dem PIL.
von dem, was ich weiß, ich muss um das Bild zu kopieren, und ändern Sie dann jedes pixels an die Durchschnittliche
der Pixel, die ihn umgibt, aus dem ursprünglichen Bild. so dass ich nicht wirklich weit,
ich bin mit python 3.3 x
from PIL import Image
img = Image.open("source")
im = Image.copy(img)
Ich weiß, wie Sie putpixe, und erhalten eine pixel-Daten, aber ich kann nicht herausfinden, wie man die
Durchschnitt der Pixel um.
Vielen Dank im Voraus für die Hilfe!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie nur:
Sehen die ImageFilter Modul für mehr Optionen.
Sind Sie richtig, dass der Prozess, den Sie beschreiben, würde verwischen das Bild, und es gibt Filter, die im wesentlichen direkt zu tun, was Sie vorschlagen, (*z.B." mit
ImageFilter.Kernel
Methode, wo Sie die kernel-Konstante GEWICHTE). MitImageFilter
schneller und einfacher, obwohl, und geben Ihnen mehr Optionen für das verwischen und darüber hinaus.blurred_image.show()
und versuchen, es zu speichern es wird gespeichert, wie eine bitmap-Datei (.BMP). Wie kann ich dies ändern, als png oder jpg?