update of image deconvolution software (including sas package psfgen )

12
Update of Image Update of Image Deconvolution Software Deconvolution Software (including SAS package (including SAS package psfgen psfgen ) ) Tao Song Tao Song Dept. Physics & Astronomy Dept. Physics & Astronomy University of Leicester University of Leicester

Upload: gil

Post on 05-Jan-2016

31 views

Category:

Documents


1 download

DESCRIPTION

Update of Image Deconvolution Software (including SAS package psfgen ). Tao Song Dept. Physics & Astronomy University of Leicester. psfgen SAS package (Ver. 0.4). A handy tool that obtains particular PSFs of the XMM instruments. - PowerPoint PPT Presentation

TRANSCRIPT

Update of Image Update of Image Deconvolution SoftwareDeconvolution Software(including SAS package (including SAS package psfgenpsfgen))

Tao SongTao Song

Dept. Physics & AstronomyDept. Physics & AstronomyUniversity of LeicesterUniversity of Leicester

psfgenpsfgen SAS package SAS package (Ver. 0.4)(Ver. 0.4)

➲ A handy tool that obtains particular PSFs of the XMM instruments.A handy tool that obtains particular PSFs of the XMM instruments.➲ Accept vary coordinate systems, i.e. DETXY, XY, RAWXY, TELCOOR.Accept vary coordinate systems, i.e. DETXY, XY, RAWXY, TELCOOR.➲ Accept Accept xmm/evselectxmm/evselect generated image as input. generated image as input.

psfgenpsfgen vs. vs. calviewcalview

Purpose Mono purpose - PSFMono purpose - PSF Multiple purposesMultiple purposes

User Interaction Not requiredNot required RequiredRequired

PSF size Arbitrary Arbitrary FixedFixed

Multiple energy

PSFAllowedAllowed Not allowedNot allowed

Energy channel

weightingAllowedAllowed Not allowedNot allowed

Coordinate System MultipleMultiple SingleSingle

Output Auto savedAuto saved User specified in ds9User specified in ds9

Centre Location Auto locate PSF centreAuto locate PSF centre Not allowedNot allowed

psfgen calview

Example ofExample of psfgen psfgen – Image input – Image input

Command:

psfgen imageset=image.fits level=ELLBETA energy=‘200 5000 12000' output=psf.fits

psfgenpsfgen

200 x 200200 x 200 200 x 200200 x 200

200 x 200200 x 200

image.fitsimage.fits

psf.fitspsf.fits200eV200eV

5000eV5000eV

12000eV12000eV

Example ofExample of psfgen psfgen – TELCOOR input – TELCOOR input

Command:

psfgen instrument=EMOS2 level=ELLBETA energy='300 3000 8000 13000' weight='1 1 0.5 0.5' theta=400 phi=45 output=psf.fits

CombinedCombined 300 eV300 eV 3000 eV3000 eV 8000 eV8000 eV 13000 eV13000 eV

CombinedCombined 300 eV300 eV 3000 eV3000 eV 8000 eV8000 eV 13000 eV13000 eV

0

0. 02

0. 04

0. 06

0. 08

0. 1

0. 12

0. 14

0. 16

0. 18

1 51 101 151

combi ne300 eV3000 eV8000 eV13000 eV

Test ofTest of psfgen psfgen – position accuracy– position accuracy 

Region 1

Region 2

Region 3

Region 4

Region 5

Region 6

Region 7

Length 4006 14687 9720 10938 8406 14836 14575

Angle 43 52 111 177 227 282 342

Theta 201 735 486 546 420 741 729

Phi 313 322 21 86 137 192 253

0

50

100

150

200

250

300

350

400

1 2 3 4 5 6 7

Angle

Phi

Phi Shifted

y = 0.05x + 0.2189

R2 = 1

0

100

200

300

400

500

600

700

800

0 2000 4000 6000 8000 10000 12000 14000 16000

Length

Th

eta

Angle (Phi)

Length (Theta

)

TELCOORTELCOOR

DETXYDETXY

Test ofTest of psfgen psfgen – coordinates conversion – coordinates conversion

  Region 1 Region 2 Region 3 Region 4 Region 5 Region 6 Region 7

  DET 201 735 486 546 420 741 729

Theta XY 202 733 485 538 420 740 731

  RAW 203 734 490 - 412 736 726

  DET 313 322 21 86 137 192 253

Phi XY 313 322 21 86 137 191 252

  RAW 312 322 21 - 137 192 252

Plan for the new Plan for the new img_deconimg_decon

Current Version

img_decon

CommonBlocks

Var1var2

.

.

. GUI

fun1

fun2

fun3

img_decon

New Version

GUI

fun1

fun2

fun3

➲ More deconvolution methods.More deconvolution methods.➲ Allow multiple energy channel deconvolution. (Allow multiple energy channel deconvolution. (psfgenpsfgen

multiple energy PSFs feature)multiple energy PSFs feature)➲ Automatically look for proper PSFs for the input data. Automatically look for proper PSFs for the input data.

((psfgenpsfgen image input feature) image input feature)➲ Supply both GUI and function invoke interface. The Supply both GUI and function invoke interface. The

former is suitable for monitoring changes in former is suitable for monitoring changes in deconvolution. The latter is suitable for batch datadeconvolution. The latter is suitable for batch data processing. (processing. (psfgenpsfgen non-interaction feature) non-interaction feature)

➲ Colour coding for multiple energy channel images.Colour coding for multiple energy channel images.

Plan for the new Plan for the new img_deconimg_decon

Thank you!Thank you!