Você está na página 1de 7
2avgi2a%7 htptipython-para-impacientet Python 3 para impacientes: Fundamentas para procesar imagenes con Pil (I) Python 3 para impacientes "Simple es mejor que complejo" (Tim Peters) Tuteral de Pytion Tutoal de Python Tutonalde EasyGUI —Tutoal de Tener Fundamentos para procesar imagenes con Pillow (1) Plliow os una varante 0 for) ds fa popular Hirer PIL (Pyton Image Libray) quo pormie procesar con fess genes en Pyton 23/3. Elproyct ein Alex Clark euanco PIL fe quo sin desaroo a fils dl fo 2009, Aunt, Pillow es marten con ayuda ‘0 one a, 99, ll se) el tpo Ge imagen (ats, BNleok, ete} ytambén, ot posible odes su eepeci reaisndo operciones para eambar su lama, recor un Ses, ga. fale tesyeecos, convert el to oe imagen yu format, se Instalacion ‘Comorcbar si enamos slouna versin de Plow inatalad: Sips show Plow Locator usiepytnonsidi- packages Instalac Plow en un equipo con WindowsLinux con Pin: Spi instal Pow ‘Pips instal Pilow ~prony Mp:lusuarocpasew@eerviderpuerto ‘Abrieimégones ‘Absit y mostrar una imagen: [ron PIL apart Tage 'nagen = Inage-open("snapol3s. Jpg") snagen.shou() srimagenes-con.im! scar Pon aoa Indice det Tato de Pyton 3 Ince dl tral de bynen Ince det Ytoral de EanyeU Indes dt Ttorl de Ther ule iplds de Sates ice an Phan sesso ce iPyeon i ont rina Tener naan gate Peon leemuntn Gone iy cha uence atta Sa pa aes (Camas) un tpo de documanto ue “Tete iaoanto venus petit sSercncaartewsgtewrsos ‘Operas con anhivos ‘nent: prgramacin co os) apesonee Ropu. Medlore ‘pan Uo fion man oa en fons (et Teron: vertanas wr 2avgi2a%7 Python 3 para impacientes: Fundamentas para procesar imagenes con Pil (I) ‘ices 2014 (9) ¥ o + bon * tereyton [rom PIL import Image nagen = tnage-open("ansoot.Jp8") Saagen. stout) ipo except: + myn rint(*No ha sido posible cargar 1a snagen*) + honey Constr nforacn dea geome + Dem uma: en Prnuimagensormat) PEC 2 prinimagensize) #Obtene tl con ps noone (00, £00) lowe El mu PIL wza un sists on a aul cordanada (0, 0) s8 ancients an fa 2002600 pels la conden (800,600) se encorrard en ly exquina inferior Printimagenmade) Tho de agen: RGB, CMYK, Le Printimagenistogram) # Obtine dos dl histogrma de una imagen Siege Elstograma de una imagen representa la racuanci eatha de os nvelos 6 gis 0 os Colores basics (0, zu, ere} dea imagen Une 60 fos seni sumentarl contrast (108 consist an modifica ol nstogrema. para (tos métods pra consular nformaci6n de una imagen: mage nf, imagen pats Edicién bisica (tamafos, rota, girar..) y guardar image conar una region de una imagen y quardar La regina obtaner ge dane con una usa con as coordenadas equine ul, euperon, hitppython-para-impaciontas blogspot. po/201412fundamentos-pare-procesarmagenes-con.him! 2avgi2a%7 Python 3 para impacientes: Fundamentas para procesar imagenes con Pil (I) sree, ne) po siguerte doa imagen orginal. quo iene un tamare de 800x600 pices, vanes 2 “desechar un margen de 100 pees alrededor I mars: quadndonos pes oon a rgion contol que tons ntarafa Je 6001400, Con & fon eropd) obtensemos la imagen ‘enulanio qv srs guardada on assem de Scher con I fonclon eave). ( GeFine tiple con regis leaja = (208, 100, 700, 500) |x obtener de Lo tnagen ortginal (a region de Lo cajo Iregion = sinagen-crop(caje) Ireeion.show() # Hostrar dagen de to region [region size # Mostrar tanato de tnagen final SOO460 1 Guords Le teagen obtentde con ol formate JE. Iregion.save("epion $28") ' cuorda Le trogen obtentde con ek formate PN6 region. save("region.ona") PPodemes cambiar tama de una inagen para hacala ms grande 0 més peavata. En este £050 camo la mage igi ene una propetion de x3 vamos a reduce manenindo elas proporcones. Coma la imagen ocginl Lene un tamafo ce £00600 para hacera 4 veces mas equeniandcamos el nueva amano 400x300 en laurie resi, [ycotener teagan cen et tanafo tnatcado Ireducida = inagen.resize( (42, 208)) mostrar tnagen Ireduciaa. show) \# Guordor tnagen abteniso con el formato JPEG Ireductda.save("reduciea- dpe") otar una imag Para rtar una imagen utzaremes ol modo rotated y endramas quo incr al nimero de ‘es trond on cura quo el gro segura el sonido conraro als agus del rl. E ol ‘jempesiguente a imagon cbtenda (a pare rodvia a estar grasa 45 rates, [obtener tnagen girada 45° [eiradad = reduciea.rotate(4s) mostra tmagen Isradal. show) \+ ouordar ta imagen con et formato PEG Iivadat.save("girads. 308") hitppython-para-impacientes | sarimagenes-con.himl 2avgi2a%7 Python 3 para impacientes: Fundamentas para procesar imégenes con Pil (I) ‘asponerunaimagen: Cire goied pre tara iagen oo el rtd ramapord I étage saves ROTATE 100, ROTATE.270) y cas quo parnien dares Ky vuols (FLIP_LEFT RIGHT [x obtener inapen giroda 90° Ilrada2 = resuciontranspose( image ROTATE 98) [trada2. show) [ivadse.save("girads2.3pa) I vottear iaagen de arribo @ abajo Wolteada = reductda. transpose( nage, FLIP_TO?_SOTTOH) Wolteaéa.show() \olteada-save(voltesda-ipa") hitpipython-para-impacionter srimagenes-con.him! 2avgi2a%7 Python 3 para impacientes: Fundamentas para procesar imégenes con Pil (I) Enel sigsonts semi después obtener una imagen areca 90k games en lk iagen ‘orginal so In fone past), (aor a imagen “panters. jog” lnagen = Inage.open(“oanters.Jpe") |e Nostrar tonaro de Lo inogen lnagen.size # 8001600 lx oefinir tupta con Las coordenadas de Le regicn Ixia = (200, 108, 608, 502) region = snagen-crop(cats) Ws cirar negtén 908 [region = negion-transpose( nage. A0TATE_90) |x Pegor regién gtrado en Lo imagen originat Inagen.paste(egion, 23a) ls wostrar tnagen Finely guarder Shon) hitppython-para-impacientes blogspot. po/201412fundamentos-pare-procesarmagenes-con.him! 2avgi2a%7 Python 3 para impacientes: Fundamentas para procesar imagenes con Pil (I) Lafunedn pasted la pocomosutlzar para un vanas im3ganes on una. Ena igure jomslo se utlza ol mito ow) ara crear una imagen vacia "RGB" con un tara de 800x600 plualos coro fonda nese, Despss se abron dos isons con al mama tao 4001800 y ferpagsn orzoniainena uns a conneaion dln oa, sb pena. [Final = Taage. new A", (600,689), black”) linagent = Tnage-open(*novard2-124.J08°) Inagena = tage-open(*nevardo2-cer-3P8") !inad.pasteCinagent, (2,0)) linat.pasteCinagen2, (399,2)) nad. snow) [finatsave("nevande2-unieas. je") (0.0) de waa cttairimos una reagan meztlads, ‘Seeacmilaturas: Lafunesn thumbnail) s ule para crear mnistras de las imagenes: finagen = Tage-open("arapolasJea™) jnintatura = (168, 120) [nagen. thunbnat(nantsture) imagen. saveC'nintstura. pe") Coninuar on: Funcameros para procssar imagenes con Plow) Ira ined tral do Python 2 comentarios’ * “cnc to ot oftn een in bl ampere yon te 18. saps co 206, 1810 Orem ssoermarertr res "esr ou no aus Ban con agin apace eon gre porno hitppython-para-impacientes blogspot. po/201412fundamentos-pare-procesarmagenes-con.him! 2avgi2a%7 Python 3 para impacientes: Fundamentas para procesar imagenes con Pil (I) rte ecole Pin inci! Erato aie secre: Envarcomeraos (om) hitppython-para-impaciontes blogspot. pe/201412fundamentos-pare-procesarmagenes-con.him! 1m

Você também pode gostar