Seite 1 von 1
Vectorisieren einer Karte
Verfasst: Sonntag 7. Dezember 2008, 11:11
von sea-live
Servus hat das Vectorisieren eines Kartenausschnittes schon jemand versucht?
Ich häng noch an der erklärung convert() "1","L"
ich bräuchte ein klares Schwarz Weis Bild das ganze negiert
Code: Alles auswählen
from PIL import Image, ImageDraw
import ImageFilter
im = Image.open("kartenausschnitt.jpg")
im.convert("L")
#im1=im.filter(ImageFilter.EMBOSS)
#im1=im.filter(ImageFilter.EDGE_ENHANCE)
#im1=im.filter(ImageFilter.BLUR)
#im1=im.filter(ImageFilter.CONTOUR)
#im1=im.filter(ImageFilter.DETAIL)
im1=im.filter(ImageFilter.SHARPEN)
im1.show()
#im1.save("karte_bump.png")
Ziel ist es die Strassen und Gebäude freizustellen.
Verfasst: Sonntag 7. Dezember 2008, 11:20
von Trundle
`convert` verändert das Bild nicht, sondern gibt ein neues, umgewandeltes Bild zurück.
Verfasst: Sonntag 7. Dezember 2008, 12:41
von sea-live
Das ist mir auch klar ich bekomme aber ein Graustufenbild und hätte gerne ein S/W Bild
Verfasst: Sonntag 7. Dezember 2008, 12:51
von Hyperion
sea-live hat geschrieben:Das ist mir auch klar ich bekomme aber ein Graustufenbild und hätte gerne ein S/W Bild
Mit obigen Code? Dann kennst Du das Ergebnis von convert aber immer noch nicht ... (sofern Trundle da recht hat!)
Verfasst: Sonntag 7. Dezember 2008, 13:03
von Trundle
sea-live hat geschrieben:Das ist mir auch klar ich bekomme aber ein Graustufenbild und hätte gerne ein S/W Bild
Dann schreib das doch auch im Code. Und wenn ``L`` ein Graustufenbild ergibt, könnte man ja ``1`` probieren (da steht in der Dokumentation sogar ``bilevel image`` dabei. Und es steht sogar dabei, was man machen kann, wenn einem das Ergebnis nicht gefällt).
Verfasst: Sonntag 7. Dezember 2008, 13:39
von sea-live
damit Ihr mal eine Vorstellung von meinem Problem bekommt hier ein bild.
das ganze soll als Vektorgrafik dann in einen Flyer.
Dazu brauch ich Schwart Weis nur die Strassen.
und das ganze so um die 25mal
deswegen die mühe it PIL.
Verfasst: Sonntag 7. Dezember 2008, 13:44
von gkuhl
komische Karte
Edit: Bin ich der einzige der das "No Hotlinking allowed!"-Bild sieht?
Verfasst: Sonntag 7. Dezember 2008, 13:58
von sea-live
die stasmmt aus dem likar RP
online
Code: Alles auswählen
from PIL import Image, ImageDraw,ImageChops
import ImageFilter
ima = Image.open("marilyn-monroe.bmp")#.convert("L")
ima.convert("1")
wenn ich es so mache dann ist print ima.mode RGB
mach ich es jedoch
Code: Alles auswählen
from PIL import Image, ImageDraw,ImageChops
import ImageFilter
ima = Image.open("marilyn-monroe.bmp").convert("L")
#ima.convert("1")
sorumm dann ist ima.mode L
wieso
ANDY WAHOL PIL
Verfasst: Sonntag 7. Dezember 2008, 14:30
von sea-live
mitlerweile binn ich auf interesante dinge gestossen die mit PIL gehen
aus farbverlauf
und BILD
ergibt sich mit Script
Code: Alles auswählen
from PIL import Image, ImageDraw,ImageChops
import ImageFilter
ima = Image.open("marilyn-monroe.jpg").convert("L")
im_col=Image.open("farbverlauf.jpg")
im1=ima.filter(ImageFilter.FIND_EDGES)
im3=ImageChops.invert(im1).convert("L")
im4=Image.composite(im1,im_col,im3.copy())
im4.show()
#im4.save("marylin.jpg")
#print ima.mode
#print ima.size
ein toller effekt
Verfasst: Sonntag 7. Dezember 2008, 14:32
von BlackJack
@sea-live: Weil, wie hier schon mehrfach gesagt wurde, die `convert()`-Methode nicht das Bild selbst ändert, sondern ein neues, konvertiertes Bild erstellt und zurückgibt. Wenn Du das an einen Namen bindest, wie im ersten Fall, ist es über den Namen ansprechbar, und wenn Du es an keinen Namen bindest, wird es einfach wieder "verworfen".
Verfasst: Sonntag 7. Dezember 2008, 16:22
von sea-live
Danke BlackJack
hättest du eine lösung zur konvertierung der Karte in eine Strichvektor grafik
mit Python
Verfasst: Sonntag 7. Dezember 2008, 17:06
von Leonidas
Ist es nicht sinnvoller einen
bereits existierenden Tracer zu verwenden?
Verfasst: Sonntag 7. Dezember 2008, 19:45
von sea-live
so danke an alle die geholfen haben damit hat es nun gefunzt
Verfasst: Dienstag 9. Dezember 2008, 08:40
von ete
Kannst du mal kurz erläutern wie du's gemacht hast? Ich suche so etwas ähnliches für einen TOP50 Kartenausschnitt.
MFG
Stefanie
Verfasst: Dienstag 9. Dezember 2008, 15:35
von sea-live
wie leonmides es beschrieben hat eien bereits existierenden tracer verwendet
es gibt auch online tracer!
Verfasst: Donnerstag 11. Dezember 2008, 10:44
von ete
Hast du die Wege auch mit dem Tracer gefärbt?
Edit: Hat sich erledigt!