Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Point spread function photometry with astropy/p...
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Zé Vinícius
May 07, 2017
Technology
440
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Point spread function photometry with astropy/photutils
Lightning talk at PyAstro 2017
Zé Vinícius
May 07, 2017
More Decks by Zé Vinícius
See All by Zé Vinícius
admm
mirca
0
230
Breaking Down Risk Parity Portfolios: A Practical Open Source Implementation
mirca
0
2.2k
PSF Photometry for Kepler and K2 Data
mirca
0
230
An Approximate Exponentiated Weibull Joint Envelope-Phase Distribution
mirca
0
150
Other Decks in Technology
See All in Technology
多摩川(.dev)ランニング入門 / Tamagawa.dev#3
fujiwara3
3
260
Benchmarking Vector Databases: pgvector vs. LanceDB
tsho
0
110
Bet AI Day 2026丨Agentは、「金融」という巨大産業の何を変えられるのか
layerx
PRO
0
560
Webとヘルスデータ
yukukotani
0
130
Azure App Service / Container Apps の組み込み認証
kuniteru
0
150
全員がプロダクトへ向き合う組織を持続成長させるために——組織づくりのフライホイールと4象限 / The Flywheel Model and Four Quadrants for Organizational Design
hiro_torii
1
270
はじめてのDatabricks:技術者向けワークショップ / beginner-workshop
databricksjapan
PRO
0
110
Contract One Engineering Unit 紹介資料
sansan33
PRO
0
20k
こんなアーキテクチャ図は嫌だ BEYOND THE TIME: 半年後の自分へ贈る15のメッセージ / 15 of Anti-pattern in AWS Architecture Diagrams
naospon
2
120
プロダクトエンジニアに必要な「いい感じ」に作る能力 〜たくさん作れる時代に、どこまで作るかの決め方〜
jnishime_dresscode
2
810
【Oracle AI Spotlight ウェビナー】AWSか、Azureか、Google Cloudか。その議論にオラクルを含める意義。
oracle4engineer
PRO
1
200
書籍『生成AIの安全性入門』の入門
wataoka
0
160
Featured
See All Featured
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
490
Practical Orchestrator
shlominoach
191
12k
Crafting Experiences
bethany
1
270
Building Flexible Design Systems
yeseniaperezcruz
330
41k
Leo the Paperboy
mayatellez
8
2.2k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
3k
Site-Speed That Sticks
csswizardry
13
1.5k
Balancing Empowerment & Direction
lara
6
1.3k
Code Review Best Practice
trishagee
74
20k
Darren the Foodie - Storyboard
khoart
PRO
3
3.8k
Done Done
chrislema
186
16k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
570
Transcript
Point Spread Function Photometry with astropy/photutils: a Google Summer of
Code project Z´ e Vin´ ıcius mirca.github.io Lorentz Center, Leiden May 10, 2017
• Google Summer of Code 1
• Google Summer of Code • astropy/photutils 1
Google Summer of Code 2
Google Summer of Code • Project Idea: PSF photometry for
fitting overlapping sources simultaneously 2
Google Summer of Code • Project Idea: PSF photometry for
fitting overlapping sources simultaneously • Astropy Mentors 2
Google Summer of Code • Project Idea: PSF photometry for
fitting overlapping sources simultaneously • Astropy Mentors • Student 2
DAOPHOT-like PSF Photometry of a Single Star • Data: Z
= znm, n = 1, 2, ..., N, m = 1, 2, ..., M • Parameters: θ = (x0, y0, F) • Model: g(x, y, θ) • Objective: θ = arg min θ∈Θ n,m (znm − g(n, m, θ))2 3
DAOPHOT-like PSF Photometry of Multiple Overlapping Stars • Data: Z
= znm, n = 1, 2, ..., N, m = 1, 2, ..., M • Parameters: θ(1) = x(1) 0 , y(1) 0 , F(1) θ(2) = x(2) 0 , y(2) 0 , F(2) ... θ(K) = x(K) 0 , y(K) 0 , F(K) • Model: g x, y, θ(k) • Objective: θ = arg min θ∈Θ n,m znm − k g n, m, θ(k) 2 4
DAOPHOT-like PSF Photometry stars = find(image) while len(stars) > 0:
groups = group(stars) fitted_groups = fit(groups, model) residual = subtract(image, fitted_groups) stars = find(residual) basic_phot = BasicPSFPhotometry(...) itr_phot = IterativelySubtractedPSFPhotometry(...) daophot = DAOPhotPSFPhotometry(...) results = daophot(image) 5
DAOPHOT-like PSF Photometry 0 10 20 30 40 50 60
0 10 20 30 40 50 60 6
DAOPHOT-like PSF Photometry 0 10 20 30 40 50 60
0 10 20 30 40 50 60 7
astropy/photutils 8