• 1
FroggySeven

algorithme d'interpolation

Question

J'aimerais pouvoir programmer une interpolation pour voir comment cela améliore un algorithme d'augmentation du piqué par empilement d'images décalées (qui pour l'instant, étrangement, fonctionne quand même en sur-échantillonnant sans interpolation :S ).

1) Est-ce que mon algo (B) est-il un classique ? Si oui comment s'appelle-t-il ?
    Ou au contraire pourquoi n'est-il jamais utilisé / quel défaut conceptuel aurait-il ?
    PRINCIPE : la couleur du centre est calculée en moyennant la couleur des 4 coins. Ensuite dans chacun des 4 triangles  (qu'on devine) la couleur varie linéairement entre les 3 sommets.

2) Quelles sont les autres algorithmes classiques ?

3) Accessoirement, comment se fait-il qu'avec Gimp je ne voie aucune différence  
   entre les algos linéaire(C) / cubique(D) / sinc lanczos3 machin-truc (E) ?
 

A) option rééchantillonnage SANS interpolation de GIMP       B) algo perso "toit à 4 pans"
(pour montrer de quelles couleurs je pars ici)
59d3f0ff72e32_comparaisoninterpolation.jpg.7488f3800da6c998afef556776ed7d5c.jpg

C) linéaire Gimp                                       D) cubique Gimp                     E) sinc lanczos3 Gimp

Edited by FroggySeven

Share this post


Link to post
Share on other sites

6 answers to this question

Recommended Posts

  • 0

Salut,

 

Compte tenu du niveau technique de la question, je te suggère de la poser non pas dans la rubrique débutants, mais dans astronomie pratique.

 

Cdlt

Share this post


Link to post
Share on other sites
Publicité
En vous inscrivant sur Astrosurf,
ce type d'annonce ne sera plus affiché.
Photographier la Lune
Guide complet pour la photographier de la Lune.
Information et commande sur www.photographierlalune.com
  • 0

Tu semble avoir compris ce que represente l'interpolation bilineaire.

Pour les autres methodes, je t'invite a lire cet article d'avex que je trouve assez bien ecrit: http://www.avex-asso.org/dossiers/wordpress/?page_id=3169&lang=de_DE

 

Pour aller plus loin, je pense qu'il faut vraiment s'interesser aux bases des mathematiques du traitement du signal, a savoir:

-Les series de Fourier pour les signaux a bande limites

-La vitesse de convergence de la serie en fonction de la regularite de la fonction (classe de derivabilite)

-Comment passer du monde de la transformee de Fourier continue appliquee au signaux continus, vers le monde des signaux discrets periodiques a TFD discrete periodique en utilisant les series de Fourier

-Le lien entre la theorie de Fourier / le noyau sinc / les signaux a bande limites

 

Tu trouvera une bonne introduction sur ces sujet dans les cours de Bruno Torresani.

 

