[Python-es] cosa rara con la función shape()

2011-05-11 Por tema jOkAmE
Hola, lista.
Buen día.

Pues sucede que estoy trabajando haciendo unas convoluciones en
imágenes. Además, estoy implementando la función para aplicar las
convoluciones de tamaño arbitrario tanto en el filtro como en la
imagen. Para esto, dentro de las varias funciones que utilizaré,
implementé una que me define el tamaño resultante de la imagen después
de ser convolucionada. La función es la siguiente:

def tam_convo(filtro,imagen):
ii_i, jj_i = shape(imagen)
ii_f, jj_f = shape(filtro)

print type(imagen)
print type(filtro)
print shape(imagen), shape(filtro)
print ii_i, jj_i
print ii_f, jj_f
xx=(ii_i-ii_f)+1
yy=(jj_i-jj_f)+1
print xx
print yy
return xx, yy

los print excesivos que se leen son para corroborar el funcionamiento
raro, porque no me cuadra la salida de la función. Un ejemplo de la
salida de esa función es lo siguiente:

type 'numpy.ndarray'
type 'numpy.ndarray'
(60, 60) (9, 9)
60 60
9 9
52
52
[[ 52.05549424  52.05549424]] - Aquí está lo extraño

Creo que independientemente lo que haga la función, el resultado de
las sumas y restas entre números enteros debe ser un entero. Además,
la salida del último renglón no es siempre la misma, pero si
hiciéramos un redondeo a esos números siempre serían 52 (para este
caso).

Ojalá alguien sepa qué es lo que está pasando aquí.

Saludos a todos.



-- 
¿Quiere dios prevenir el mal pero no puede? Entonces no es omnipotente.
¿Es capaz, pero no quiere? Entonces es malévolo.
¿Está capaz y dispuesto? ¿Entonces de dónde sale el mal?.
¿No está ni capaz ni dispuesto? ¿Entonces por qué le llaman dios?
Epicureo, Filósofo griego, 341 A.C. -- 270 A.C.

http://adivulgar.com
http://proyectofedora.org/mexico/
http://jokame.photoblog.com/
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] cosa rara con la función shape()

2011-05-11 Por tema jOkAmE
Debo estar haciendo algo mal entonces. Le doy otra revisión a mi
código. Gracias por la colaboración.

El día 11 de mayo de 2011 16:13, Kiko kikocorre...@gmail.com escribió:
 los print excesivos que se leen son para corroborar el funcionamiento

 raro, porque no me cuadra la salida de la función. Un ejemplo de la
 salida de esa función es lo siguiente:

 type 'numpy.ndarray'
 type 'numpy.ndarray'
 (60, 60) (9, 9)
 60 60
 9 9
 52
 52
 [[ 52.05549424  52.05549424]] - Aquí está lo extraño


 A mí me funciona perfectamente:

 import numpy as np

 a_filtro = np.zeros((3,3))
 b_imagen = np.zeros((10,12))

 def tam_convo(filtro,imagen):
     ii_i, jj_i = np.shape(imagen)
     ii_f, jj_f = np.shape(filtro)

     print type(imagen)
     print type(filtro)
     print np.shape(imagen), np.shape(filtro)
     print ii_i, jj_i
     print ii_f, jj_f
     xx=(ii_i-ii_f)+1
     yy=(jj_i-jj_f)+1
     print xx
     print yy
     return xx, yy

 tam_convo(a_filtro, b_imagen)

 Outputs:
 type 'numpy.ndarray'
 type 'numpy.ndarray'
 (10, 12) (3, 3)
 10 12
 3 3
 8
 10
 (8, 10)

 np.__version__
 '1.5.1'

 sys.version
 '2.6.5 (r265:79096, Mar 19 2010, 21:48:26) [MSC v.1500 32 bit (Intel)]'

 sys.platform
 'win32'



 ___
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/





-- 
¿Quiere dios prevenir el mal pero no puede? Entonces no es omnipotente.
¿Es capaz, pero no quiere? Entonces es malévolo.
¿Está capaz y dispuesto? ¿Entonces de dónde sale el mal?.
¿No está ni capaz ni dispuesto? ¿Entonces por qué le llaman dios?
Epicureo, Filósofo griego, 341 A.C. -- 270 A.C.

