J'essaie de calculer le profil Sérsic de différentes galaxies à partir du SDSS sur la base des images fournies par le site du zoo de la galaxie. Je fais cela dans le cadre d'un concours kaggle sur l'utilisation de l'apprentissage automatique pour prédire la morphologie des galaxies. Je n'ai aucune chance d'avoir un rang élevé dans cette compétition donc je n'hésite pas à demander de l'aide.
J'ai utilisé la fonction R contourLines pour identifier les isophotes de la galaxie et ensuite ajuster des ellipses à chaque isophote. Cela semblait bien fonctionner, les isophotes sont presque toujours bien ajustées par les ellipses et les ellipses sont presque concentriques. Soit I
alors l'intensité en pixels d'une isophote et R
la longueur du demi-grand axe de l'ellipse correspondante, j'ai besoin d'ajuster une équation de la forme
log I(R) = log I_0 - k * R^(1/n)
L'approche simple semblait être de prendre le logarithme des deux côtés et d'utiliser la régression OLS, j'ai donc ajusté un modèle linéaire en R de la forme
log(log(I)) ~ log(R)
Les graphiques résultants ont montré un bon ajustement mais les indices Sérsic n résultants sont presque toujours inférieurs à un et jamais aussi grands que deux. Cela ne semble pas correct, car les indices de 4 ou plus semblent courants dans ma lecture. Je ne suis pas près de 4 pour une image de M87.
Peut-être que prendre le journal de bord aplanit trop les choses et que l'index n'est pas suffisamment réactif. J'ai essayé d'utiliser nls pour travailler uniquement avec le journal, mais cela n'a pas beaucoup déplacé les indices.
Existe-t-il un logiciel ou un algorithme standard pour calculer l'indice Sérsic à partir d'une image? Y a-t-il des images de référence sur lesquelles je peux travailler qui me permettraient de vérifier si mon algorithme est raisonnable? Toute recommandation sur la façon de procéder serait la bienvenue.
MISE À JOUR: J'ai trouvé les programmes GALFIT et GIM2D qui semblent utiles. Tout autre logiciel couramment utilisé pour cela?