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/

Responder a