Oké, genoeg gepraat, laten we wat afbeeldingen verwerken en onze python kennis gebruiken.
Nu denk je misschien dat beeldverwerking iets is dat je op je machine kunt doen
met iets als Photoshop, zelfs met eenvoudige bewerkingssoftware.
Maar waar deze tool echt uitblinkt, is wanneer we honderden, duizenden afbeeldingen moeten verwerken.
Je kunt dingen heel, heel snel doen met Python.
Dus laten we hiermee aan de slag gaan.
Ik heb aan deze les eigenlijk een poke IDEX voor je toegevoegd en deze poke-index heeft al deze schattige kleine
Pokemon's.
We hebben Bulbasaur, we hebben Charmander, we hebben Pikachu, we hebben Squirtle.
Het is geweldig.
Ze zijn allemaal ontzettend schattig.
En trouwens, een kleine bonus alleen voor het volgen van deze cursus.
Geen enkele andere cursus zal je dit leren.
Maak je er klaar voor.
Ben je klaar?
De oorspronkelijke naam Bulbasaur in het Japans is voor Siggie Dunnett.
Charmander terwijl Charmander HITO is.
En dan Pikachu, terwijl Pikachu gewoon Pikachu is en dan Squirtle is.
Daar ga je.
Gratis Japanse lesbonus voor deze pythoncursus.
Ja, is dit zo goed?
Natuurlijk.
Oke.
Laten we teruggaan naar wat serieuze dingen.
We hebben deze afbeeldingen.
Laten we eens kijken wat we met ze kunnen doen.
Ik ga een afbeeldingsbestand hebben, zodat je dit gewoon zelf kunt maken.
En ik gebruik hier sublieme tekst in mijn opdrachtprompt.
Maar je kunt gebruiken wat je wilt.
En wat ik je ga laten zien.
Is iets dat ik me herinner dat je altijd kunt raadplegen in de officiële documentatie als je een
bibliotheek leert, er is niets beter dan de officiële documentatie.
Rechts.
En we zien hier dat het eerste wat we moeten doen is om de module zo te importeren.
Dus laten we hier teruggaan en zeggen van PILT.
Afbeelding importeren, dus nu kunnen we iets heel spannends doen, het eerste wat we kunnen doen is zeggen dat afbeelding gelijk is aan.
Afbeelding die we hebben geïmporteerd en zeg gewoon open.
Hier geven we het gewoon een bestandspad dat we in ons geval willen openen, laten we Pikachu JPEG
openen.
Dus ik ga zeggen.
Dot slash, wat huidige map betekent, en onthoud, we zijn in de afbeeldingsspeelplaatsmap en ik wil
naar de poke-indexmap gaan, dus ik ga poke-index zeggen.
En zeg.
Pikachu zorgt ervoor dat ik Pikachu hier spel.
Dot Jopek.
En laten we de afbeelding hier afdrukken om te zien wat we krijgen.
Ik ga dit bestand opslaan en uitvoeren, dus ik ga zeggen.
Python.
Drie en Rondi Afbeelding Dot Peafowl.
Afbeeldingen.
--, want dat is de naam.
Alsjeblieft, we krijgen hier een object, je ziet dat het een pilobject is, het is een JPEG-afbeeldingsplug in een JPEG-afbeeldingsbestand en
het vertelt me precies wat het is.
Dus we hebben deze JPEG omgezet of geopend in een afbeeldingsobject dat Pelo ons geeft en dat we nu kunnen manipuleren.
Dus wat kunnen we hier doen?
Nou, laten we eerst eens kijken naar het beeldpuntformaat en deze eigenschap gaat zeggen, hey, wat is
beeldformaat?
Beeldformaat?
Het is een JPEG omdat het een JPEG is.
Dat is geweldig.
We krijgen hier dus verschillende eigenschappen.
Maar hoe zit het met de maat?
Kun je ons iets vertellen over de maat?
Nou ja, de grootte van de afbeelding is 640 bij 640.
Geweldig.
Dat is goed.
We krijgen wat informatie.
Wat als we hier de modus gebruiken, wat doet Mo dan?
Laten we eens kijken.
We zien dat de kleuring binnen is.
Dus dat is rood, groen, blauw.
Oké, geweldig.
Laten we de console hier leegmaken.
Daar ga je.
Onthoud dat we kunnen achterhalen wat voor soort functies, eigenschappen en attributen deze afbeelding heeft door
het jerk-commando uit te voeren.
Rechts.
Dus als ik dit gewoon verwijder.
En doe duder over het beeld.
We worden beter, alle dingen die deze afbeelding ons heeft gegeven en nogmaals, dit is iets dat we ook
op de documentatiewebsites kunnen controleren.
Oké, maar laten we nog iets spannenders doen.
Weet je wat ik wil doen?
Ik wil misschien wat filters kunnen toevoegen, misschien dingen vervagen hier.
We zullen.
Pelo geeft ons dit beeldfilter.
Waar we nu de afbeelding mee kunnen filteren, dus hoe kunnen we die gebruiken?
Welnu, we kunnen nu een gefilterde hebben.
Afbeelding en deze filterafbeelding zullen gelijk zijn aan de afbeelding die we hebben
gepakt en we gaan puntfilter zeggen en hier, geef het het afbeeldingsfilter met enkele opties.
Dus hier kunnen we verschillende dingen doen.
Laten we Bhullar hier doen.
Kapitaalvervaging dus.
Dus nu gaat het een filter van vervaging toepassen.
Dus laten we kijken wat er gebeurt.
Als ik dit doe, ga ik in plaats van afdrukken, eigenlijk afbeelding zeggen.
Punt opslaan.
En dit gaat de gefilterde afbeelding opslaan.
Dus wat is de gefilterde afbeelding die opslaat?
En geef het, laten we het noemen.
blauw.
Komma en dan de extensie die we willen opslaan.
Laten we hier gewoon PMG doen.
We zullen het veranderen in een bestand.
Zoals dit, en als ik dit uitvoer.
Moet je zien.
We hebben hier een nieuwe bestandsvervaging, als ik erop klik, is Pikachu helemaal vervaagd.
Je kunt hier de originele afbeelding zien en de wazige afbeelding.
Hoe cool is dat?
Dus laten we dat nog een keer doen, laten we iets anders doen, laten we misschien doen.
Glad, wat een ander filter is dat we kunnen doen als ik dit opnieuw doe.
Oké, we zien dat het beeld nu goed is, we kunnen het niet echt zien, maar het is vloeiender.
Dat is een filter die meestal beter werkt met landschapsafbeeldingen, we kunnen ook zoiets doen als schaffen en nogmaals, je kunt
de documentatie lezen om andere filtering te zien zodat we dat kunnen doen.
Maar laten we deze ook eens bekijken.
We hebben de originele en toen de geslepen.
Ziezo, er is een waarschuwing.
Pikachu ziet er heel, heel scherp uit.
De reden dat ik dit in een PMG heb omgezet, is omdat PNG deze afbeeldingsfilters ondersteunt, dus je zou erin kunnen
komen als je het daadwerkelijk als een JPEG bewaart.
En weet je wat?
Nu we toch bezig zijn, laat me je nog iets laten zien dat we kunnen doen.
Dus in plaats van deze filterafbeelding kunnen we iets doen dat converteren wordt genoemd.
En dit converteert de afbeelding naar verschillende formaten.
Dus een van de formaten die we daadwerkelijk kunnen doen, is iets dat Greyscale heet, met een hoofdletter L..
Dus als ik deze afbeelding op deze manier converteer en laten we de naam wijzigen in Gray PJI als ik dit uitvoer.
Mijn geweldige Pikachu is in zwart-wit.
Je kunt dus ook afbeeldingen naar verschillende formaten converteren, dus onthoud dat we het RGB-formaat rood, groen, blauw
hadden.
Er zijn verschillende formaten waarnaar je afbeeldingen kunt converteren, maar deze ziet er best cool uit.
We hebben Pikachu gewoon geweldig gevonden.
Dit is slechts één foto waarmee we hebben gewerkt, maar de kracht en wat ik je in
de komende video's ga laten zien, is hoe we, laten we zeggen, een functie als deze kunnen toepassen op honderden en duizenden en miljoenen afbeeldingen
als we dat willen, en ze heel snel verwerken.
Maar voor nu denk ik dat dit genoeg is.
U kunt experimenteren en verschillende conversies uitproberen en zelf verschillende afbeeldingsfilters uitproberen.
En we gaan wat meer leren in de volgende video door.