http://adivulgar.com
http://proyectofedora.org/mexico/
http://jokame.photoblog.com/
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Entrada de datos por terminal

2011-02-24 Por tema jOkAmE
Algo hay del comando eval() sólo que ahora no recuerdo el uso exacto.
Pero ese problema yo lo resolví de esa forma, usando eval()

Saludos.

El día 24 de febrero de 2011 18:38, Fernando Guarini
fernandoe...@gmail.com escribió:
 Hola a todos,
 He hecho una miniaplicación matemática que resuelve algunas matrices
 simples, y queriendo crearme una interfaz sencilla por terminal, me he dado
 cuenta de que tengo ciertos problemas.
 Mi objetivo es que yo escriba en el terminal por ejemplo: [[23,2,5],[2,8,1]]
  y mi programa lo capte como una Lista.
 Sin embargo, la única manera de introducir datos que conozco es el
 raw_input, y haciendo esto, solo consigo que me lo interprete como string, y
 no soy capaz de ir más allá.
 Alternativamente, yo no sé crear interfaces gráficas, ni en Python ni en
 ningún otro lenguaje, así que si alguno cree que sería más sencillo hacerlo
 con una interfaz gráfica y me puede enlazar a algún tipo de tutorial básico,
 se lo agradeceré mucho.

 Muchas gracias y salu2!!
 ___
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/





-- 
¿Quiere dios prevenir el mal pero no puede? Entonces no es omnipotente.
¿Es capaz, pero no quiere? Entonces es malévolo.
¿Está capaz y dispuesto? ¿Entonces de dónde sale el mal?.
¿No está ni capaz ni dispuesto? ¿Entonces por qué le llaman dios?
Epicureo, Filósofo griego, 341 A.C. -- 270 A.C.

http://adivulgar.com
http://proyectofedora.org/mexico/
http://jokame.photoblog.com/
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/


Re: [Python-es] Quedada python - zona centro - Españ a

2010-11-18 Por tema jOkAmE
Si es en Madrid o muy cerca, sobre todo antes de mediados de
diciembre, también me apunto yo.

El día 18 de noviembre de 2010 11:10, Francisco Javier Cuadrado
fcocuadr...@gmail.com escribió:
 El día 18 de noviembre de 2010 11:06, Kiko kikocorre...@gmail.com escribió:
 Hola a todos.

 Os escribo a raiz de estos hilos:
 http://mail.python.org/pipermail/python-es/2010-October/028229.html
 http://mail.python.org/pipermail/python-es/2010-October/028260.html

 Y de lo que se habló en ellos.

 Parece que por la zona centro y alrededores, Madrid, Alcalá, Salamanca,
 Ciudad Real, Valladolid,..., hay gente haciendo cosas en python.

 Como se habló en esos hilos sería interesante ver la posibilidad de
 juntarnos, conocernos, hacer algún taller a pequeña escala, aprender unos de
 otros,... Aprender Django de unos, wxpython/pyQT/... de otros, temas
 relacionados con cálculo numérico, redes,...

 Cierto que este es un tema que podría parece más local pero quizá haya gente
 de la zona centro (y no tan centro) que podría estar interesada y esta es la
 mejor forma de que pueda llegar hasta ellos. Por tanto, siento las molestias
 que este correo pueda causar a personas no interesadas. Si la respuesta de
 la gente es afirmativa, en cuanto exista un núcleo de discusión sacamos este
 tema de la lista para no molestar y saturar con correos a los demás y
 discutimos estos temas locales en otro ámbito.


 Como ya dije entonces yo me apunto, sobre todo si es en Madrid. :P

 Saludos.
 ___
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/





 --
 Saludos

 Fran
 ___
 Python-es mailing list
 Python-es@python.org
 http://mail.python.org/mailman/listinfo/python-es
 FAQ: http://python-es-faq.wikidot.com/




-- 
¿Quiere dios prevenir el mal pero no puede? Entonces no es omnipotente.
¿Es capaz, pero no quiere? Entonces es malévolo.
¿Está capaz y dispuesto? ¿Entonces de dónde sale el mal?.
¿No está ni capaz ni dispuesto? ¿Entonces por qué le llaman dios?
Epicureo, Filósofo griego, 341 A.C. -- 270 A.C.

http://adivulgar.com
http://proyectofedora.org/mexico/
http://jokame.photoblog.com/
___
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/