# Problema al manejo de imagenes

- «
- 1
- »

luis ~ Nivel 2 Mensajes: 1 Reputación: 0.10 Registro: 07/09/17

07/09/2017 21:08 #1

Hola, estoy aprendiendo con python y tengo un problema con el manejo de imagenes.
trato de manipular una imagen luego de abrirla y mostrarla en la interfaz pero luego quiero utilizar otro boton para convertir la imagen con el metodo operador de identidad luego que me muestre la imagen pero no logro capturar la imagen dentro del metodo identidad
[code]
from tkinter import *
from PIL import ImageTk, Image
from tkinter import filedialog
import tkinter as tk
ancho = 200
alto = 0
ventana=Tk()
ventana.geometry("700x600+100+100")
ventana.title("Ejercicio 2")
def abre():
pic=filedialog.askopenfilename()
img=Image.open(pic)
o_size=img.size
f_size=(200,200)
factor = min(float(f_size[1])/o_size[1], float(f_size[0])/o_size[0])
width = int(o_size[0] * factor)
height = int(o_size[1] * factor)
rImg= img.resize((width, height), Image.ANTIALIAS)
rImg = ImageTk.PhotoImage(rImg)
lblImage=Label(ventana,image=rImg).place(x=150,y=150)
ventana.mainloop()
return rImg
def identidad(img):
salida = Image.new("L",(ancho,alto))
for i in range(img.size[0]):
for j in range(img.size[1]):
p = img.getpixel((i,j))
q = p
salida.putpixel((i,j),q)
return salida
##
##imgGray = Image.open(rImg).convert("L")
##ancho,alto = imgGray.size
##resultado = identidad(imgGray)
##resultado.show()
lbldes=Label(text="Crear en python un menu para seleccionar el tipo de operador puntual a mostrar.",font=("Agency FB",16)).place(x=10,y=45)
lblimang=Label(text="Pulse para cargar imagen",font=("Agency FB",14)).place(x=25,y=80)
#botones##
btnImag=Button(ventana,text="cargar Imagen",command=abre,font=("Agency FB",14),width=15).place(x=200,y=80)
btnImag=Button(ventana,text="cargar Imagen",command=identidad,font=("Agency FB",14),width=15).place(x=30,y=370)
[/code]

- «
- 1
- »

#### Reportar mensaje

Escribe el motivo del reporte

#### Editar mensaje

Registrate Gratis!! y disfruta de todos los beneficios

Nombre de usuario
Correo Electrónico
Contraseña
Repite la contraseña

Registrate y podrás...

- Baúl: Podrás participar en el Baúl de la comunidad, donde guardamos las reviews y opiniones de los usuarios de una gran cantidad de servicios.
- Foros: En la comunidad de webeamos lo prioritario es colaborar con sus miembros y eso se realiza a través del foro, si tienes alguna duda podrás resolverla preguntandola en el foro correspondiente.
- Blog: Todas las noticias relacionadas con el mundo de las páginas webs y sus administradores estan publicadas en webeamos y podrás estar al día con todo lo referente a tu mundo laboral.

Registrate con Facebook