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
350
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
180
Breaking Down Risk Parity Portfolios: A Practical Open Source Implementation
mirca
0
2k
PSF Photometry for Kepler and K2 Data
mirca
0
190
An Approximate Exponentiated Weibull Joint Envelope-Phase Distribution
mirca
0
100
Other Decks in Technology
See All in Technology
AI時代の知識創造 ─GeminiとSECIモデルで読み解く “暗黙知”と創造の境界線
nyagasan
0
170
LLM開発を支えるエヌビディアの生成AIエコシステム
acceleratedmu3n
0
350
生成AI時代におけるAI・機械学習技術を用いたプロダクト開発の深化と進化 #BetAIDay
layerx
PRO
0
300
AI エンジニアの立場からみた、AI コーディング時代の開発の品質向上の取り組みと妄想
soh9834
8
620
2025新卒研修・HTML/CSS #弁護士ドットコム
bengo4com
2
4k
みんなのSRE 〜チーム全員でのSRE活動にするための4つの取り組み〜
kakehashi
PRO
2
110
Wasmで社内ツールを作って配布しよう
askua
0
170
データエンジニアがクラシルでやりたいことの現在地
gappy50
3
780
VLMサービスを用いた請求書データ化検証 / SaaSxML_Session_1
sansan_randd
0
150
【CEDEC2025】『Shadowverse: Worlds Beyond』二度目のDCG開発でゲームをリデザインする~遊びやすさと競技性の両立~
cygames
PRO
1
170
MCPと認可まわりの話 / mcp_and_authorization
convto
2
340
ファインディにおける Dataform ブランチ戦略
hiracky16
0
230
Featured
See All Featured
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
A Tale of Four Properties
chriscoyier
160
23k
Optimising Largest Contentful Paint
csswizardry
37
3.4k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
26k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
8
720
Being A Developer After 40
akosma
90
590k
How STYLIGHT went responsive
nonsquared
100
5.7k
We Have a Design System, Now What?
morganepeng
53
7.7k
Adopting Sorbet at Scale
ufuk
77
9.5k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
47
9.6k
RailsConf 2023
tenderlove
30
1.2k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
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