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
420
0
Share
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
210
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
Cortex Codeのコスト見積ヒントご紹介
yokatsuki
0
120
AIはハッカーを減らすのか、増やすのか?──現役ホワイトハッカーから見るAI時代のリアル【MEGU-Meet】
cscengineer
PRO
0
220
AIが盛んな時代に 技術記事を書き始めて起きた私の中での小さな変化
peintangos
0
280
コードや知識を組み込む / Incorporate Code and Knowledge
ks91
PRO
0
180
Building a Standalone Programming Environment
harukasan
PRO
1
190
小説執筆のハーネスエンジニアリング
yoshitetsu
0
820
Claude Code を安全に使おう勉強会 / Claude Code Security Basics
masahirokawahara
12
38k
これからの「データマネジメント」の話をしよう
sansantech
PRO
0
170
生成AIが変える SaaS の競争原理と弁護士ドットコムのプロダクト戦略
bengo4com
1
2.5k
Hacobu Tech Deck
hacobu
PRO
0
130
音声言語モデル手法に関する発表の紹介
kzinmr
0
150
コミュニティ・勉強会を作るのは目的じゃない
ohmori_yusuke
0
270
Featured
See All Featured
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
190
The World Runs on Bad Software
bkeepers
PRO
72
12k
Test your architecture with Archunit
thirion
1
2.2k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
280
Heart Work Chapter 1 - Part 1
lfama
PRO
6
35k
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
530
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
62
53k
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
220
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
70
39k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
160
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
350
Amusing Abliteration
ianozsvald
1
160
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