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
Zé Vinícius
May 07, 2017
Technology
0
410
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.2k
PSF Photometry for Kepler and K2 Data
mirca
0
220
An Approximate Exponentiated Weibull Joint Envelope-Phase Distribution
mirca
0
130
Other Decks in Technology
See All in Technology
「通るまでRe-run」から卒業!落ちないテストを書く勘所
asumikam
2
460
コンテキスト・ハーネスエンジニアリングの現在
hirosatogamo
PRO
6
720
品質を経営にどう語るか #jassttokyo / Communicating the Strategic Value of Quality to Executive Leadership
kyonmm
PRO
2
1.1k
テストプロセスにおけるAI活用 :人間とAIの共存
hacomono
PRO
0
140
スピンアウト講座06_認証系(API-OAuth-MCP)入門
overflowinc
0
860
Windows ファイル共有(SMB)を再確認する
murachiakira
PRO
0
230
「コントロールの三分法」で考える「コト」への向き合い方 / phperkaigi2026
blue_goheimochi
0
130
20260320_JaSST26_Tokyo_登壇資料.pdf
mura_shin
0
110
SaaSに宿る21g
kanyamaguc
2
120
スピンアウト講座05_実践活用事例
overflowinc
0
890
事例から紐解くSHIFT流QA支援 ~大規模プロジェクトの品質管理支援、QA組織立ち上げ~ / 20260320 Nozomu Koketsu
shift_evolve
PRO
0
130
めちゃくちゃ開発するQAエンジニアになって感じたメリットとこれからの課題感
ryuhei0000yamamoto
0
260
Featured
See All Featured
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
140
YesSQL, Process and Tooling at Scale
rocio
174
15k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.6k
Agile that works and the tools we love
rasmusluckow
331
21k
Accessibility Awareness
sabderemane
0
84
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.1k
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
62
52k
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
160
A Modern Web Designer's Workflow
chriscoyier
698
190k
The agentic SEO stack - context over prompts
schlessera
0
710
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
1
1.4k
Visualization
eitanlees
150
17k
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