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
Databricksアシスタントが自分で考えて動く時代に! エージェントモード体験もくもく会
taka_aki
0
310
「ヒットする」+「近い」を同時にかなえるスマートサジェストの作り方.pdf
nakasho
0
100
Introduction to Sansan for Engineers / エンジニア向け会社紹介
sansan33
PRO
6
71k
競争優位を生み出す戦略的内製開発の実践技法
masuda220
PRO
2
530
LINEヤフーにおけるAI駆動開発組織のプロデュース施策
lycorptech_jp
PRO
0
390
マイグレーションガイドに書いてないRiverpod 3移行話
taiju59
0
350
LY Tableauでの Tableau x AIの実践 (at Tableau Now! - 2026-02-26)
yoshitakaarakawa
0
1.2k
EMからVPoEを経てCTOへ:マネジメントキャリアパスにおける葛藤と成長
kakehashi
PRO
6
660
組織のSREを推進するためのPlatform EngineeringとEKS / Platform Engineering and EKS to drive SRE in your organization
chmikata
0
180
Oracle Database@Google Cloud:サービス概要のご紹介
oracle4engineer
PRO
5
1.1k
類似画像検索モデルの開発ノウハウ
lycorptech_jp
PRO
2
630
AIに視覚を与えモバイルアプリケーション開発をより円滑に行う
lycorptech_jp
PRO
1
780
Featured
See All Featured
Fireside Chat
paigeccino
42
3.8k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
230
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
250
Tell your own story through comics
letsgokoyo
1
830
Git: the NoSQL Database
bkeepers
PRO
432
66k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.4k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
0
2.4k
Art, The Web, and Tiny UX
lynnandtonic
304
21k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.6k
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
84
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