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
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Zé Vinícius
May 07, 2017
Technology
0
400
Point spread function photometry with astropy/photutils
Lightning talk at PyAstro 2017
Zé Vinícius
May 07, 2017
Tweet
Share
More Decks by Zé Vinícius
See All by Zé Vinícius
admm
mirca
0
200
Breaking Down Risk Parity Portfolios: A Practical Open Source Implementation
mirca
0
2.1k
PSF Photometry for Kepler and K2 Data
mirca
0
210
An Approximate Exponentiated Weibull Joint Envelope-Phase Distribution
mirca
0
120
Other Decks in Technology
See All in Technology
クレジットカード決済基盤を支えるSRE - 厳格な監査とSRE運用の両立 (SRE Kaigi 2026)
capytan
6
2.5k
Claude_CodeでSEOを最適化する_AI_Ops_Community_Vol.2__マーケティングx_AIはここまで進化した.pdf
riku_423
2
420
小さく始めるBCP ― 多プロダクト環境で始める最初の一歩
kekke_n
1
340
15 years with Rails and DDD (AI Edition)
andrzejkrzywda
0
170
AzureでのIaC - Bicep? Terraform? それ早く言ってよ会議
torumakabe
1
170
入社1ヶ月でデータパイプライン講座を作った話
waiwai2111
1
220
~Everything as Codeを諦めない~ 後からCDK
mu7889yoon
3
260
Digitization部 紹介資料
sansan33
PRO
1
6.8k
プロダクト成長を支える開発基盤とスケールに伴う課題
yuu26
3
1.2k
We Built for Predictability; The Workloads Didn’t Care
stahnma
0
130
日本語テキストと音楽の対照学習の技術とその応用
lycorptech_jp
PRO
1
420
Bill One 開発エンジニア 紹介資料
sansan33
PRO
4
17k
Featured
See All Featured
So, you think you're a good person
axbom
PRO
2
1.9k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
52
The Curse of the Amulet
leimatthew05
1
8.2k
It's Worth the Effort
3n
188
29k
4 Signs Your Business is Dying
shpigford
187
22k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.6k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
90
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
96
Leo the Paperboy
mayatellez
4
1.4k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
34k
Git: the NoSQL Database
bkeepers
PRO
432
66k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3k
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