Пример #1
0
def main():
    m31image = create_test_image(frequency=frequency, cellsize=cellsize)
    nchan, npol, ny, nx = m31image.data.shape
    vt = load(3)
    m31image.wcs.wcs.crval[0] = vt.phasecentre.ra.deg
    m31image.wcs.wcs.crval[1] = vt.phasecentre.dec.deg
    m31image.wcs.wcs.crpix[0] = float(nx // 2)
    m31image.wcs.wcs.crpix[1] = float(ny // 2)
    fig = show_image(m31image)
    fig.savefig('%s_created_img.png' % sys.argv[2])
    dump(1, m31image)
Пример #2
0
def main():

    vt = load(1)

    #TODO move cellsize and npixel to Drop parameters
    model = create_image_from_visibility(vt, cellsize=0.001, npixel=256)
    dirty, sumwt = invert_2d(vt, model)
    psf, sumwt = invert_2d(vt, model, dopsf=True)
    fig = show_image(dirty)
    png = '%s_dirty_img.png' % sys.argv[4]
    fig.savefig(png)
    dump(2, psf)
    dump(3, dirty)
Пример #3
0
def main():
    dirty = load(2)
    psf = load(1)

    comp, residual = deconvolve_cube(dirty, psf, niter=1000, threshold=0.001,
    fracthresh=0.01, window='quarter', gain=0.7, scales=[0, 3, 10, 30])

    restored = restore_cube(comp, psf, residual)

    fig = show_image(comp)
    plt.title('Solution')
    fig.savefig('%s_Sol.png' % sys.argv[5])

    fig = show_image(residual)
    plt.title('Residual')
    fig.savefig('%s_Residual.png' % sys.argv[6])

    fig = show_image(restored)
    plt.title('Restored')
    fig.savefig('%s_Restored.png' % sys.argv[7])

    dump(3, comp)
    dump(4, residual)
Пример #4
0
 def test_show_image(self):
     show_image(self.m31image)
Пример #5
0
def main():
    img = load(1)
    fig = show_image(img)
    fig.savefig(sys.argv[2])
    nchan=1,
    channel_bandwidth=[numpy.sum(channel_bandwidth)],
    cellsize=cellsize,
    phasecentre=phasecentre)

# In[10]:

dirty, sumwt = invert_function(predicted_vis,
                               model,
                               vis_slices=vis_slices,
                               dopsf=False,
                               context='timeslice')

# In[11]:

show_image(dirty)
plt.show()

# In[12]:

deconvolved, residual, restored = ical(block_vis=blockvis,
                                       model=model,
                                       vis_slices=vis_slices,
                                       timeslice='auto',
                                       algorithm='hogbom',
                                       niter=1000,
                                       fractional_threshold=0.1,
                                       threshold=0.1,
                                       context='timeslice',
                                       nmajor=5,
                                       gain=0.1,