Une fois que tu aura compris a quel point la theorie de l'echantillonage et de l'interpolation sont intriques, tu pourra regarder ce qui existe de plus exotique (RKHS d'abord, echantillonages aleatoire et parcimonie ensuite) la les math commencent a devenir un peu plus velus.

Si tu ne veux pas aller aussi loin, tu peux regarder du cote des splines, qui ont des proprietes tres interessantes, en particulier a travers cet article

 

La on est encore dans des travaux qui ont plus de 10 ans. Pour le fun aujourd'hui la super resolution est presque devenu un art, ex avec des generative adversarial network, on arrive a faire ce genre de choses regarde page 15 en particulier.

On apprend au reseau de neurone a recreer de l'information frequentielle perdue a partir de training sur des modeles existants.

Share this post


Link to post
Share on other sites
  • 0

kirth : Bien noté, la prochaine fois (ici c'est résolu) pour ce type de questions, j'utiliserai l'autre rubrique.

 

DolGulDur : Merci pour toutes ces infos (qu'il va me falloir un moment à digérer ;)) !!!

ça a des débouchés scientifiques, ce genre d'approches basés sur une "banque d'images possibles" ?

ça me rappelle mon enfance, quand je regardais le matin dans la pénombre mes habits posés sur le dossier de ma chaise, et essayait d'y reconnaitre quelque chose, animal ou autre...

... pour m'apercevoir ensuite en plein jour qu'avec les ombres ce n'était évidemment pas du tout le volume que j'avais imaginé.

Bref, pour détailler les feuillages d'une forêt sur une photo c'est génial,

mais est-ce encore de l'information pertinente (c'est bien une question, hein, je n'ai pas la réponse !) ?

------------------------------------------------------------------------------------------------------------------------------

RESOLU :

- "Mon" algo est un "pur" linéaire jamais utilisé en photo "esthétique" car les diagonales sont très moches.

- Ce que Gimp appelle une interpolation linéaire est en fait une interpolation bilinéaire,

 algorithme pas plus gourmant en puissance de calcul, et accessoirement nettement plus élégant / facile à programmer (mais  qui accorde trop d'importance à / étale trop / la moyenne des coins ???).

- on ne peut pas voir  la différence avec l'interpolations cubique ou autre, en partant de 4 pixels seulement, car celles-ci utilisent des points adjacents au delà des coins.

Edited by FroggySeven

Share this post


Link to post
Share on other sites
  • 0

Dolguldur : ça me rappelle aussi la justification des choix visuels des premières interfaces informatiques sur l'airbus A320. Ils ne voulaent pas "faire joli", rajouter des informations extrapolées, pour ne pas faire croire au pilote que la machine en savait plus qu'en réalité. Par exemple le relief était représenté de façon très grossière (surface polygonale de couleur parfaitement uniforme), pour que le pilote garde en tête que la machine fournissait des données approximatives.

 

Share this post


Link to post
Share on other sites
  • 0
il y a 34 minutes, FroggySeven a dit :

Dolguldur : ça me rappelle aussi la justification des choix visuels des premières interfaces informatiques sur l'airbus A320. Ils ne voulaent pas "faire joli", rajouter des informations extrapolées, pour ne pas faire croire au pilote que la machine en savait plus qu'en réalité. Par exemple le relief était représenté de façon très grossière (surface polygonale de couleur parfaitement uniforme), pour que le pilote garde en tête que la machine fournissait des données approximatives.

 

 

Oui, je pense que tu tiens bien la le probleme inherent aux methodes d'interpolations.

Elles ont toutes pour but de "deviner" du contenu frequentiel.

 

Une des approches commune pour poser le probleme de superresolution/interpolation est de le considerer probleme d'inpainting (retrouver de l'information simplement effacee), mais dans le domaine de Fourier.

 

A partir de la, la seule solution est d'utiliser des apriori pour remplir le spectre manquant, sans toucher au spectre existant:

 

-sinus cardinal: l'apriori est que le signal est a bande limite, donc qu'il est egal a son approximation par serie de Fourier avec un nombre fini de polynomes trigonometriques de degres finis. Cela correspond a considerer la partie cachee du spectre de Fourier comme etant nulle.

 

-polynomial (ex: splines, lagrange, bernstein (bezier)...): l'apriori est que le signal d'origine suis une courbe de regularite limitee. Par regularite on entends souvent la classe de la fonction, soit son nombre de derivees non nulles. Cela correspond aussi a considerer que la representation du signal dans une base polynomiale donnee est nulle a partir d'un certain point. Le nombre de points utilise par direction correspond au degre maximum du polynome.

 

-Methodes parcimonieuses simple ou structuree, avec ondelettes, apprentissage de dictionaires ou approche rang faible, etc... en echantillonage aleatoire : On considere que la representation du signal d'interet comporte peu de termes non nuls une fois exprimee dans une base donnee (non necessairement orthogonale), mais a la differences des approches precedentes, ce ne sont pas forcement tous les termes superieurs a une certaine complexite qui sont nuls, et les autres non nuls.

 

-Methodes d'apprentissage type GAN: on entraine deux systemes a l'aide de donnees reelles: le discriminateur doit reconnaitres les images credibles des images non realistes, et le generateur est entraine a generer des images qui arrivent a tromper la vigilance du discriminateur. Ainsi, a partir d'une bonne base de donnee, on peut carrement remplir l'information manquante par de l'information que le discriminateur aurait considere comme plausible.

 

Bref tous ces outils peuvent etre appliques a l'astronomie, (d'ailleurs beaucoup le sont deja) dans le contexte d'un algo de dithering.

J'avoue que j'aimerais bien ecrire mon propre solveur pour ce type d'outil. Ca prends du temps, mais j'y arriverais:)

 

 

 

  • Like 1

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now



  • Similar Content

    • By Astreau
      Bonjour à tous,
      Représentant d'une association d'astronomie au sein de ma société et de mon comité d'entreprise, j'ai participé à une initiation à l'astrophotographie avec nos confrères de la SAML à Lure. Depuis, j'ai pris un peu le virus et essaye de m'initier à ces techniques.
      Le set-up : Dobson 355/1650 avec barlow 2X. Capture du 24/07 avec une ASI120MC. entre 70 et 80 images empilées sous AS et retraitées sous Iris (Masque flou, ondelettes et gaussien). Pas de dark, flat et/ou de filtres car je n'ai pas encore réussi à les faire. Je ne suis pas sûr que ma collimation soit très bonne. Je vous remercie par avance de vos remarques et conseils .
      Je joins également les brutes . J'ai encore un peu de mal à gérer les différents formats dans le logiciel de capture (ASICAP)
      Bien à vous
      Jupiter.bmp
      jupiter-brute.tif
      saturne brute.tif
      saturne.bmp
    • By STF8LZOS6
      Je mets en ligne cette image reçue aujourd'hui. Elle est belle n'est-ce pas?
       
      https://www.cidehom.com/apod.php?_date=190817

    • By tosi philippe
      Depuis le retour du Chili, je bataille avec les images de ces instants magiques... Dans la panique de la vallée d'Elqui avec plusieurs centaines de milliers de personnes, difficile de se frayer un chemin dans toute cette effervescence !
      Une fois sur place mais pas à l'endroit souhaité en altitude, la monture n'étant pas exactement en station le soleil s'est un peu déplacé d'un cliché à l'autre...j'ai donc repris les images en les recalant.
      5 images fusionnées sous Photomatix 6 Pro puis retouche sous CS6, j'ai essayé de garder l'aspect naturel de ces moments uniques...
      Zoom Nikon de 200-500 mm F/5.6 à 250 iso utilisé à 500 mm de focale, cadrage aléatoire, j'aurais du tourner de 90 ° (je n'y ai même pas pensé tant le spectacle était beau ! tant pis...)
      Poses de 1sec , 1/15, 1/125e et 1/250e de sec afin de sortir qq détails sur notre satellite...pas facile comme type d'image quand on n'a jamais fait cela !
      Grosse turbulence liée à la vallée et à la hauteur de l'astre du jour...13°
      Phil
      Site perso : http://www.photoastro.com/
       

    • By cricri
      Salut à Tous,
       
      Toujours assez turbulente, cette météo ! Mais bon, il ne faut pas toujours s'arrêter à ça
       
      J'ai donc ressorti le C9 après le retour de vacance pour imager les 2 géantes gazeuses.
      Rien d'extraordinaire donc en terme de définition, malgré l'ADC, cela reste un peu pateux; Il faudrait vraiment que je me mette à la dérotation
      Setup : C9 sur AVX, barolw x2 Televue, ADC ZWO, ASI 120 MC
      Jupiter avec Ganymède, juste avant qu'elle ne passe derrière et on distingue des nuages bleutés au niveau de la bande équatoriale nord.

       
      Puis Saturne,
      même setup, on distingue comme une perturbation sur le quart gauche haut des anneaux ( sur la photo). Je ne sais pas si c'est une perturbation réelle ou un artéfact, cela apparait sur les autres images faites dans la soirée...

       
      Voilà pour la moisson de cette soirée dont j'ai bien fait de profiter parce que depuis, les nuages sont devenus plutôt...envahissants
       
      Cricri
       
       
    • By Thibault37380
      Bonjour, Jusqu'à la semaine dernière je pratiquais l'astrophoto avec mon 550d.
      Je n'avais alors aucun problème pour faire l'alignement sur 3 étoiles, je centrais l'étoile dans l'écran arrière en zoomant en x10 pour calibrer ma monture afin de me servir du goto.
      j'ai fait dernièrement l'acquisition de l'ASIAIR et de l'ASI183mm. 
      L'ASIAIR demande à ce que la monture soit déjà alignée pour s'y connecter…..
      Mais comment aligner la monture si je n'ai pas d'appareil d'acquisition pour centrer l'étoile proposé par la raquette ?
      Dois-je installer mon 550D pour faire l'alignement et risquer de faire bouger la monture en installant l'asi183 après ?
      Si vous avez la solution !!!! Suis preneur !
      Merci
       
  • Images