Calculateur d’échantillonnage des pixels et de résolution
Ce calculateur d’échantillonnage des pixels met en relation trois caractéristiques concrètes : la taille des pixels de la caméra, la focale du télescope et le seeing atmosphérique.
Lancer gratuitement
Il calcule l’échelle angulaire en secondes d’arc par pixel, convertit le disque de seeing en pixels sur sa largeur à mi-hauteur et indique si l’ensemble est sous-échantillonné, correctement échantillonné ou suréchantillonné. Le résultat vous aide à déterminer si la caméra et le système optique préservent les détails que le ciel permet réellement d’obtenir avant de changer de matériel, d’ajouter un réducteur ou d’allonger la focale.
Convertissez les caractéristiques en échelle d’image
La taille des pixels ne détermine pas seule la résolution, pas plus que la focale ne suffit à définir la finesse avec laquelle une caméra enregistre le ciel. Leur combinaison fixe l’échelle d’image. Le calculateur applique la relation standard des petits angles : 206.265 multiplié par la taille des pixels en micromètres, puis divisé par la focale en millimètres. Le résultat est exprimé en secondes d’arc par pixel. Une valeur plus faible signifie que chaque pixel couvre un angle plus étroit et échantillonne donc plus finement l’image projetée. Indiquez la focale effective de l’ensemble du train d’imagerie, et non la seule focale native inscrite sur le télescope. Un réducteur, une lentille de Barlow ou tout autre modificateur de focale change cette valeur et peut faire passer l’installation dans une autre catégorie. Utilisez également le pas physique des pixels correspondant au mode de capture actif. Le binning matériel ou logiciel peut modifier le pas effectif ; représentez-le en multipliant la taille native des pixels par le facteur de binning. L’échelle affichée est arrondie pour rester stable, tandis que la classification repose sur le calcul non arrondi afin de traiter de manière cohérente les valeurs proches d’un seuil.
Interprétez le seeing avec le critère de Nyquist
Le seeing décrit le flou atmosphérique d’une source ponctuelle, généralement sous forme de largeur à mi-hauteur en secondes d’arc. Diviser cette valeur par l’échelle d’image donne le nombre de pixels couvrant la FWHM du seeing. L’échantillonnage de Nyquist exige au moins deux échantillons sur le plus petit détail représenté ; un résultat inférieur à deux pixels est donc classé comme sous-échantillonné. Une telle configuration peut perdre de l’information spatiale et produire des étoiles anguleuses même avec une mise au point et un suivi corrects. Entre deux et quatre pixels, elle est correctement échantillonnée : elle respecte Nyquist tout en conservant une quantité de signal pratique par pixel. Au-delà de quatre pixels, elle est suréchantillonnée. Ce n’est pas forcément un défaut, mais le signal d’une étoile limitée par le seeing est réparti sur davantage de pixels sans créer de détails atmosphériques absents. Le résultat indique aussi la plus grande échelle d’image qui respecte encore la limite de deux pixels. Comparez ce seuil à l’échelle calculée pour connaître la marge disponible. Le seeing doit être positif, car une FWHM atmosphérique nulle ou négative n’a aucun sens physique.
Servez-vous de la classe pour préparer vos acquisitions
Considérez cette classification comme une mesure de planification ciblée, et non comme une garantie de qualité finale. En cas de sous-échantillonnage, une focale effective plus longue ou des pixels plus petits augmentent l’échantillonnage ; un traitement par drizzle peut aussi récupérer certaines informations si vous disposez de nombreuses poses correctement décalées. En cas de suréchantillonnage, un réducteur, de plus grands pixels ou le binning peuvent améliorer le signal par pixel effectif et réduire les besoins de stockage et de traitement. Un résultat équilibré indique une bonne adéquation avec le seeing saisi, mais le guidage, la mise au point, les aberrations optiques, les vibrations de la monture et la hauteur de la cible peuvent toujours élargir les étoiles. Utilisez une valeur représentative du seeing local plutôt que celle d’une nuit exceptionnellement favorable, sauf si votre installation vise précisément ces conditions rares. Il est utile de calculer plusieurs scénarios, par exemple un seeing habituel et un excellent seeing, car la même configuration peut changer de catégorie selon les conditions. L’API coûte $0.002 par requête et sa sortie déterministe convient aux tableaux comparatifs, aux outils de configuration d’observatoire et aux contrôles de plans d’acquisition. Aucune donnée n’est recherchée sur le réseau.
Cas d’usage
Associez une nouvelle caméra au télescope
Comparez le pas des pixels du capteur à la focale effective avant de choisir une caméra astronomique.
Évaluez un réducteur ou une Barlow
Recalculez l’échantillonnage après une modification de focale et vérifiez son adéquation au seeing local.
Planifiez le binning par conditions difficiles
Testez la taille effective des pixels d’un mode avec binning pour éviter un suréchantillonnage inutile.
Questions fréquentes
Que signifie la classification ?
Sous-échantillonné signifie que la FWHM du seeing couvre moins de deux pixels, correctement échantillonné de deux à quatre, et suréchantillonné plus de quatre.
Pourquoi faut-il au moins deux pixels ?
Le critère de Nyquist exige au moins deux échantillons sur le plus petit détail résolu afin de préserver son information spatiale.
Le suréchantillonnage est-il toujours mauvais ?
Non. Il peut faciliter le traitement et la forme des étoiles, mais au-delà du seeing il répartit généralement le même signal sans révéler plus de détails.
Quelle focale devez-vous indiquer ?
Indiquez la focale effective après prise en compte des réducteurs, correcteurs grossissants, lentilles de Barlow et autres modificateurs.
Comment représenter le binning ?
Multipliez la taille native des pixels par le facteur de binning. Par exemple, un binning 2 par 2 double le pas linéaire effectif.
Que se passe-t-il si le seeing est nul ou négatif ?
La requête renvoie une erreur de saisie, car une FWHM de seeing non positive n’a aucune signification physique.
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/astro/pixel-sampling \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"pixel_size_um":3.76,"focal_length_mm":800,"seeing_arcsec":2.2}'const res = await fetch("https://api.kit.forhosting.com/astro/pixel-sampling", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"pixel_size_um": 3.76,
"focal_length_mm": 800,
"seeing_arcsec": 2.2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/astro/pixel-sampling",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"pixel_size_um": 3.76,
"focal_length_mm": 800,
"seeing_arcsec": 2.2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/astro/pixel-sampling", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"pixel_size_um":3.76,"focal_length_mm":800,"seeing_arcsec":2.2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"pixel_size_um":3.76,"focal_length_mm":800,"seeing_arcsec":2.2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/astro/pixel-sampling", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"pixel_size_um": 3.76,
"focal_length_mm": 800,
"seeing_arcsec": 2.2
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "astro.pixel_sampling",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |