Changeset 70


Ignore:
Timestamp:
Sep 25, 2014 12:52:29 PM (10 years ago)
Author:
JohnLightfoot
Message:

got window working

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/pythonclean.py

    r62 r70  
    6868    comps=numpy.zeros(dirty.shape)
    6969    res=numpy.array(dirty)
     70    grid=numpy.indices(dirty.shape)
    7071    if window is True:
    71         window=numpy.ones(dirty.shape,
    72                           numpy.bool)
     72        window = [slice(dirty.shape), slice(dirty.shape)]
     73
    7374    for i in range(niter):
    74         mx, my=numpy.unravel_index(numpy.fabs(res[window]).argmax(), res.shape)
     75        argmax=numpy.unravel_index(numpy.fabs(res[window]).argmax(), res[window].shape)
     76        mx=grid[0][window][argmax]
     77        my=grid[1][window][argmax]
     78
    7579        mval=res[mx, my]*gain
    7680        comps[mx, my]+=mval
Note: See TracChangeset for help on using the changeset viewer.