<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Documentation Détaillée on Astro Live Stacker</title>
    <link>https://preprod.als-app.org/fr/categories/documentation-d%C3%A9taill%C3%A9e/</link>
    <description>Recent content in Documentation Détaillée on Astro Live Stacker</description>
    <generator>Hugo</generator>
    <language>fr</language>
    <lastBuildDate>Fri, 12 Jun 2026 00:56:10 +0200</lastBuildDate>
    <atom:link href="https://preprod.als-app.org/fr/categories/documentation-d%C3%A9taill%C3%A9e/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Documentation de référence</title>
      <link>https://preprod.als-app.org/fr/docs/v0.7/reference/</link>
      <pubDate>Wed, 10 Jun 2026 23:57:06 +0000</pubDate>
      <guid>https://preprod.als-app.org/fr/docs/v0.7/reference/</guid>
      <description>&lt;h1 id=&#34;vue-densemble&#34;&gt;Vue d&amp;rsquo;ensemble&lt;/h1&gt;&#xA;&lt;p&gt;Cette section contient la documentation détaillée de tous les rouages d&amp;rsquo;ALS&lt;/p&gt;&#xA;&#xA;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&#xA;&#xA;    🧠 Elle développe les &lt;a href=&#34;https://preprod.als-app.org/fr/docs/v0.7/userguide/concepts&#34;&gt;concepts&lt;/a&gt; introduits au début du guide de l&amp;rsquo;utilisateur&#xA;&#xA;&lt;/div&gt;</description>
    </item>
    <item>
      <title>Modules et Traitements</title>
      <link>https://preprod.als-app.org/fr/docs/v0.7/reference/modules/</link>
      <pubDate>Wed, 10 Jun 2026 23:25:50 +0000</pubDate>
      <guid>https://preprod.als-app.org/fr/docs/v0.7/reference/modules/</guid>
      <description>&lt;h1 id=&#34;vue-densemble&#34;&gt;Vue d&amp;rsquo;ensemble&lt;/h1&gt;&#xA;&lt;p&gt;Ici, vous trouverez une documentation détaillée sur les modules et traitements d&amp;rsquo;ALS.&lt;/p&gt;&#xA;&lt;p&gt;De ce qu&amp;rsquo;est un module à la façon dont fonctionne un traitement, vous trouverez tout ce que vous devez savoir sur&#xA;les rouages d&amp;rsquo;ALS.&lt;/p&gt;&#xA;&lt;h1 id=&#34;module&#34;&gt;Module&lt;/h1&gt;&#xA;&lt;p&gt;Un module ALS est une unité de traitement élaborée responsable d&amp;rsquo;une tâche spécifique.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Il a son propre moteur&lt;/li&gt;&#xA;&lt;li&gt;Il peut être démarré et arrêté à volonté&lt;/li&gt;&#xA;&lt;li&gt;Il a accès aux paramètres définis dans les préférences ALS&lt;/li&gt;&#xA;&lt;li&gt;Son comportement peut être contrôlé via l&amp;rsquo;interface ALS&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Les modules sont &lt;strong&gt;simples et isolés&lt;/strong&gt;. Ils n&amp;rsquo;ont aucune connaissance des autres parties de l&amp;rsquo;application. Ils&#xA;font simplement leur travail et rendent compte à l&amp;rsquo;application.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Scanner</title>
      <link>https://preprod.als-app.org/fr/docs/v0.7/reference/modules/scanner/</link>
      <pubDate>Thu, 11 Jun 2026 00:33:39 +0000</pubDate>
      <guid>https://preprod.als-app.org/fr/docs/v0.7/reference/modules/scanner/</guid>
      <description>&lt;h1 id=&#34;présentation&#34;&gt;Présentation&lt;/h1&gt;&#xA;&lt;p&gt;Le module &lt;strong&gt;Scanner&lt;/strong&gt; est le point d&amp;rsquo;entrée de vos brutes dans ALS.&lt;/p&gt;&#xA;&lt;p&gt;Il est en charge de :&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;surveiller l&amp;rsquo;&lt;strong&gt;apparition&lt;/strong&gt; des brutes dans le &lt;strong&gt;dossier scanné&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;charger les brutes détectées&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&#xA;&#xA;    &lt;p&gt;ℹ️ &lt;strong&gt;Les fichiers existants sont ignorés&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Les fichiers présents dans le &lt;strong&gt;dossier scanné&lt;/strong&gt; avant le démarrage du module &lt;strong&gt;Scanner&lt;/strong&gt; ne sont pas détectés&lt;/p&gt;&#xA;&#xA;&#xA;&lt;/div&gt;&#xA;&#xA;&#xA;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&#xA;&#xA;    &lt;p&gt;ℹ️ &lt;strong&gt;La détection des brutes est récursive&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Les brutes sont détectées quel que soit le niveau de sous-dossiers où elles apparaissent au sein du &lt;strong&gt;dossier scanné&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Preprocess</title>
      <link>https://preprod.als-app.org/fr/docs/v0.7/reference/modules/preprocess/</link>
      <pubDate>Thu, 11 Jun 2026 00:33:39 +0000</pubDate>
      <guid>https://preprod.als-app.org/fr/docs/v0.7/reference/modules/preprocess/</guid>
      <description>&lt;h1 id=&#34;présentation&#34;&gt;Présentation&lt;/h1&gt;&#xA;&lt;p&gt;Le pipeline &lt;strong&gt;Preprocess&lt;/strong&gt; prend en charge les traitements de &lt;strong&gt;calibration&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;h1 id=&#34;configuration&#34;&gt;Configuration&lt;/h1&gt;&#xA;&lt;p&gt;Le pipeline &lt;strong&gt;Preprocess&lt;/strong&gt; lui-même n&amp;rsquo;a besoin d&amp;rsquo;aucune configuration.&lt;/p&gt;&#xA;&lt;p&gt;La configuration des traitements de &lt;strong&gt;calibration&lt;/strong&gt; est gérée par les &lt;strong&gt;traitements&lt;/strong&gt; eux-mêmes.&#xA;Voir section &lt;a href=&#34;https://preprod.als-app.org/fr/docs/v0.7/reference/modules/preprocess/#behavior&#34;&gt;Comportement&lt;/a&gt; ci-dessous.&lt;/p&gt;&#xA;&lt;h1 id=&#34;contrôle&#34;&gt;Contrôle&lt;/h1&gt;&#xA;&lt;p&gt;Le module &lt;strong&gt;Preprocess&lt;/strong&gt; est lancé en tâche de fond au démarrage d&amp;rsquo;ALS&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Source&lt;/th&gt;&#xA;          &lt;th&gt;Type&lt;/th&gt;&#xA;          &lt;th&gt;Réponse&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;brute(s) en file d&amp;rsquo;attente&lt;/td&gt;&#xA;          &lt;td&gt;Événement&lt;/td&gt;&#xA;          &lt;td&gt;lance la calibration&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;entrée&#34;&gt;Entrée&lt;/h1&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Donnée&lt;/th&gt;&#xA;          &lt;th&gt;Type&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;brute en tête de la file d&amp;rsquo;attente&lt;/td&gt;&#xA;          &lt;td&gt;Image&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;behavior&#34;&gt;Comportement&lt;/h1&gt;&#xA;&lt;p&gt;Applique les traitements de &lt;strong&gt;calibration&lt;/strong&gt; à la brute :&lt;/p&gt;</description>
    </item>
    <item>
      <title>Suppression des pixels chauds</title>
      <link>https://preprod.als-app.org/fr/docs/v0.7/reference/modules/preprocess/hot_remove/</link>
      <pubDate>Wed, 10 Jun 2026 23:25:50 +0000</pubDate>
      <guid>https://preprod.als-app.org/fr/docs/v0.7/reference/modules/preprocess/hot_remove/</guid>
      <description>&lt;h1 id=&#34;présentation&#34;&gt;Présentation&lt;/h1&gt;&#xA;&lt;p&gt;Le Traitement &lt;strong&gt;HotPixelRemove&lt;/strong&gt; supprime les pixels chauds de l&amp;rsquo;image&lt;/p&gt;&#xA;&lt;p&gt;Sa configuration est gérée via les préférences&lt;/p&gt;&#xA;&lt;h1 id=&#34;configuration&#34;&gt;Configuration&lt;/h1&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;/th&gt;&#xA;          &lt;th&gt;Source&lt;/th&gt;&#xA;          &lt;th&gt;Type de donnée&lt;/th&gt;&#xA;          &lt;th&gt;Requis&lt;/th&gt;&#xA;          &lt;th&gt;Valeur par défaut&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;ON/OFF&lt;/td&gt;&#xA;          &lt;td&gt;Préférences : &lt;a href=&#34;https://preprod.als-app.org/fr/docs/v0.7/userguide/preferences/processing/#hot-remove&#34;&gt;Onglet Traitement&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;ON/OFF&lt;/td&gt;&#xA;          &lt;td&gt;∅&lt;/td&gt;&#xA;          &lt;td&gt;OFF&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;contrôle&#34;&gt;Contrôle&lt;/h1&gt;&#xA;&lt;p&gt;Ce traitement est contrôlé par le pipeline &lt;strong&gt;Preprocess&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;h1 id=&#34;entrée&#34;&gt;Entrée&lt;/h1&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Donnée&lt;/th&gt;&#xA;          &lt;th&gt;Type&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;image fournie par le pipeline &lt;strong&gt;Preprocess&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Image&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;comportement&#34;&gt;Comportement&lt;/h1&gt;&#xA;&lt;pre class=&#34;mermaid&#34;&gt;graph LR&#xA;&#xA;    START([START])&#xA;    &#xA;    TEST_ENABLED{{Traitement activé ?}}&#xA;    TEST_COLOR{{Image couleur ?}}&#xA;    &#xA;    COMPUTE[Calculer valeurs moyennes des voisins de chaque pixel]&#xA;    REPLACE[Remplacer la valeur des pixels chauds par la moyenne des voisins]&#xA;    &#xA;    RETURN[Renvoyer image modifiée]&#xA;    UNCHANGED[Renvoyer image inchangée]&#xA;    &#xA;    END([END])&#xA;    &#xA;    START --&amp;gt; TEST_ENABLED&#xA;    TEST_ENABLED --&amp;gt;|Oui| TEST_COLOR&#xA;    TEST_COLOR ----&amp;gt;|Oui| UNCHANGED&#xA;    TEST_ENABLED ----&amp;gt;|Non| UNCHANGED&#xA;    TEST_COLOR --&amp;gt;|Non| COMPUTE&#xA;    COMPUTE --&amp;gt; REPLACE&#xA;    REPLACE --&amp;gt; RETURN&#xA;    RETURN --&amp;gt; END&#xA;    UNCHANGED --&amp;gt; END&#xA;    &#xA;    classDef bounds fill: #333, stroke: #666, stroke-width: 2px, color: #BBB, font-family: &amp;#39;Poppins&amp;#39;, sans-serif&#xA;    classDef step fill: #444, stroke: #622, stroke-width:2px, color: #c6c6c6, font-family: &amp;#39;Poppins&amp;#39;,sans-serif&#xA;    classDef wait  fill: #444, stroke: #262,stroke-width: 2px, color: #c6c6c6, font-family:&amp;#39;Poppins&amp;#39;, sans-serif&#xA;    classDef test fill: #444, stroke: #226, stroke-width: 2px, color: #c6c6c6, font-family: &amp;#39;Poppins&amp;#39;, sans-serif&#xA;    &#xA;    class START bounds&#xA;    class TEST_ENABLED test&#xA;    class TEST_COLOR test&#xA;    class COMPUTE step&#xA;    class UNCHANGED step&#xA;    class REPLACE step&#xA;    class RETURN step&#xA;    class END bounds&lt;/pre&gt;&#xA;&lt;p&gt;Chaque pixel de l&amp;rsquo;image dont la valeur s&amp;rsquo;écarte trop de ses voisins est considéré comme un pixel chaud&lt;/p&gt;</description>
    </item>
    <item>
      <title>Soustraction de dark</title>
      <link>https://preprod.als-app.org/fr/docs/v0.7/reference/modules/preprocess/dark_remove/</link>
      <pubDate>Wed, 10 Jun 2026 23:25:50 +0000</pubDate>
      <guid>https://preprod.als-app.org/fr/docs/v0.7/reference/modules/preprocess/dark_remove/</guid>
      <description>&lt;h1 id=&#34;présentation&#34;&gt;Présentation&lt;/h1&gt;&#xA;&lt;p&gt;Le Traitement &lt;strong&gt;DarkRemove&lt;/strong&gt; soustrait le signal thermique de l&amp;rsquo;image en utilisant un master dark&#xA;fourni par l&amp;rsquo;utilisateur.&lt;/p&gt;&#xA;&lt;p&gt;Sa configuration est gérée via les préférences&lt;/p&gt;&#xA;&lt;h1 id=&#34;configuration&#34;&gt;Configuration&lt;/h1&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;/th&gt;&#xA;          &lt;th&gt;Source&lt;/th&gt;&#xA;          &lt;th&gt;Type de donnée&lt;/th&gt;&#xA;          &lt;th&gt;Requis&lt;/th&gt;&#xA;          &lt;th&gt;Valeur par défaut&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;ON/OFF&lt;/td&gt;&#xA;          &lt;td&gt;Préférences : &lt;a href=&#34;https://preprod.als-app.org/fr/docs/v0.7/userguide/preferences/processing/#dark-remove&#34;&gt;Onglet Traitement&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;ON/OFF&lt;/td&gt;&#xA;          &lt;td&gt;∅&lt;/td&gt;&#xA;          &lt;td&gt;OFF&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Chemin du master dark&lt;/td&gt;&#xA;          &lt;td&gt;Préférences : &lt;a href=&#34;https://preprod.als-app.org/fr/docs/v0.7/userguide/preferences/processing/#dark-remove&#34;&gt;Onglet Traitement&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;chemin vers un fichier&lt;/td&gt;&#xA;          &lt;td&gt;OUI&lt;/td&gt;&#xA;          &lt;td&gt;∅&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;contrôle&#34;&gt;Contrôle&lt;/h1&gt;&#xA;&lt;p&gt;Ce traitement est contrôlé par le pipeline &lt;strong&gt;Preprocess&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;h1 id=&#34;entrée&#34;&gt;Entrée&lt;/h1&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Donnée&lt;/th&gt;&#xA;          &lt;th&gt;Type&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;image fournie par le pipeline &lt;strong&gt;Preprocess&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Image&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;master dark lu depuis le chemin configuré&lt;/td&gt;&#xA;          &lt;td&gt;Image&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;comportement&#34;&gt;Comportement&lt;/h1&gt;&#xA;&lt;pre class=&#34;mermaid&#34;&gt;graph LR&#xA;&#xA;    START([START])&#xA;    &#xA;    TEST_ENABLED{{Traitement activé ?}}&#xA;    TEST_SIZE{{Dimensions identiques ?}}&#xA;    TEST_TYPE{{Types de données identiques ?}}&#xA;    &#xA;    CONVERT[Convertir master dark]&#xA;    SUBTRACT[Soustraire master dark de l&amp;#39;image]&#xA;    &#xA;    RETURN[Renvoyer image modifiée]&#xA;    UNCHANGED[Renvoyer image inchangée]&#xA;    &#xA;    END([END])&#xA;    &#xA;    START --&amp;gt; TEST_ENABLED&#xA;    &#xA;    TEST_ENABLED -----&amp;gt;|Non| UNCHANGED&#xA;    TEST_ENABLED --&amp;gt;|Oui| TEST_SIZE&#xA;    &#xA;    TEST_SIZE -----&amp;gt;|Non| UNCHANGED&#xA;    TEST_SIZE --&amp;gt;|Oui| TEST_TYPE&#xA;    &#xA;    TEST_TYPE --&amp;gt;|Non| CONVERT&#xA;    TEST_TYPE --&amp;gt;|Oui| SUBTRACT&#xA;    &#xA;    CONVERT --&amp;gt; SUBTRACT&#xA;    SUBTRACT --&amp;gt; RETURN&#xA;    &#xA;    RETURN --&amp;gt; END&#xA;    UNCHANGED --&amp;gt; END&#xA;    &#xA;    classDef bounds fill: #333, stroke: #666, stroke-width: 2px, color: #BBB, font-family: &amp;#39;Poppins&amp;#39;, sans-serif&#xA;    classDef step fill: #444, stroke: #622, stroke-width:2px, color: #c6c6c6, font-family: &amp;#39;Poppins&amp;#39;,sans-serif&#xA;    classDef wait  fill: #444, stroke: #262,stroke-width: 2px, color: #c6c6c6, font-family:&amp;#39;Poppins&amp;#39;, sans-serif&#xA;    classDef test fill: #444, stroke: #226, stroke-width: 2px, color: #c6c6c6, font-family: &amp;#39;Poppins&amp;#39;, sans-serif&#xA;    &#xA;    class TEST_ENABLED,TEST_SIZE,TEST_TYPE test&#xA;    class START,END bounds&#xA;    class RETURN,UNCHANGED,CONVERT,SUBTRACT step&lt;/pre&gt;&#xA;&lt;p&gt;Le master dark est soustrait de l&amp;rsquo;image&lt;/p&gt;</description>
    </item>
    <item>
      <title>Dématriçage</title>
      <link>https://preprod.als-app.org/fr/docs/v0.7/reference/modules/preprocess/debayer/</link>
      <pubDate>Wed, 10 Jun 2026 23:25:50 +0000</pubDate>
      <guid>https://preprod.als-app.org/fr/docs/v0.7/reference/modules/preprocess/debayer/</guid>
      <description>&lt;h1 id=&#34;présentation&#34;&gt;Présentation&lt;/h1&gt;&#xA;&lt;p&gt;Le Traitement &lt;strong&gt;DeBayer&lt;/strong&gt; est utilisé sur les images &lt;strong&gt;couleur&lt;/strong&gt; au format &lt;strong&gt;FITS&lt;/strong&gt; ou &lt;strong&gt;Raw&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Il consiste à générer une image couleur à partir de l&amp;rsquo;image brute et de la description de la matrice de Bayer&#xA;à utiliser.&lt;/p&gt;&#xA;&lt;p&gt;Sa configuration est gérée via les préférences&lt;/p&gt;&#xA;&lt;h1 id=&#34;configuration&#34;&gt;Configuration&lt;/h1&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;/th&gt;&#xA;          &lt;th&gt;Source&lt;/th&gt;&#xA;          &lt;th&gt;Type de donnée&lt;/th&gt;&#xA;          &lt;th&gt;Requis&lt;/th&gt;&#xA;          &lt;th&gt;Valeur par défaut&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Matrice de Bayer&lt;/td&gt;&#xA;          &lt;td&gt;Préférences : &lt;a href=&#34;https://preprod.als-app.org/fr/docs/v0.7/userguide/preferences/processing/#debayer&#34;&gt;Onglet Traitement&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;choix :&lt;br&gt;- AUTO&lt;br&gt;- GRBG&lt;br&gt;- RGGB&lt;br&gt;- GBRG&lt;br&gt;- BGGR&lt;/td&gt;&#xA;          &lt;td&gt;OUI&lt;/td&gt;&#xA;          &lt;td&gt;AUTO&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;contrôle&#34;&gt;Contrôle&lt;/h1&gt;&#xA;&lt;p&gt;Ce traitement est contrôlé par le module &lt;strong&gt;Preprocess&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Stacker</title>
      <link>https://preprod.als-app.org/fr/docs/v0.7/reference/modules/stack/</link>
      <pubDate>Wed, 10 Jun 2026 23:59:12 +0000</pubDate>
      <guid>https://preprod.als-app.org/fr/docs/v0.7/reference/modules/stack/</guid>
      <description>&lt;h1 id=&#34;présentation&#34;&gt;Présentation&lt;/h1&gt;&#xA;&lt;p&gt;Le module &lt;strong&gt;Stacker&lt;/strong&gt; prend en charge l&amp;rsquo;alignement et l&amp;rsquo;empilement des brutes calibrées&lt;/p&gt;&#xA;&lt;h1 id=&#34;configuration&#34;&gt;Configuration&lt;/h1&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;/th&gt;&#xA;          &lt;th&gt;Source&lt;/th&gt;&#xA;          &lt;th&gt;Type de donnée&lt;/th&gt;&#xA;          &lt;th&gt;Requis&lt;/th&gt;&#xA;          &lt;th&gt;Valeur par défaut&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Activation de l&amp;rsquo;alignement&lt;/td&gt;&#xA;          &lt;td&gt;Interface : &lt;a href=&#34;https://preprod.als-app.org/fr/docs/v0.7/userguide/ui/controls/#controls&#34;&gt;Contrôles de stacking&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;ON/OFF&lt;/td&gt;&#xA;          &lt;td&gt;∅&lt;/td&gt;&#xA;          &lt;td&gt;ON&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Mode d&amp;rsquo;empilement&lt;/td&gt;&#xA;          &lt;td&gt;Interface : &lt;a href=&#34;https://preprod.als-app.org/fr/docs/v0.7/userguide/ui/controls/#controls&#34;&gt;Contrôles de stacking&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;choix :&lt;br&gt;- moyenne&lt;br&gt;- somme&lt;/td&gt;&#xA;          &lt;td&gt;OUI&lt;/td&gt;&#xA;          &lt;td&gt;moyenne&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Seuil de détection&lt;/td&gt;&#xA;          &lt;td&gt;Interface : &lt;a href=&#34;https://preprod.als-app.org/fr/docs/v0.7/userguide/ui/controls/#threshold&#34;&gt;Contrôles de stacking&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;entier&lt;/td&gt;&#xA;          &lt;td&gt;OUI&lt;/td&gt;&#xA;          &lt;td&gt;25&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;contrôle&#34;&gt;Contrôle&lt;/h1&gt;&#xA;&lt;p&gt;Le module &lt;strong&gt;Stack&lt;/strong&gt; est lancé en tâche de fond au démarrage d&amp;rsquo;ALS&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Source&lt;/th&gt;&#xA;          &lt;th&gt;Type&lt;/th&gt;&#xA;          &lt;th&gt;Réponse&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;brute(s) en file d&amp;rsquo;attente&lt;/td&gt;&#xA;          &lt;td&gt;Événement&lt;/td&gt;&#xA;          &lt;td&gt;lance le traitement&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;entrée&#34;&gt;Entrée&lt;/h1&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Description&lt;/th&gt;&#xA;          &lt;th&gt;Type&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;brute en tête de file d&amp;rsquo;attente&lt;/td&gt;&#xA;          &lt;td&gt;Image&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;référence d&amp;rsquo;alignement de la session&lt;/td&gt;&#xA;          &lt;td&gt;Image&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;behavior&#34;&gt;Comportement&lt;/h1&gt;&#xA;&lt;pre class=&#34;mermaid&#34;&gt;flowchart LR&#xA;    Start([START])&#xA;    FirstSub{{Première brute de la session ?}}&#xA;    SetAlignReference[Enregistrer la brute comme référence d&amp;#39;alignement]&#xA;    CheckShape{{Brute de même dimensions que le résultat précédent ?}}&#xA;    CheckAlign{{Alignement actif ?}}&#xA;    AlignImage[Aligner brute]&#xA;    StackImage[Ajouter brute à la Stack]&#xA;    ComputeStacking[Calculer le stacking]&#xA;    PublishReference[Renvoyer la référence d&amp;#39;alignement]&#xA;    PublishResult[Renvoyer l&amp;#39;image générée]&#xA;    End([END])&#xA;&#xA;    Start --&amp;gt; FirstSub&#xA;    FirstSub -- OUI --&amp;gt; SetAlignReference&#xA;    SetAlignReference --&amp;gt; PublishReference&#xA;    FirstSub -- NON --&amp;gt; CheckShape&#xA;    CheckShape -- OUI --&amp;gt; CheckAlign&#xA;    CheckAlign -- OUI --&amp;gt; AlignImage&#xA;    AlignImage --&amp;gt; StackImage&#xA;    CheckAlign -- NON --&amp;gt; StackImage&#xA;    StackImage --&amp;gt; ComputeStacking&#xA;    ComputeStacking --&amp;gt; PublishResult&#xA;    CheckShape -- NON --&amp;gt; End&#xA;    PublishReference --&amp;gt; End&#xA;    PublishResult --&amp;gt; End&#xA;    &#xA;    classDef bounds fill: #333, stroke: #666, stroke-width: 2px, color: #BBB, font-family: &amp;#39;Poppins&amp;#39;, sans-serif&#xA;    classDef step fill: #444, stroke: #622, stroke-width:2px, color: #c6c6c6, font-family: &amp;#39;Poppins&amp;#39;,sans-serif&#xA;    classDef test fill: #444, stroke: #226, stroke-width: 2px, color: #c6c6c6, font-family: &amp;#39;Poppins&amp;#39;, sans-serif&#xA;    &#xA;    class Start,End bounds&#xA;    class SetAlignReference,AlignImage,StackImage,PublishResult,ComputeStacking,PublishReference step&#xA;    class CheckShape,CheckAlign,FirstSub test&lt;/pre&gt;&#xA;&lt;h2 id=&#34;alignement&#34;&gt;Alignement&lt;/h2&gt;&#xA;&lt;p&gt;&lt;strong&gt;Si l&amp;rsquo;alignement est activé&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Process</title>
      <link>https://preprod.als-app.org/fr/docs/v0.7/reference/modules/process/</link>
      <pubDate>Thu, 11 Jun 2026 00:33:39 +0000</pubDate>
      <guid>https://preprod.als-app.org/fr/docs/v0.7/reference/modules/process/</guid>
      <description>&lt;h1 id=&#34;présentation&#34;&gt;Présentation&lt;/h1&gt;&#xA;&lt;p&gt;Le pipeline &lt;strong&gt;Process&lt;/strong&gt; prend en charge les traitements &lt;strong&gt;visuels&lt;/strong&gt; appliqués aux résultats d’empilement.&lt;/p&gt;&#xA;&lt;h1 id=&#34;configuration&#34;&gt;Configuration&lt;/h1&gt;&#xA;&lt;p&gt;Le pipeline &lt;strong&gt;Process&lt;/strong&gt; lui-même n&amp;rsquo;a besoin d&amp;rsquo;aucune configuration.&lt;/p&gt;&#xA;&lt;p&gt;La configuration des traitements &lt;strong&gt;visuels&lt;/strong&gt; est gérée par les &lt;strong&gt;traitements&lt;/strong&gt; eux-mêmes.&lt;br&gt;&#xA;Voir section &lt;a href=&#34;https://preprod.als-app.org/fr/docs/v0.7/reference/modules/process/#behavior&#34;&gt;Comportement&lt;/a&gt; ci-dessous.&lt;/p&gt;&#xA;&lt;h1 id=&#34;contrôle&#34;&gt;Contrôle&lt;/h1&gt;&#xA;&lt;p&gt;Le module &lt;strong&gt;Process&lt;/strong&gt; est lancé en tâche de fond au démarrage d&amp;rsquo;ALS&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Source&lt;/th&gt;&#xA;          &lt;th&gt;Type&lt;/th&gt;&#xA;          &lt;th&gt;Réponse&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;brute(s) en file d’attente&lt;/td&gt;&#xA;          &lt;td&gt;Événement&lt;/td&gt;&#xA;          &lt;td&gt;lance le traitement visuel&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;entrée&#34;&gt;Entrée&lt;/h1&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Donnée&lt;/th&gt;&#xA;          &lt;th&gt;Type&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;brute en tête de la file d’attente&lt;/td&gt;&#xA;          &lt;td&gt;Image&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;behavior&#34;&gt;Comportement&lt;/h1&gt;&#xA;&lt;p&gt;Applique les traitements &lt;strong&gt;visuels&lt;/strong&gt; au résultat d’empilement :&lt;/p&gt;</description>
    </item>
    <item>
      <title>Auto-Stretch</title>
      <link>https://preprod.als-app.org/fr/docs/v0.7/reference/modules/process/autostretch/</link>
      <pubDate>Wed, 10 Jun 2026 23:57:06 +0000</pubDate>
      <guid>https://preprod.als-app.org/fr/docs/v0.7/reference/modules/process/autostretch/</guid>
      <description>&lt;h1 id=&#34;présentation&#34;&gt;Présentation&lt;/h1&gt;&#xA;&lt;p&gt;Le processus &lt;strong&gt;Auto-Stretch&lt;/strong&gt; optimise les niveaux d’intensité des images empilées afin de les rendre&#xA;visuellement exploitables sans ajustement manuel.&lt;/p&gt;&#xA;&lt;p&gt;Ce processus est géré par le module &lt;strong&gt;Process&lt;/strong&gt; de la chaîne de traitement.&lt;/p&gt;&#xA;&lt;h1 id=&#34;configuration&#34;&gt;Configuration&lt;/h1&gt;&#xA;&lt;p&gt;Les réglages peuvent être effectués depuis le Panneau &lt;strong&gt;Traitements&lt;/strong&gt;, situé sur le côté droit de&#xA;l’interface d’ALS.&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Contrôle&lt;/th&gt;&#xA;          &lt;th&gt;Type&lt;/th&gt;&#xA;          &lt;th&gt;Action&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;Actif&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;case à cocher&lt;/td&gt;&#xA;          &lt;td&gt;Active ou désactiver le processus&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;Force&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;curseur&lt;/td&gt;&#xA;          &lt;td&gt;Ajuste l’intensité de l’étirement&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;p&gt;Consultez la &lt;a href=&#34;../../../../userguide/ui/processing/#stretch-section&#34;&gt;documentation du Panneau de traitement&lt;/a&gt;&#xA;pour des instructions détaillées.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Niveaux</title>
      <link>https://preprod.als-app.org/fr/docs/v0.7/reference/modules/process/levels/</link>
      <pubDate>Wed, 10 Jun 2026 23:57:06 +0000</pubDate>
      <guid>https://preprod.als-app.org/fr/docs/v0.7/reference/modules/process/levels/</guid>
      <description>&lt;h1 id=&#34;vue-densemble&#34;&gt;Vue d’ensemble&lt;/h1&gt;&#xA;&lt;p&gt;Le processus &lt;strong&gt;Niveaux&lt;/strong&gt; ajuste la répartition de la luminosité d’une image empilée en définissant les&#xA;points noir et blanc, et en réglant les tons moyens.&lt;br&gt;&#xA;Il permet un contrôle précis du contraste et de la luminosité de l’image, en complément du processus &lt;strong&gt;Auto-Stretch&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Ce processus est géré par le module &lt;strong&gt;Process&lt;/strong&gt; de la chaîne de traitement.&lt;/p&gt;&#xA;&lt;h1 id=&#34;configuration&#34;&gt;Configuration&lt;/h1&gt;&#xA;&lt;p&gt;Les paramètres du processus &lt;strong&gt;Niveaux&lt;/strong&gt; sont accessibles depuis le &lt;strong&gt;Panneau de traitement&lt;/strong&gt;, situé sur le côté droit de l’interface d’ALS.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Balance RVB</title>
      <link>https://preprod.als-app.org/fr/docs/v0.7/reference/modules/process/rgb-balance/</link>
      <pubDate>Wed, 10 Jun 2026 23:57:06 +0000</pubDate>
      <guid>https://preprod.als-app.org/fr/docs/v0.7/reference/modules/process/rgb-balance/</guid>
      <description>&lt;h1 id=&#34;vue-densemble&#34;&gt;Vue d’ensemble&lt;/h1&gt;&#xA;&lt;p&gt;Le processus &lt;strong&gt;Balance RVB&lt;/strong&gt; ajuste l’intensité relative des trois couleurs primaires — rouge, vert et bleu — afin de corriger ou d’affiner la tonalité globale d’une image empilée.&lt;br&gt;&#xA;Il offre un contrôle précis de la balance chromatique, en complément des processus &lt;strong&gt;Niveaux&lt;/strong&gt; et &lt;strong&gt;Auto-Stretch&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Ce processus est géré par le module &lt;strong&gt;Process&lt;/strong&gt; de la chaîne de traitement.&lt;/p&gt;&#xA;&#xA;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&#xA;&#xA;    ℹ️ Le processus &lt;strong&gt;Balance RVB&lt;/strong&gt; n’est disponible que lors du traitement d’images en couleur.&#xA;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;h1 id=&#34;configuration&#34;&gt;Configuration&lt;/h1&gt;&#xA;&lt;p&gt;Les paramètres de la &lt;strong&gt;Balance RVB&lt;/strong&gt; sont accessibles depuis le &lt;strong&gt;Panneau de traitement&lt;/strong&gt;, situé sur le côté droit de l’interface d’ALS.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Save</title>
      <link>https://preprod.als-app.org/fr/docs/v0.7/reference/modules/save/</link>
      <pubDate>Wed, 10 Jun 2026 23:57:06 +0000</pubDate>
      <guid>https://preprod.als-app.org/fr/docs/v0.7/reference/modules/save/</guid>
      <description>&lt;h1 id=&#34;présentation&#34;&gt;Présentation&lt;/h1&gt;&#xA;&lt;p&gt;Le module &lt;strong&gt;save&lt;/strong&gt; prend en charge tous les enregistrements sur disque des images générés par ALS.&lt;/p&gt;&#xA;&lt;p&gt;Sa configuration est gérée via les préférences&lt;/p&gt;&#xA;&lt;h1 id=&#34;configuration&#34;&gt;Configuration&lt;/h1&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;/th&gt;&#xA;          &lt;th&gt;Source&lt;/th&gt;&#xA;          &lt;th&gt;Type de donnée&lt;/th&gt;&#xA;          &lt;th&gt;Requis&lt;/th&gt;&#xA;          &lt;th&gt;Valeur par défaut&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;dossier de travail&lt;/td&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;https://preprod.als-app.org/fr/docs/v0.7/userguide/preferences/output/#work-folder&#34;&gt;Préf. : Onglet Sortie&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;chemin vers un dossier&lt;/td&gt;&#xA;          &lt;td&gt;Oui&lt;/td&gt;&#xA;          &lt;td&gt;∅&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;dossier web&lt;/td&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;https://preprod.als-app.org/fr/docs/v0.7/userguide/preferences/output/#web-folder&#34;&gt;Préf. : Onglet Sortie&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;chemin vers un dossier&lt;/td&gt;&#xA;          &lt;td&gt;Oui&lt;/td&gt;&#xA;          &lt;td&gt;= dossier de travail&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;format de fichier&lt;/td&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;https://preprod.als-app.org/fr/docs/v0.7/userguide/preferences/output/#format&#34;&gt;Préf. : Onglet Sortie&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;choix :&lt;br&gt;- TIFF&lt;br&gt;- PNG&lt;br&gt;- JPEG&lt;/td&gt;&#xA;          &lt;td&gt;Oui&lt;/td&gt;&#xA;          &lt;td&gt;JPEG&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;contrôle&#34;&gt;Contrôle&lt;/h1&gt;&#xA;&lt;p&gt;Le module &lt;strong&gt;Save&lt;/strong&gt; est lancé en tâche de fond au démarrage d&amp;rsquo;ALS&lt;/p&gt;</description>
    </item>
    <item>
      <title>Serveur</title>
      <link>https://preprod.als-app.org/fr/docs/v0.7/reference/modules/server/</link>
      <pubDate>Thu, 11 Jun 2026 00:20:09 +0000</pubDate>
      <guid>https://preprod.als-app.org/fr/docs/v0.7/reference/modules/server/</guid>
      <description>&lt;h1 id=&#34;présentation&#34;&gt;Présentation&lt;/h1&gt;&#xA;&lt;p&gt;Le module utilitaire &lt;strong&gt;Server&lt;/strong&gt; expose les résultats d&amp;rsquo;ALS via un service HTTP et WebSocket léger.&lt;/p&gt;&#xA;&lt;p&gt;Il est chargé de :&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Publier le &lt;strong&gt;dernier résultat de stacking traité&lt;/strong&gt; et les métriques de session dans le &lt;strong&gt;dossier web&lt;/strong&gt; configuré&lt;/li&gt;&#xA;&lt;li&gt;Servir l&amp;rsquo;&lt;strong&gt;application web de visualisation&lt;/strong&gt; (&lt;code&gt;index.html&lt;/code&gt;, JavaScript et icônes)&lt;/li&gt;&#xA;&lt;li&gt;Diffuser en direct les &lt;strong&gt;notifications de nouvelle image&lt;/strong&gt; aux navigateurs connectés par WebSocket&lt;/li&gt;&#xA;&lt;li&gt;Fournir une URL compatible &lt;strong&gt;QR code&lt;/strong&gt; pour que tablettes et téléphones rejoignent la session rapidement&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Le module fonctionne dans sa propre boucle d&amp;rsquo;événements asyncio et accepte plusieurs clients simultanés. Il n&amp;rsquo;altère jamais le pipeline de traitement : il se contente de servir les sorties produites par le module &lt;strong&gt;Save&lt;/strong&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Documentation de référence</title>
      <link>https://preprod.als-app.org/fr/docs/v0.7.1/reference/</link>
      <pubDate>Wed, 10 Jun 2026 23:57:05 +0000</pubDate>
      <guid>https://preprod.als-app.org/fr/docs/v0.7.1/reference/</guid>
      <description>&lt;h1 id=&#34;vue-densemble&#34;&gt;Vue d&amp;rsquo;ensemble&lt;/h1&gt;&#xA;&lt;p&gt;Cette section contient la documentation détaillée de tous les rouages d&amp;rsquo;ALS&lt;/p&gt;&#xA;&#xA;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&#xA;&#xA;    🧠 Elle développe les &lt;a href=&#34;https://preprod.als-app.org/fr/docs/v0.7.1/userguide/concepts&#34;&gt;concepts&lt;/a&gt; introduits au début du guide de l&amp;rsquo;utilisateur&#xA;&#xA;&lt;/div&gt;</description>
    </item>
    <item>
      <title>Modules et Traitements</title>
      <link>https://preprod.als-app.org/fr/docs/v0.7.1/reference/modules/</link>
      <pubDate>Wed, 10 Jun 2026 23:25:50 +0000</pubDate>
      <guid>https://preprod.als-app.org/fr/docs/v0.7.1/reference/modules/</guid>
      <description>&lt;h1 id=&#34;vue-densemble&#34;&gt;Vue d&amp;rsquo;ensemble&lt;/h1&gt;&#xA;&lt;p&gt;Ici, vous trouverez une documentation détaillée sur les modules et traitements d&amp;rsquo;ALS.&lt;/p&gt;&#xA;&lt;p&gt;De ce qu&amp;rsquo;est un module à la façon dont fonctionne un traitement, vous trouverez tout ce que vous devez savoir sur&#xA;les rouages d&amp;rsquo;ALS.&lt;/p&gt;&#xA;&lt;h1 id=&#34;module&#34;&gt;Module&lt;/h1&gt;&#xA;&lt;p&gt;Un module ALS est une unité de traitement élaborée responsable d&amp;rsquo;une tâche spécifique.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Il a son propre moteur&lt;/li&gt;&#xA;&lt;li&gt;Il peut être démarré et arrêté à volonté&lt;/li&gt;&#xA;&lt;li&gt;Il a accès aux paramètres définis dans les préférences ALS&lt;/li&gt;&#xA;&lt;li&gt;Son comportement peut être contrôlé via l&amp;rsquo;interface ALS&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Les modules sont &lt;strong&gt;simples et isolés&lt;/strong&gt;. Ils n&amp;rsquo;ont aucune connaissance des autres parties de l&amp;rsquo;application. Ils&#xA;font simplement leur travail et rendent compte à l&amp;rsquo;application.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Scanner</title>
      <link>https://preprod.als-app.org/fr/docs/v0.7.1/reference/modules/scanner/</link>
      <pubDate>Thu, 11 Jun 2026 00:33:39 +0000</pubDate>
      <guid>https://preprod.als-app.org/fr/docs/v0.7.1/reference/modules/scanner/</guid>
      <description>&lt;h1 id=&#34;présentation&#34;&gt;Présentation&lt;/h1&gt;&#xA;&lt;p&gt;Le module &lt;strong&gt;Scanner&lt;/strong&gt; est le point d&amp;rsquo;entrée de vos brutes dans ALS.&lt;/p&gt;&#xA;&lt;p&gt;Il est en charge de :&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;surveiller l&amp;rsquo;&lt;strong&gt;apparition&lt;/strong&gt; des brutes dans le &lt;strong&gt;dossier scanné&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;charger les brutes détectées&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&#xA;&#xA;    &lt;p&gt;ℹ️ &lt;strong&gt;Les fichiers existants sont ignorés&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Les fichiers présents dans le &lt;strong&gt;dossier scanné&lt;/strong&gt; avant le démarrage du module &lt;strong&gt;Scanner&lt;/strong&gt; ne sont pas détectés&lt;/p&gt;&#xA;&#xA;&#xA;&lt;/div&gt;&#xA;&#xA;&#xA;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&#xA;&#xA;    &lt;p&gt;ℹ️ &lt;strong&gt;La détection des brutes est récursive&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Les brutes sont détectées quel que soit le niveau de sous-dossiers où elles apparaissent au sein du &lt;strong&gt;dossier scanné&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Preprocess</title>
      <link>https://preprod.als-app.org/fr/docs/v0.7.1/reference/modules/preprocess/</link>
      <pubDate>Thu, 11 Jun 2026 00:33:39 +0000</pubDate>
      <guid>https://preprod.als-app.org/fr/docs/v0.7.1/reference/modules/preprocess/</guid>
      <description>&lt;h1 id=&#34;présentation&#34;&gt;Présentation&lt;/h1&gt;&#xA;&lt;p&gt;Le pipeline &lt;strong&gt;Preprocess&lt;/strong&gt; prend en charge les traitements de &lt;strong&gt;calibration&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;h1 id=&#34;configuration&#34;&gt;Configuration&lt;/h1&gt;&#xA;&lt;p&gt;Le pipeline &lt;strong&gt;Preprocess&lt;/strong&gt; lui-même n&amp;rsquo;a besoin d&amp;rsquo;aucune configuration.&lt;/p&gt;&#xA;&lt;p&gt;La configuration des traitements de &lt;strong&gt;calibration&lt;/strong&gt; est gérée par les &lt;strong&gt;traitements&lt;/strong&gt; eux-mêmes.&#xA;Voir section &lt;a href=&#34;https://preprod.als-app.org/fr/docs/v0.7.1/reference/modules/preprocess/#behavior&#34;&gt;Comportement&lt;/a&gt; ci-dessous.&lt;/p&gt;&#xA;&lt;h1 id=&#34;contrôle&#34;&gt;Contrôle&lt;/h1&gt;&#xA;&lt;p&gt;Le module &lt;strong&gt;Preprocess&lt;/strong&gt; est lancé en tâche de fond au démarrage d&amp;rsquo;ALS&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Source&lt;/th&gt;&#xA;          &lt;th&gt;Type&lt;/th&gt;&#xA;          &lt;th&gt;Réponse&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;brute(s) en file d&amp;rsquo;attente&lt;/td&gt;&#xA;          &lt;td&gt;Événement&lt;/td&gt;&#xA;          &lt;td&gt;lance la calibration&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;entrée&#34;&gt;Entrée&lt;/h1&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Donnée&lt;/th&gt;&#xA;          &lt;th&gt;Type&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;brute en tête de la file d&amp;rsquo;attente&lt;/td&gt;&#xA;          &lt;td&gt;Image&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;behavior&#34;&gt;Comportement&lt;/h1&gt;&#xA;&lt;p&gt;Applique les traitements de &lt;strong&gt;calibration&lt;/strong&gt; à la brute :&lt;/p&gt;</description>
    </item>
    <item>
      <title>Suppression des pixels chauds</title>
      <link>https://preprod.als-app.org/fr/docs/v0.7.1/reference/modules/preprocess/hot_remove/</link>
      <pubDate>Wed, 10 Jun 2026 23:25:50 +0000</pubDate>
      <guid>https://preprod.als-app.org/fr/docs/v0.7.1/reference/modules/preprocess/hot_remove/</guid>
      <description>&lt;h1 id=&#34;présentation&#34;&gt;Présentation&lt;/h1&gt;&#xA;&lt;p&gt;Le Traitement &lt;strong&gt;HotPixelRemove&lt;/strong&gt; supprime les pixels chauds de l&amp;rsquo;image&lt;/p&gt;&#xA;&lt;p&gt;Sa configuration est gérée via les préférences&lt;/p&gt;&#xA;&lt;h1 id=&#34;configuration&#34;&gt;Configuration&lt;/h1&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;/th&gt;&#xA;          &lt;th&gt;Source&lt;/th&gt;&#xA;          &lt;th&gt;Type de donnée&lt;/th&gt;&#xA;          &lt;th&gt;Requis&lt;/th&gt;&#xA;          &lt;th&gt;Valeur par défaut&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;ON/OFF&lt;/td&gt;&#xA;          &lt;td&gt;Préférences : &lt;a href=&#34;https://preprod.als-app.org/fr/docs/v0.7.1/userguide/preferences/processing/#hot-remove&#34;&gt;Onglet Traitement&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;ON/OFF&lt;/td&gt;&#xA;          &lt;td&gt;∅&lt;/td&gt;&#xA;          &lt;td&gt;OFF&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;contrôle&#34;&gt;Contrôle&lt;/h1&gt;&#xA;&lt;p&gt;Ce traitement est contrôlé par le pipeline &lt;strong&gt;Preprocess&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;h1 id=&#34;entrée&#34;&gt;Entrée&lt;/h1&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Donnée&lt;/th&gt;&#xA;          &lt;th&gt;Type&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;image fournie par le pipeline &lt;strong&gt;Preprocess&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Image&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;comportement&#34;&gt;Comportement&lt;/h1&gt;&#xA;&lt;pre class=&#34;mermaid&#34;&gt;graph LR&#xA;&#xA;    START([START])&#xA;    &#xA;    TEST_ENABLED{{Traitement activé ?}}&#xA;    TEST_COLOR{{Image couleur ?}}&#xA;    &#xA;    COMPUTE[Calculer valeurs moyennes des voisins de chaque pixel]&#xA;    REPLACE[Remplacer la valeur des pixels chauds par la moyenne des voisins]&#xA;    &#xA;    RETURN[Renvoyer image modifiée]&#xA;    UNCHANGED[Renvoyer image inchangée]&#xA;    &#xA;    END([END])&#xA;    &#xA;    START --&amp;gt; TEST_ENABLED&#xA;    TEST_ENABLED --&amp;gt;|Oui| TEST_COLOR&#xA;    TEST_COLOR ----&amp;gt;|Oui| UNCHANGED&#xA;    TEST_ENABLED ----&amp;gt;|Non| UNCHANGED&#xA;    TEST_COLOR --&amp;gt;|Non| COMPUTE&#xA;    COMPUTE --&amp;gt; REPLACE&#xA;    REPLACE --&amp;gt; RETURN&#xA;    RETURN --&amp;gt; END&#xA;    UNCHANGED --&amp;gt; END&#xA;    &#xA;    classDef bounds fill: #333, stroke: #666, stroke-width: 2px, color: #BBB, font-family: &amp;#39;Poppins&amp;#39;, sans-serif&#xA;    classDef step fill: #444, stroke: #622, stroke-width:2px, color: #c6c6c6, font-family: &amp;#39;Poppins&amp;#39;,sans-serif&#xA;    classDef wait  fill: #444, stroke: #262,stroke-width: 2px, color: #c6c6c6, font-family:&amp;#39;Poppins&amp;#39;, sans-serif&#xA;    classDef test fill: #444, stroke: #226, stroke-width: 2px, color: #c6c6c6, font-family: &amp;#39;Poppins&amp;#39;, sans-serif&#xA;    &#xA;    class START bounds&#xA;    class TEST_ENABLED test&#xA;    class TEST_COLOR test&#xA;    class COMPUTE step&#xA;    class UNCHANGED step&#xA;    class REPLACE step&#xA;    class RETURN step&#xA;    class END bounds&lt;/pre&gt;&#xA;&lt;p&gt;Chaque pixel de l&amp;rsquo;image dont la valeur s&amp;rsquo;écarte trop de ses voisins est considéré comme un pixel chaud&lt;/p&gt;</description>
    </item>
    <item>
      <title>Soustraction de dark</title>
      <link>https://preprod.als-app.org/fr/docs/v0.7.1/reference/modules/preprocess/dark_remove/</link>
      <pubDate>Wed, 10 Jun 2026 23:25:50 +0000</pubDate>
      <guid>https://preprod.als-app.org/fr/docs/v0.7.1/reference/modules/preprocess/dark_remove/</guid>
      <description>&lt;h1 id=&#34;présentation&#34;&gt;Présentation&lt;/h1&gt;&#xA;&lt;p&gt;Le Traitement &lt;strong&gt;DarkRemove&lt;/strong&gt; soustrait le signal thermique de l&amp;rsquo;image en utilisant un master dark&#xA;fourni par l&amp;rsquo;utilisateur.&lt;/p&gt;&#xA;&lt;p&gt;Sa configuration est gérée via les préférences&lt;/p&gt;&#xA;&lt;h1 id=&#34;configuration&#34;&gt;Configuration&lt;/h1&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;/th&gt;&#xA;          &lt;th&gt;Source&lt;/th&gt;&#xA;          &lt;th&gt;Type de donnée&lt;/th&gt;&#xA;          &lt;th&gt;Requis&lt;/th&gt;&#xA;          &lt;th&gt;Valeur par défaut&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;ON/OFF&lt;/td&gt;&#xA;          &lt;td&gt;Préférences : &lt;a href=&#34;https://preprod.als-app.org/fr/docs/v0.7.1/userguide/preferences/processing/#dark-remove&#34;&gt;Onglet Traitement&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;ON/OFF&lt;/td&gt;&#xA;          &lt;td&gt;∅&lt;/td&gt;&#xA;          &lt;td&gt;OFF&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Chemin du master dark&lt;/td&gt;&#xA;          &lt;td&gt;Préférences : &lt;a href=&#34;https://preprod.als-app.org/fr/docs/v0.7.1/userguide/preferences/processing/#dark-remove&#34;&gt;Onglet Traitement&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;chemin vers un fichier&lt;/td&gt;&#xA;          &lt;td&gt;OUI&lt;/td&gt;&#xA;          &lt;td&gt;∅&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;contrôle&#34;&gt;Contrôle&lt;/h1&gt;&#xA;&lt;p&gt;Ce traitement est contrôlé par le pipeline &lt;strong&gt;Preprocess&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;h1 id=&#34;entrée&#34;&gt;Entrée&lt;/h1&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Donnée&lt;/th&gt;&#xA;          &lt;th&gt;Type&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;image fournie par le pipeline &lt;strong&gt;Preprocess&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Image&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;master dark lu depuis le chemin configuré&lt;/td&gt;&#xA;          &lt;td&gt;Image&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;comportement&#34;&gt;Comportement&lt;/h1&gt;&#xA;&lt;pre class=&#34;mermaid&#34;&gt;graph LR&#xA;&#xA;    START([START])&#xA;    &#xA;    TEST_ENABLED{{Traitement activé ?}}&#xA;    TEST_SIZE{{Dimensions identiques ?}}&#xA;    TEST_TYPE{{Types de données identiques ?}}&#xA;    &#xA;    CONVERT[Convertir master dark]&#xA;    SUBTRACT[Soustraire master dark de l&amp;#39;image]&#xA;    &#xA;    RETURN[Renvoyer image modifiée]&#xA;    UNCHANGED[Renvoyer image inchangée]&#xA;    &#xA;    END([END])&#xA;    &#xA;    START --&amp;gt; TEST_ENABLED&#xA;    &#xA;    TEST_ENABLED -----&amp;gt;|Non| UNCHANGED&#xA;    TEST_ENABLED --&amp;gt;|Oui| TEST_SIZE&#xA;    &#xA;    TEST_SIZE -----&amp;gt;|Non| UNCHANGED&#xA;    TEST_SIZE --&amp;gt;|Oui| TEST_TYPE&#xA;    &#xA;    TEST_TYPE --&amp;gt;|Non| CONVERT&#xA;    TEST_TYPE --&amp;gt;|Oui| SUBTRACT&#xA;    &#xA;    CONVERT --&amp;gt; SUBTRACT&#xA;    SUBTRACT --&amp;gt; RETURN&#xA;    &#xA;    RETURN --&amp;gt; END&#xA;    UNCHANGED --&amp;gt; END&#xA;    &#xA;    classDef bounds fill: #333, stroke: #666, stroke-width: 2px, color: #BBB, font-family: &amp;#39;Poppins&amp;#39;, sans-serif&#xA;    classDef step fill: #444, stroke: #622, stroke-width:2px, color: #c6c6c6, font-family: &amp;#39;Poppins&amp;#39;,sans-serif&#xA;    classDef wait  fill: #444, stroke: #262,stroke-width: 2px, color: #c6c6c6, font-family:&amp;#39;Poppins&amp;#39;, sans-serif&#xA;    classDef test fill: #444, stroke: #226, stroke-width: 2px, color: #c6c6c6, font-family: &amp;#39;Poppins&amp;#39;, sans-serif&#xA;    &#xA;    class TEST_ENABLED,TEST_SIZE,TEST_TYPE test&#xA;    class START,END bounds&#xA;    class RETURN,UNCHANGED,CONVERT,SUBTRACT step&lt;/pre&gt;&#xA;&lt;p&gt;Le master dark est soustrait de l&amp;rsquo;image&lt;/p&gt;</description>
    </item>
    <item>
      <title>Dématriçage</title>
      <link>https://preprod.als-app.org/fr/docs/v0.7.1/reference/modules/preprocess/debayer/</link>
      <pubDate>Wed, 10 Jun 2026 23:25:50 +0000</pubDate>
      <guid>https://preprod.als-app.org/fr/docs/v0.7.1/reference/modules/preprocess/debayer/</guid>
      <description>&lt;h1 id=&#34;présentation&#34;&gt;Présentation&lt;/h1&gt;&#xA;&lt;p&gt;Le Traitement &lt;strong&gt;DeBayer&lt;/strong&gt; est utilisé sur les images &lt;strong&gt;couleur&lt;/strong&gt; au format &lt;strong&gt;FITS&lt;/strong&gt; ou &lt;strong&gt;Raw&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Il consiste à générer une image couleur à partir de l&amp;rsquo;image brute et de la description de la matrice de Bayer&#xA;à utiliser.&lt;/p&gt;&#xA;&lt;p&gt;Sa configuration est gérée via les préférences&lt;/p&gt;&#xA;&lt;h1 id=&#34;configuration&#34;&gt;Configuration&lt;/h1&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;/th&gt;&#xA;          &lt;th&gt;Source&lt;/th&gt;&#xA;          &lt;th&gt;Type de donnée&lt;/th&gt;&#xA;          &lt;th&gt;Requis&lt;/th&gt;&#xA;          &lt;th&gt;Valeur par défaut&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Matrice de Bayer&lt;/td&gt;&#xA;          &lt;td&gt;Préférences : &lt;a href=&#34;https://preprod.als-app.org/fr/docs/v0.7.1/userguide/preferences/processing/#debayer&#34;&gt;Onglet Traitement&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;choix :&lt;br&gt;- AUTO&lt;br&gt;- GRBG&lt;br&gt;- RGGB&lt;br&gt;- GBRG&lt;br&gt;- BGGR&lt;/td&gt;&#xA;          &lt;td&gt;OUI&lt;/td&gt;&#xA;          &lt;td&gt;AUTO&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;contrôle&#34;&gt;Contrôle&lt;/h1&gt;&#xA;&lt;p&gt;Ce traitement est contrôlé par le module &lt;strong&gt;Preprocess&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Stacker</title>
      <link>https://preprod.als-app.org/fr/docs/v0.7.1/reference/modules/stack/</link>
      <pubDate>Wed, 10 Jun 2026 23:59:12 +0000</pubDate>
      <guid>https://preprod.als-app.org/fr/docs/v0.7.1/reference/modules/stack/</guid>
      <description>&lt;h1 id=&#34;présentation&#34;&gt;Présentation&lt;/h1&gt;&#xA;&lt;p&gt;Le module &lt;strong&gt;Stacker&lt;/strong&gt; prend en charge l&amp;rsquo;alignement et l&amp;rsquo;empilement des brutes calibrées&lt;/p&gt;&#xA;&lt;h1 id=&#34;configuration&#34;&gt;Configuration&lt;/h1&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;/th&gt;&#xA;          &lt;th&gt;Source&lt;/th&gt;&#xA;          &lt;th&gt;Type de donnée&lt;/th&gt;&#xA;          &lt;th&gt;Requis&lt;/th&gt;&#xA;          &lt;th&gt;Valeur par défaut&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Activation de l&amp;rsquo;alignement&lt;/td&gt;&#xA;          &lt;td&gt;Interface : &lt;a href=&#34;https://preprod.als-app.org/fr/docs/v0.7.1/userguide/ui/controls/#controls&#34;&gt;Contrôles de stacking&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;ON/OFF&lt;/td&gt;&#xA;          &lt;td&gt;∅&lt;/td&gt;&#xA;          &lt;td&gt;ON&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Mode d&amp;rsquo;empilement&lt;/td&gt;&#xA;          &lt;td&gt;Interface : &lt;a href=&#34;https://preprod.als-app.org/fr/docs/v0.7.1/userguide/ui/controls/#controls&#34;&gt;Contrôles de stacking&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;choix :&lt;br&gt;- moyenne&lt;br&gt;- somme&lt;/td&gt;&#xA;          &lt;td&gt;OUI&lt;/td&gt;&#xA;          &lt;td&gt;moyenne&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Seuil de détection&lt;/td&gt;&#xA;          &lt;td&gt;Interface : &lt;a href=&#34;https://preprod.als-app.org/fr/docs/v0.7.1/userguide/ui/controls/#threshold&#34;&gt;Contrôles de stacking&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;entier&lt;/td&gt;&#xA;          &lt;td&gt;OUI&lt;/td&gt;&#xA;          &lt;td&gt;25&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;contrôle&#34;&gt;Contrôle&lt;/h1&gt;&#xA;&lt;p&gt;Le module &lt;strong&gt;Stack&lt;/strong&gt; est lancé en tâche de fond au démarrage d&amp;rsquo;ALS&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Source&lt;/th&gt;&#xA;          &lt;th&gt;Type&lt;/th&gt;&#xA;          &lt;th&gt;Réponse&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;brute(s) en file d&amp;rsquo;attente&lt;/td&gt;&#xA;          &lt;td&gt;Événement&lt;/td&gt;&#xA;          &lt;td&gt;lance le traitement&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;entrée&#34;&gt;Entrée&lt;/h1&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Description&lt;/th&gt;&#xA;          &lt;th&gt;Type&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;brute en tête de file d&amp;rsquo;attente&lt;/td&gt;&#xA;          &lt;td&gt;Image&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;référence d&amp;rsquo;alignement de la session&lt;/td&gt;&#xA;          &lt;td&gt;Image&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;behavior&#34;&gt;Comportement&lt;/h1&gt;&#xA;&lt;pre class=&#34;mermaid&#34;&gt;flowchart LR&#xA;    Start([START])&#xA;    FirstSub{{Première brute de la session ?}}&#xA;    SetAlignReference[Enregistrer la brute comme référence d&amp;#39;alignement]&#xA;    CheckShape{{Brute de même dimensions que le résultat précédent ?}}&#xA;    CheckAlign{{Alignement actif ?}}&#xA;    AlignImage[Aligner brute]&#xA;    StackImage[Ajouter brute à la Stack]&#xA;    ComputeStacking[Calculer le stacking]&#xA;    PublishReference[Renvoyer la référence d&amp;#39;alignement]&#xA;    PublishResult[Renvoyer l&amp;#39;image générée]&#xA;    End([END])&#xA;&#xA;    Start --&amp;gt; FirstSub&#xA;    FirstSub -- OUI --&amp;gt; SetAlignReference&#xA;    SetAlignReference --&amp;gt; PublishReference&#xA;    FirstSub -- NON --&amp;gt; CheckShape&#xA;    CheckShape -- OUI --&amp;gt; CheckAlign&#xA;    CheckAlign -- OUI --&amp;gt; AlignImage&#xA;    AlignImage --&amp;gt; StackImage&#xA;    CheckAlign -- NON --&amp;gt; StackImage&#xA;    StackImage --&amp;gt; ComputeStacking&#xA;    ComputeStacking --&amp;gt; PublishResult&#xA;    CheckShape -- NON --&amp;gt; End&#xA;    PublishReference --&amp;gt; End&#xA;    PublishResult --&amp;gt; End&#xA;    &#xA;    classDef bounds fill: #333, stroke: #666, stroke-width: 2px, color: #BBB, font-family: &amp;#39;Poppins&amp;#39;, sans-serif&#xA;    classDef step fill: #444, stroke: #622, stroke-width:2px, color: #c6c6c6, font-family: &amp;#39;Poppins&amp;#39;,sans-serif&#xA;    classDef test fill: #444, stroke: #226, stroke-width: 2px, color: #c6c6c6, font-family: &amp;#39;Poppins&amp;#39;, sans-serif&#xA;    &#xA;    class Start,End bounds&#xA;    class SetAlignReference,AlignImage,StackImage,PublishResult,ComputeStacking,PublishReference step&#xA;    class CheckShape,CheckAlign,FirstSub test&lt;/pre&gt;&#xA;&lt;h2 id=&#34;alignement&#34;&gt;Alignement&lt;/h2&gt;&#xA;&lt;p&gt;&lt;strong&gt;Si l&amp;rsquo;alignement est activé&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Process</title>
      <link>https://preprod.als-app.org/fr/docs/v0.7.1/reference/modules/process/</link>
      <pubDate>Thu, 11 Jun 2026 00:33:39 +0000</pubDate>
      <guid>https://preprod.als-app.org/fr/docs/v0.7.1/reference/modules/process/</guid>
      <description>&lt;h1 id=&#34;présentation&#34;&gt;Présentation&lt;/h1&gt;&#xA;&lt;p&gt;Le pipeline &lt;strong&gt;Process&lt;/strong&gt; prend en charge les traitements &lt;strong&gt;visuels&lt;/strong&gt; appliqués aux résultats d’empilement.&lt;/p&gt;&#xA;&lt;h1 id=&#34;configuration&#34;&gt;Configuration&lt;/h1&gt;&#xA;&lt;p&gt;Le pipeline &lt;strong&gt;Process&lt;/strong&gt; lui-même n&amp;rsquo;a besoin d&amp;rsquo;aucune configuration.&lt;/p&gt;&#xA;&lt;p&gt;La configuration des traitements &lt;strong&gt;visuels&lt;/strong&gt; est gérée par les &lt;strong&gt;traitements&lt;/strong&gt; eux-mêmes.&lt;br&gt;&#xA;Voir section &lt;a href=&#34;https://preprod.als-app.org/fr/docs/v0.7.1/reference/modules/process/#behavior&#34;&gt;Comportement&lt;/a&gt; ci-dessous.&lt;/p&gt;&#xA;&lt;h1 id=&#34;contrôle&#34;&gt;Contrôle&lt;/h1&gt;&#xA;&lt;p&gt;Le module &lt;strong&gt;Process&lt;/strong&gt; est lancé en tâche de fond au démarrage d&amp;rsquo;ALS&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Source&lt;/th&gt;&#xA;          &lt;th&gt;Type&lt;/th&gt;&#xA;          &lt;th&gt;Réponse&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;brute(s) en file d’attente&lt;/td&gt;&#xA;          &lt;td&gt;Événement&lt;/td&gt;&#xA;          &lt;td&gt;lance le traitement visuel&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;entrée&#34;&gt;Entrée&lt;/h1&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Donnée&lt;/th&gt;&#xA;          &lt;th&gt;Type&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;brute en tête de la file d’attente&lt;/td&gt;&#xA;          &lt;td&gt;Image&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;behavior&#34;&gt;Comportement&lt;/h1&gt;&#xA;&lt;p&gt;Applique les traitements &lt;strong&gt;visuels&lt;/strong&gt; au résultat d’empilement :&lt;/p&gt;</description>
    </item>
    <item>
      <title>Auto-Stretch</title>
      <link>https://preprod.als-app.org/fr/docs/v0.7.1/reference/modules/process/autostretch/</link>
      <pubDate>Wed, 10 Jun 2026 23:57:05 +0000</pubDate>
      <guid>https://preprod.als-app.org/fr/docs/v0.7.1/reference/modules/process/autostretch/</guid>
      <description>&lt;h1 id=&#34;présentation&#34;&gt;Présentation&lt;/h1&gt;&#xA;&lt;p&gt;Le processus &lt;strong&gt;Auto-Stretch&lt;/strong&gt; optimise les niveaux d’intensité des images empilées afin de les rendre&#xA;visuellement exploitables sans ajustement manuel.&lt;/p&gt;&#xA;&lt;p&gt;Ce processus est géré par le module &lt;strong&gt;Process&lt;/strong&gt; de la chaîne de traitement.&lt;/p&gt;&#xA;&lt;h1 id=&#34;configuration&#34;&gt;Configuration&lt;/h1&gt;&#xA;&lt;p&gt;Les réglages peuvent être effectués depuis le Panneau &lt;strong&gt;Traitements&lt;/strong&gt;, situé sur le côté droit de&#xA;l’interface d’ALS.&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Contrôle&lt;/th&gt;&#xA;          &lt;th&gt;Type&lt;/th&gt;&#xA;          &lt;th&gt;Action&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;Actif&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;case à cocher&lt;/td&gt;&#xA;          &lt;td&gt;Active ou désactiver le processus&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;Force&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;curseur&lt;/td&gt;&#xA;          &lt;td&gt;Ajuste l’intensité de l’étirement&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;p&gt;Consultez la &lt;a href=&#34;../../../../userguide/ui/processing/#stretch-section&#34;&gt;documentation du Panneau de traitement&lt;/a&gt;&#xA;pour des instructions détaillées.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Niveaux</title>
      <link>https://preprod.als-app.org/fr/docs/v0.7.1/reference/modules/process/levels/</link>
      <pubDate>Wed, 10 Jun 2026 23:57:05 +0000</pubDate>
      <guid>https://preprod.als-app.org/fr/docs/v0.7.1/reference/modules/process/levels/</guid>
      <description>&lt;h1 id=&#34;vue-densemble&#34;&gt;Vue d’ensemble&lt;/h1&gt;&#xA;&lt;p&gt;Le processus &lt;strong&gt;Niveaux&lt;/strong&gt; ajuste la répartition de la luminosité d’une image empilée en définissant les&#xA;points noir et blanc, et en réglant les tons moyens.&lt;br&gt;&#xA;Il permet un contrôle précis du contraste et de la luminosité de l’image, en complément du processus &lt;strong&gt;Auto-Stretch&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Ce processus est géré par le module &lt;strong&gt;Process&lt;/strong&gt; de la chaîne de traitement.&lt;/p&gt;&#xA;&lt;h1 id=&#34;configuration&#34;&gt;Configuration&lt;/h1&gt;&#xA;&lt;p&gt;Les paramètres du processus &lt;strong&gt;Niveaux&lt;/strong&gt; sont accessibles depuis le &lt;strong&gt;Panneau de traitement&lt;/strong&gt;, situé sur le côté droit de l’interface d’ALS.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Balance RVB</title>
      <link>https://preprod.als-app.org/fr/docs/v0.7.1/reference/modules/process/rgb-balance/</link>
      <pubDate>Wed, 10 Jun 2026 23:57:05 +0000</pubDate>
      <guid>https://preprod.als-app.org/fr/docs/v0.7.1/reference/modules/process/rgb-balance/</guid>
      <description>&lt;h1 id=&#34;vue-densemble&#34;&gt;Vue d’ensemble&lt;/h1&gt;&#xA;&lt;p&gt;Le processus &lt;strong&gt;Balance RVB&lt;/strong&gt; ajuste l’intensité relative des trois couleurs primaires — rouge, vert et bleu — afin de corriger ou d’affiner la tonalité globale d’une image empilée.&lt;br&gt;&#xA;Il offre un contrôle précis de la balance chromatique, en complément des processus &lt;strong&gt;Niveaux&lt;/strong&gt; et &lt;strong&gt;Auto-Stretch&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Ce processus est géré par le module &lt;strong&gt;Process&lt;/strong&gt; de la chaîne de traitement.&lt;/p&gt;&#xA;&#xA;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&#xA;&#xA;    ℹ️ Le processus &lt;strong&gt;Balance RVB&lt;/strong&gt; n’est disponible que lors du traitement d’images en couleur.&#xA;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;h1 id=&#34;configuration&#34;&gt;Configuration&lt;/h1&gt;&#xA;&lt;p&gt;Les paramètres de la &lt;strong&gt;Balance RVB&lt;/strong&gt; sont accessibles depuis le &lt;strong&gt;Panneau de traitement&lt;/strong&gt;, situé sur le côté droit de l’interface d’ALS.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Save</title>
      <link>https://preprod.als-app.org/fr/docs/v0.7.1/reference/modules/save/</link>
      <pubDate>Wed, 10 Jun 2026 23:57:05 +0000</pubDate>
      <guid>https://preprod.als-app.org/fr/docs/v0.7.1/reference/modules/save/</guid>
      <description>&lt;h1 id=&#34;présentation&#34;&gt;Présentation&lt;/h1&gt;&#xA;&lt;p&gt;Le module &lt;strong&gt;save&lt;/strong&gt; prend en charge tous les enregistrements sur disque des images générés par ALS.&lt;/p&gt;&#xA;&lt;p&gt;Sa configuration est gérée via les préférences&lt;/p&gt;&#xA;&lt;h1 id=&#34;configuration&#34;&gt;Configuration&lt;/h1&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;/th&gt;&#xA;          &lt;th&gt;Source&lt;/th&gt;&#xA;          &lt;th&gt;Type de donnée&lt;/th&gt;&#xA;          &lt;th&gt;Requis&lt;/th&gt;&#xA;          &lt;th&gt;Valeur par défaut&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;dossier de travail&lt;/td&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;https://preprod.als-app.org/fr/docs/v0.7.1/userguide/preferences/output/#work-folder&#34;&gt;Préf. : Onglet Sortie&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;chemin vers un dossier&lt;/td&gt;&#xA;          &lt;td&gt;Oui&lt;/td&gt;&#xA;          &lt;td&gt;∅&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;dossier web&lt;/td&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;https://preprod.als-app.org/fr/docs/v0.7.1/userguide/preferences/output/#web-folder&#34;&gt;Préf. : Onglet Sortie&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;chemin vers un dossier&lt;/td&gt;&#xA;          &lt;td&gt;Oui&lt;/td&gt;&#xA;          &lt;td&gt;= dossier de travail&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;format de fichier&lt;/td&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;https://preprod.als-app.org/fr/docs/v0.7.1/userguide/preferences/output/#format&#34;&gt;Préf. : Onglet Sortie&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;choix :&lt;br&gt;- TIFF&lt;br&gt;- PNG&lt;br&gt;- JPEG&lt;/td&gt;&#xA;          &lt;td&gt;Oui&lt;/td&gt;&#xA;          &lt;td&gt;JPEG&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;contrôle&#34;&gt;Contrôle&lt;/h1&gt;&#xA;&lt;p&gt;Le module &lt;strong&gt;Save&lt;/strong&gt; est lancé en tâche de fond au démarrage d&amp;rsquo;ALS&lt;/p&gt;</description>
    </item>
    <item>
      <title>Serveur</title>
      <link>https://preprod.als-app.org/fr/docs/v0.7.1/reference/modules/server/</link>
      <pubDate>Thu, 11 Jun 2026 00:20:09 +0000</pubDate>
      <guid>https://preprod.als-app.org/fr/docs/v0.7.1/reference/modules/server/</guid>
      <description>&lt;h1 id=&#34;overview&#34;&gt;Présentation&lt;/h1&gt;&#xA;&lt;p&gt;Le module utilitaire &lt;strong&gt;Server&lt;/strong&gt; expose les résultats d&amp;rsquo;ALS via un service HTTP et WebSocket léger.&lt;/p&gt;&#xA;&lt;p&gt;Il est chargé de :&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Publier le &lt;strong&gt;dernier résultat de stacking traité&lt;/strong&gt; et les métriques de session dans le &lt;strong&gt;dossier web&lt;/strong&gt; configuré&lt;/li&gt;&#xA;&lt;li&gt;Servir l&amp;rsquo;&lt;strong&gt;application web de visualisation&lt;/strong&gt; (&lt;code&gt;index.html&lt;/code&gt;, JavaScript et icônes)&lt;/li&gt;&#xA;&lt;li&gt;Diffuser en direct les &lt;strong&gt;notifications de nouvelle image&lt;/strong&gt; aux navigateurs connectés par WebSocket&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Le module fonctionne dans sa propre boucle d&amp;rsquo;événements asyncio et accepte plusieurs clients simultanés. Il n&amp;rsquo;altère jamais le pipeline de traitement : il se contente de servir les sorties produites par le module &lt;strong&gt;Save&lt;/strong&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Documentation de référence</title>
      <link>https://preprod.als-app.org/fr/docs/v1.0/reference/</link>
      <pubDate>Wed, 10 Jun 2026 23:53:27 +0000</pubDate>
      <guid>https://preprod.als-app.org/fr/docs/v1.0/reference/</guid>
      <description>&lt;h1 id=&#34;vue-densemble&#34;&gt;Vue d&amp;rsquo;ensemble&lt;/h1&gt;&#xA;&lt;p&gt;Cette section contient la documentation détaillée de tous les rouages d&amp;rsquo;ALS&lt;/p&gt;&#xA;&#xA;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&#xA;&#xA;    🧠 Elle développe les &lt;a href=&#34;https://preprod.als-app.org/fr/docs/v1.0/userguide/concepts/&#34;&gt;concepts&lt;/a&gt; introduits au début du guide de l&amp;rsquo;utilisateur&#xA;&#xA;&lt;/div&gt;</description>
    </item>
    <item>
      <title>Modules et Traitements</title>
      <link>https://preprod.als-app.org/fr/docs/v1.0/reference/modules/</link>
      <pubDate>Wed, 10 Jun 2026 23:25:50 +0000</pubDate>
      <guid>https://preprod.als-app.org/fr/docs/v1.0/reference/modules/</guid>
      <description>&lt;h1 id=&#34;vue-densemble&#34;&gt;Vue d&amp;rsquo;ensemble&lt;/h1&gt;&#xA;&lt;p&gt;Ici, vous trouverez une documentation détaillée sur les modules et traitements d&amp;rsquo;ALS.&lt;/p&gt;&#xA;&lt;p&gt;De ce qu&amp;rsquo;est un module à la façon dont fonctionne un traitement, vous trouverez tout ce que vous devez savoir sur&#xA;les rouages d&amp;rsquo;ALS.&lt;/p&gt;&#xA;&lt;h1 id=&#34;module&#34;&gt;Module&lt;/h1&gt;&#xA;&lt;p&gt;Un module ALS est une unité de traitement élaborée responsable d&amp;rsquo;une tâche spécifique.&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Il a son propre moteur&lt;/li&gt;&#xA;&lt;li&gt;Il peut être démarré et arrêté à volonté&lt;/li&gt;&#xA;&lt;li&gt;Il a accès aux paramètres définis dans les préférences ALS&lt;/li&gt;&#xA;&lt;li&gt;Son comportement peut être contrôlé via l&amp;rsquo;interface ALS&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Les modules sont &lt;strong&gt;simples et isolés&lt;/strong&gt;. Ils n&amp;rsquo;ont aucune connaissance des autres parties de l&amp;rsquo;application. Ils&#xA;font simplement leur travail et rendent compte à l&amp;rsquo;application.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Scanner</title>
      <link>https://preprod.als-app.org/fr/docs/v1.0/reference/modules/scanner/</link>
      <pubDate>Thu, 11 Jun 2026 18:38:13 +0000</pubDate>
      <guid>https://preprod.als-app.org/fr/docs/v1.0/reference/modules/scanner/</guid>
      <description>&lt;h1 id=&#34;présentation&#34;&gt;Présentation&lt;/h1&gt;&#xA;&lt;p&gt;Le module &lt;strong&gt;Scanner&lt;/strong&gt; est le point d&amp;rsquo;entrée de vos brutes dans ALS.&lt;/p&gt;&#xA;&lt;p&gt;Il est en charge de :&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;surveiller l&amp;rsquo;&lt;strong&gt;apparition&lt;/strong&gt; des brutes dans le &lt;strong&gt;dossier scanné&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;charger les brutes détectées&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&#xA;&#xA;    &lt;p&gt;ℹ️ &lt;strong&gt;Les fichiers existants sont ignorés&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Les fichiers présents dans le &lt;strong&gt;dossier scanné&lt;/strong&gt; avant le démarrage du module &lt;strong&gt;Scanner&lt;/strong&gt; ne sont pas détectés&lt;/p&gt;&#xA;&#xA;&#xA;&lt;/div&gt;&#xA;&#xA;&#xA;&#xA;&lt;div class=&#34;alert alert-info&#34; role=&#34;alert&#34;&gt;&#xA;&#xA;&#xA;    &lt;p&gt;ℹ️ &lt;strong&gt;La détection des brutes est récursive&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;p&gt;Les brutes sont détectées quel que soit le niveau de sous-dossiers où elles apparaissent au sein du &lt;strong&gt;dossier scanné&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Preprocess</title>
      <link>https://preprod.als-app.org/fr/docs/v1.0/reference/modules/preprocess/</link>
      <pubDate>Thu, 11 Jun 2026 00:33:39 +0000</pubDate>
      <guid>https://preprod.als-app.org/fr/docs/v1.0/reference/modules/preprocess/</guid>
      <description>&lt;h1 id=&#34;présentation&#34;&gt;Présentation&lt;/h1&gt;&#xA;&lt;p&gt;Le pipeline &lt;strong&gt;Preprocess&lt;/strong&gt; prend en charge les traitements de &lt;strong&gt;calibration&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;h1 id=&#34;configuration&#34;&gt;Configuration&lt;/h1&gt;&#xA;&lt;p&gt;Le pipeline &lt;strong&gt;Preprocess&lt;/strong&gt; lui-même n&amp;rsquo;a besoin d&amp;rsquo;aucune configuration.&lt;/p&gt;&#xA;&lt;p&gt;La configuration des traitements de &lt;strong&gt;calibration&lt;/strong&gt; est gérée par les &lt;strong&gt;traitements&lt;/strong&gt; eux-mêmes.&#xA;Voir section &lt;a href=&#34;https://preprod.als-app.org/fr/docs/v1.0/reference/modules/preprocess/#behavior&#34;&gt;Comportement&lt;/a&gt; ci-dessous.&lt;/p&gt;&#xA;&lt;h1 id=&#34;contrôle&#34;&gt;Contrôle&lt;/h1&gt;&#xA;&lt;p&gt;Le module &lt;strong&gt;Preprocess&lt;/strong&gt; est lancé en tâche de fond au démarrage d&amp;rsquo;ALS&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Source&lt;/th&gt;&#xA;          &lt;th&gt;Type&lt;/th&gt;&#xA;          &lt;th&gt;Réponse&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;brute(s) en file d&amp;rsquo;attente&lt;/td&gt;&#xA;          &lt;td&gt;Événement&lt;/td&gt;&#xA;          &lt;td&gt;lance la calibration&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;entrée&#34;&gt;Entrée&lt;/h1&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Donnée&lt;/th&gt;&#xA;          &lt;th&gt;Type&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;brute en tête de la file d&amp;rsquo;attente&lt;/td&gt;&#xA;          &lt;td&gt;Image&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;behavior&#34;&gt;Comportement&lt;/h1&gt;&#xA;&lt;p&gt;Applique les traitements de &lt;strong&gt;calibration&lt;/strong&gt; à la brute :&lt;/p&gt;</description>
    </item>
    <item>
      <title>Suppression des pixels chauds</title>
      <link>https://preprod.als-app.org/fr/docs/v1.0/reference/modules/preprocess/hot_remove/</link>
      <pubDate>Wed, 10 Jun 2026 23:25:50 +0000</pubDate>
      <guid>https://preprod.als-app.org/fr/docs/v1.0/reference/modules/preprocess/hot_remove/</guid>
      <description>&lt;h1 id=&#34;présentation&#34;&gt;Présentation&lt;/h1&gt;&#xA;&lt;p&gt;Le Traitement &lt;strong&gt;HotPixelRemove&lt;/strong&gt; supprime les pixels chauds de l&amp;rsquo;image&lt;/p&gt;&#xA;&lt;p&gt;Sa configuration est gérée via les préférences&lt;/p&gt;&#xA;&lt;h1 id=&#34;configuration&#34;&gt;Configuration&lt;/h1&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;/th&gt;&#xA;          &lt;th&gt;Source&lt;/th&gt;&#xA;          &lt;th&gt;Type de donnée&lt;/th&gt;&#xA;          &lt;th&gt;Requis&lt;/th&gt;&#xA;          &lt;th&gt;Valeur par défaut&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;ON/OFF&lt;/td&gt;&#xA;          &lt;td&gt;Préférences : &lt;a href=&#34;https://preprod.als-app.org/fr/docs/v1.0/userguide/preferences/processing/#hot-remove&#34;&gt;Onglet Traitement&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;ON/OFF&lt;/td&gt;&#xA;          &lt;td&gt;∅&lt;/td&gt;&#xA;          &lt;td&gt;OFF&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;contrôle&#34;&gt;Contrôle&lt;/h1&gt;&#xA;&lt;p&gt;Ce traitement est contrôlé par le pipeline &lt;strong&gt;Preprocess&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;h1 id=&#34;entrée&#34;&gt;Entrée&lt;/h1&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Donnée&lt;/th&gt;&#xA;          &lt;th&gt;Type&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;image fournie par le pipeline &lt;strong&gt;Preprocess&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Image&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;comportement&#34;&gt;Comportement&lt;/h1&gt;&#xA;&lt;pre class=&#34;mermaid&#34;&gt;graph LR&#xA;&#xA;    START([START])&#xA;    &#xA;    TEST_ENABLED{{Traitement activé ?}}&#xA;    TEST_COLOR{{Image couleur ?}}&#xA;    &#xA;    COMPUTE[Calculer valeurs moyennes des voisins de chaque pixel]&#xA;    REPLACE[Remplacer la valeur des pixels chauds par la moyenne des voisins]&#xA;    &#xA;    RETURN[Renvoyer image modifiée]&#xA;    UNCHANGED[Renvoyer image inchangée]&#xA;    &#xA;    END([END])&#xA;    &#xA;    START --&amp;gt; TEST_ENABLED&#xA;    TEST_ENABLED --&amp;gt;|Oui| TEST_COLOR&#xA;    TEST_COLOR ----&amp;gt;|Oui| UNCHANGED&#xA;    TEST_ENABLED ----&amp;gt;|Non| UNCHANGED&#xA;    TEST_COLOR --&amp;gt;|Non| COMPUTE&#xA;    COMPUTE --&amp;gt; REPLACE&#xA;    REPLACE --&amp;gt; RETURN&#xA;    RETURN --&amp;gt; END&#xA;    UNCHANGED --&amp;gt; END&#xA;    &#xA;    classDef bounds fill: #333, stroke: #666, stroke-width: 2px, color: #BBB, font-family: &amp;#39;Poppins&amp;#39;, sans-serif&#xA;    classDef step fill: #444, stroke: #622, stroke-width:2px, color: #c6c6c6, font-family: &amp;#39;Poppins&amp;#39;,sans-serif&#xA;    classDef wait  fill: #444, stroke: #262,stroke-width: 2px, color: #c6c6c6, font-family:&amp;#39;Poppins&amp;#39;, sans-serif&#xA;    classDef test fill: #444, stroke: #226, stroke-width: 2px, color: #c6c6c6, font-family: &amp;#39;Poppins&amp;#39;, sans-serif&#xA;    &#xA;    class START bounds&#xA;    class TEST_ENABLED test&#xA;    class TEST_COLOR test&#xA;    class COMPUTE step&#xA;    class UNCHANGED step&#xA;    class REPLACE step&#xA;    class RETURN step&#xA;    class END bounds&lt;/pre&gt;&#xA;&lt;p&gt;Chaque pixel de l&amp;rsquo;image dont la valeur s&amp;rsquo;écarte trop de ses voisins est considéré comme un pixel chaud&lt;/p&gt;</description>
    </item>
    <item>
      <title>Soustraction de dark</title>
      <link>https://preprod.als-app.org/fr/docs/v1.0/reference/modules/preprocess/dark_remove/</link>
      <pubDate>Wed, 10 Jun 2026 23:25:50 +0000</pubDate>
      <guid>https://preprod.als-app.org/fr/docs/v1.0/reference/modules/preprocess/dark_remove/</guid>
      <description>&lt;h1 id=&#34;présentation&#34;&gt;Présentation&lt;/h1&gt;&#xA;&lt;p&gt;Le Traitement &lt;strong&gt;DarkRemove&lt;/strong&gt; soustrait le signal thermique de l&amp;rsquo;image en utilisant un master dark&#xA;fourni par l&amp;rsquo;utilisateur.&lt;/p&gt;&#xA;&lt;p&gt;Sa configuration est gérée via les préférences&lt;/p&gt;&#xA;&lt;h1 id=&#34;configuration&#34;&gt;Configuration&lt;/h1&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;/th&gt;&#xA;          &lt;th&gt;Source&lt;/th&gt;&#xA;          &lt;th&gt;Type de donnée&lt;/th&gt;&#xA;          &lt;th&gt;Requis&lt;/th&gt;&#xA;          &lt;th&gt;Valeur par défaut&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;ON/OFF&lt;/td&gt;&#xA;          &lt;td&gt;Préférences : &lt;a href=&#34;https://preprod.als-app.org/fr/docs/v1.0/userguide/preferences/processing/#dark-remove&#34;&gt;Onglet Traitement&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;ON/OFF&lt;/td&gt;&#xA;          &lt;td&gt;∅&lt;/td&gt;&#xA;          &lt;td&gt;OFF&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Chemin du master dark&lt;/td&gt;&#xA;          &lt;td&gt;Préférences : &lt;a href=&#34;https://preprod.als-app.org/fr/docs/v1.0/userguide/preferences/processing/#dark-remove&#34;&gt;Onglet Traitement&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;chemin vers un fichier&lt;/td&gt;&#xA;          &lt;td&gt;OUI&lt;/td&gt;&#xA;          &lt;td&gt;∅&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;contrôle&#34;&gt;Contrôle&lt;/h1&gt;&#xA;&lt;p&gt;Ce traitement est contrôlé par le pipeline &lt;strong&gt;Preprocess&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;h1 id=&#34;entrée&#34;&gt;Entrée&lt;/h1&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Donnée&lt;/th&gt;&#xA;          &lt;th&gt;Type&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;image fournie par le pipeline &lt;strong&gt;Preprocess&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Image&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;master dark lu depuis le chemin configuré&lt;/td&gt;&#xA;          &lt;td&gt;Image&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;comportement&#34;&gt;Comportement&lt;/h1&gt;&#xA;&lt;pre class=&#34;mermaid&#34;&gt;graph LR&#xA;&#xA;    START([START])&#xA;    &#xA;    TEST_ENABLED{{Traitement activé ?}}&#xA;    TEST_SIZE{{Dimensions identiques ?}}&#xA;    TEST_TYPE{{Types de données identiques ?}}&#xA;    &#xA;    CONVERT[Convertir master dark]&#xA;    SUBTRACT[Soustraire master dark de l&amp;#39;image]&#xA;    &#xA;    RETURN[Renvoyer image modifiée]&#xA;    UNCHANGED[Renvoyer image inchangée]&#xA;    &#xA;    END([END])&#xA;    &#xA;    START --&amp;gt; TEST_ENABLED&#xA;    &#xA;    TEST_ENABLED -----&amp;gt;|Non| UNCHANGED&#xA;    TEST_ENABLED --&amp;gt;|Oui| TEST_SIZE&#xA;    &#xA;    TEST_SIZE -----&amp;gt;|Non| UNCHANGED&#xA;    TEST_SIZE --&amp;gt;|Oui| TEST_TYPE&#xA;    &#xA;    TEST_TYPE --&amp;gt;|Non| CONVERT&#xA;    TEST_TYPE --&amp;gt;|Oui| SUBTRACT&#xA;    &#xA;    CONVERT --&amp;gt; SUBTRACT&#xA;    SUBTRACT --&amp;gt; RETURN&#xA;    &#xA;    RETURN --&amp;gt; END&#xA;    UNCHANGED --&amp;gt; END&#xA;    &#xA;    classDef bounds fill: #333, stroke: #666, stroke-width: 2px, color: #BBB, font-family: &amp;#39;Poppins&amp;#39;, sans-serif&#xA;    classDef step fill: #444, stroke: #622, stroke-width:2px, color: #c6c6c6, font-family: &amp;#39;Poppins&amp;#39;,sans-serif&#xA;    classDef wait  fill: #444, stroke: #262,stroke-width: 2px, color: #c6c6c6, font-family:&amp;#39;Poppins&amp;#39;, sans-serif&#xA;    classDef test fill: #444, stroke: #226, stroke-width: 2px, color: #c6c6c6, font-family: &amp;#39;Poppins&amp;#39;, sans-serif&#xA;    &#xA;    class TEST_ENABLED,TEST_SIZE,TEST_TYPE test&#xA;    class START,END bounds&#xA;    class RETURN,UNCHANGED,CONVERT,SUBTRACT step&lt;/pre&gt;&#xA;&lt;p&gt;Le master dark est soustrait de l&amp;rsquo;image&lt;/p&gt;</description>
    </item>
    <item>
      <title>Calibration par flat</title>
      <link>https://preprod.als-app.org/fr/docs/v1.0/reference/modules/preprocess/flat_calibrate/</link>
      <pubDate>Wed, 10 Jun 2026 23:53:27 +0000</pubDate>
      <guid>https://preprod.als-app.org/fr/docs/v1.0/reference/modules/preprocess/flat_calibrate/</guid>
      <description>&lt;h1 id=&#34;présentation&#34;&gt;Présentation&lt;/h1&gt;&#xA;&lt;p&gt;Le processus &lt;strong&gt;RemoveFlat&lt;/strong&gt; divise chaque brute par un &lt;strong&gt;master flat&lt;/strong&gt; fourni par&#xA;l&amp;rsquo;utilisateur afin de supprimer le vignettage optique, les poussières et les variations de réponse&#xA;inter-pixels.&lt;/p&gt;&#xA;&lt;p&gt;Sa configuration est gérée via la page de préférences d&amp;rsquo;ALS.&lt;/p&gt;&#xA;&lt;h1 id=&#34;configuration&#34;&gt;Configuration&lt;/h1&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;/th&gt;&#xA;          &lt;th&gt;Source&lt;/th&gt;&#xA;          &lt;th&gt;Type de donnée&lt;/th&gt;&#xA;          &lt;th&gt;Obligatoire&lt;/th&gt;&#xA;          &lt;th&gt;Valeur par défaut&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;ON/OFF&lt;/td&gt;&#xA;          &lt;td&gt;Préférences: &lt;a href=&#34;https://preprod.als-app.org/fr/docs/v1.0/userguide/preferences/processing/#flat-remove&#34;&gt;onglet Traitement&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;ON/OFF&lt;/td&gt;&#xA;          &lt;td&gt;∅&lt;/td&gt;&#xA;          &lt;td&gt;OFF&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Chemin du master flat&lt;/td&gt;&#xA;          &lt;td&gt;Préférences: &lt;a href=&#34;https://preprod.als-app.org/fr/docs/v1.0/userguide/preferences/processing/#flat-remove&#34;&gt;onglet Traitement&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;Chemin de fichier&lt;/td&gt;&#xA;          &lt;td&gt;Oui&lt;/td&gt;&#xA;          &lt;td&gt;∅&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;contrôle&#34;&gt;Contrôle&lt;/h1&gt;&#xA;&lt;p&gt;Ce processus est déclenché par le pipeline &lt;strong&gt;Preprocess&lt;/strong&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Dématriçage</title>
      <link>https://preprod.als-app.org/fr/docs/v1.0/reference/modules/preprocess/debayer/</link>
      <pubDate>Thu, 11 Jun 2026 22:56:10 +0000</pubDate>
      <guid>https://preprod.als-app.org/fr/docs/v1.0/reference/modules/preprocess/debayer/</guid>
      <description>&lt;h1 id=&#34;présentation&#34;&gt;Présentation&lt;/h1&gt;&#xA;&lt;p&gt;Le Traitement &lt;strong&gt;DeBayer&lt;/strong&gt; est utilisé sur les images &lt;strong&gt;couleur&lt;/strong&gt; au format &lt;strong&gt;FITS&lt;/strong&gt; ou &lt;strong&gt;Raw&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Il consiste à générer une image couleur à partir de l&amp;rsquo;image brute et de la description de la matrice de Bayer&#xA;à utiliser.&lt;/p&gt;&#xA;&lt;p&gt;Sa configuration est gérée via les préférences&lt;/p&gt;&#xA;&lt;h1 id=&#34;configuration&#34;&gt;Configuration&lt;/h1&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;/th&gt;&#xA;          &lt;th&gt;Source&lt;/th&gt;&#xA;          &lt;th&gt;Type de donnée&lt;/th&gt;&#xA;          &lt;th&gt;Requis&lt;/th&gt;&#xA;          &lt;th&gt;Valeur par défaut&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Matrice de Bayer&lt;/td&gt;&#xA;          &lt;td&gt;Préférences : &lt;a href=&#34;https://preprod.als-app.org/fr/docs/v1.0/userguide/preferences/processing/#debayer&#34;&gt;Onglet Traitement&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;choix :&lt;br&gt;- AUTO&lt;br&gt;- GRBG&lt;br&gt;- RGGB&lt;br&gt;- GBRG&lt;br&gt;- BGGR&lt;/td&gt;&#xA;          &lt;td&gt;OUI&lt;/td&gt;&#xA;          &lt;td&gt;AUTO&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;contrôle&#34;&gt;Contrôle&lt;/h1&gt;&#xA;&lt;p&gt;Ce traitement est contrôlé par le module &lt;strong&gt;Preprocess&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Stacker</title>
      <link>https://preprod.als-app.org/fr/docs/v1.0/reference/modules/stack/</link>
      <pubDate>Thu, 11 Jun 2026 17:57:08 +0000</pubDate>
      <guid>https://preprod.als-app.org/fr/docs/v1.0/reference/modules/stack/</guid>
      <description>&lt;h1 id=&#34;présentation&#34;&gt;Présentation&lt;/h1&gt;&#xA;&lt;p&gt;Le module &lt;strong&gt;Stacker&lt;/strong&gt; prend en charge l&amp;rsquo;alignement et l&amp;rsquo;empilement des brutes calibrées&lt;/p&gt;&#xA;&lt;h1 id=&#34;configuration&#34;&gt;Configuration&lt;/h1&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;/th&gt;&#xA;          &lt;th&gt;Source&lt;/th&gt;&#xA;          &lt;th&gt;Type de donnée&lt;/th&gt;&#xA;          &lt;th&gt;Requis&lt;/th&gt;&#xA;          &lt;th&gt;Valeur par défaut&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Activation de l&amp;rsquo;alignement&lt;/td&gt;&#xA;          &lt;td&gt;Interface : &lt;a href=&#34;https://preprod.als-app.org/fr/docs/v1.0/userguide/ui/controls/#controls&#34;&gt;Contrôles de stacking&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;ON/OFF&lt;/td&gt;&#xA;          &lt;td&gt;∅&lt;/td&gt;&#xA;          &lt;td&gt;ON&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Mode d&amp;rsquo;empilement&lt;/td&gt;&#xA;          &lt;td&gt;Interface : &lt;a href=&#34;https://preprod.als-app.org/fr/docs/v1.0/userguide/ui/controls/#controls&#34;&gt;Contrôles de stacking&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;choix :&lt;br&gt;- moyenne&lt;br&gt;- somme&lt;/td&gt;&#xA;          &lt;td&gt;OUI&lt;/td&gt;&#xA;          &lt;td&gt;moyenne&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Correspondances minimales&lt;/td&gt;&#xA;          &lt;td&gt;Interface : &lt;a href=&#34;https://preprod.als-app.org/fr/docs/v1.0/userguide/ui/controls/#threshold&#34;&gt;Contrôles de stacking&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;entier&lt;/td&gt;&#xA;          &lt;td&gt;OUI&lt;/td&gt;&#xA;          &lt;td&gt;25&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;contrôle&#34;&gt;Contrôle&lt;/h1&gt;&#xA;&lt;p&gt;Le module &lt;strong&gt;Stack&lt;/strong&gt; est lancé en tâche de fond au démarrage d&amp;rsquo;ALS&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Source&lt;/th&gt;&#xA;          &lt;th&gt;Type&lt;/th&gt;&#xA;          &lt;th&gt;Réponse&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;brute(s) en file d&amp;rsquo;attente&lt;/td&gt;&#xA;          &lt;td&gt;Événement&lt;/td&gt;&#xA;          &lt;td&gt;lance le traitement&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;entrée&#34;&gt;Entrée&lt;/h1&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Description&lt;/th&gt;&#xA;          &lt;th&gt;Type&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;brute en tête de file d&amp;rsquo;attente&lt;/td&gt;&#xA;          &lt;td&gt;Image&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;référence d&amp;rsquo;alignement de la session&lt;/td&gt;&#xA;          &lt;td&gt;Image&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;behavior&#34;&gt;Comportement&lt;/h1&gt;&#xA;&lt;pre class=&#34;mermaid&#34;&gt;flowchart LR&#xA;    Start([START])&#xA;    FirstSub{{Première brute de la session ?}}&#xA;    SetAlignReference[Enregistrer la brute comme référence d&amp;#39;alignement]&#xA;    CheckShape{{Brute de même dimensions que le résultat précédent ?}}&#xA;    CheckAlign{{Alignement actif ?}}&#xA;    AlignImage[Aligner brute]&#xA;    StackImage[Ajouter brute à la Stack]&#xA;    ComputeStacking[Calculer le stacking]&#xA;    PublishReference[Renvoyer la référence d&amp;#39;alignement]&#xA;    PublishResult[Renvoyer l&amp;#39;image générée]&#xA;    End([END])&#xA;&#xA;    Start --&amp;gt; FirstSub&#xA;    FirstSub -- OUI --&amp;gt; SetAlignReference&#xA;    SetAlignReference --&amp;gt; PublishReference&#xA;    FirstSub -- NON --&amp;gt; CheckShape&#xA;    CheckShape -- OUI --&amp;gt; CheckAlign&#xA;    CheckAlign -- OUI --&amp;gt; AlignImage&#xA;    AlignImage --&amp;gt; StackImage&#xA;    CheckAlign -- NON --&amp;gt; StackImage&#xA;    StackImage --&amp;gt; ComputeStacking&#xA;    ComputeStacking --&amp;gt; PublishResult&#xA;    CheckShape -- NON --&amp;gt; End&#xA;    PublishReference --&amp;gt; End&#xA;    PublishResult --&amp;gt; End&#xA;    &#xA;    classDef bounds fill: #333, stroke: #666, stroke-width: 2px, color: #BBB, font-family: &amp;#39;Poppins&amp;#39;, sans-serif&#xA;    classDef step fill: #444, stroke: #622, stroke-width:2px, color: #c6c6c6, font-family: &amp;#39;Poppins&amp;#39;,sans-serif&#xA;    classDef test fill: #444, stroke: #226, stroke-width: 2px, color: #c6c6c6, font-family: &amp;#39;Poppins&amp;#39;, sans-serif&#xA;    &#xA;    class Start,End bounds&#xA;    class SetAlignReference,AlignImage,StackImage,PublishResult,ComputeStacking,PublishReference step&#xA;    class CheckShape,CheckAlign,FirstSub test&lt;/pre&gt;&#xA;&lt;h2 id=&#34;alignement&#34;&gt;Alignement&lt;/h2&gt;&#xA;&lt;p&gt;&lt;strong&gt;Si l&amp;rsquo;alignement est activé&lt;/strong&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Process</title>
      <link>https://preprod.als-app.org/fr/docs/v1.0/reference/modules/process/</link>
      <pubDate>Thu, 11 Jun 2026 00:33:39 +0000</pubDate>
      <guid>https://preprod.als-app.org/fr/docs/v1.0/reference/modules/process/</guid>
      <description>&lt;h1 id=&#34;présentation&#34;&gt;Présentation&lt;/h1&gt;&#xA;&lt;p&gt;Le pipeline &lt;strong&gt;Process&lt;/strong&gt; prend en charge les traitements &lt;strong&gt;visuels&lt;/strong&gt; appliqués aux résultats d’empilement.&lt;/p&gt;&#xA;&lt;h1 id=&#34;configuration&#34;&gt;Configuration&lt;/h1&gt;&#xA;&lt;p&gt;Le pipeline &lt;strong&gt;Process&lt;/strong&gt; lui-même n&amp;rsquo;a besoin d&amp;rsquo;aucune configuration.&lt;/p&gt;&#xA;&lt;p&gt;La configuration des traitements &lt;strong&gt;visuels&lt;/strong&gt; est gérée par les &lt;strong&gt;traitements&lt;/strong&gt; eux-mêmes.&lt;br&gt;&#xA;Voir section &lt;a href=&#34;https://preprod.als-app.org/fr/docs/v1.0/reference/modules/process/#behavior&#34;&gt;Comportement&lt;/a&gt; ci-dessous.&lt;/p&gt;&#xA;&lt;h1 id=&#34;contrôle&#34;&gt;Contrôle&lt;/h1&gt;&#xA;&lt;p&gt;Le module &lt;strong&gt;Process&lt;/strong&gt; est lancé en tâche de fond au démarrage d&amp;rsquo;ALS&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Source&lt;/th&gt;&#xA;          &lt;th&gt;Type&lt;/th&gt;&#xA;          &lt;th&gt;Réponse&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;brute(s) en file d’attente&lt;/td&gt;&#xA;          &lt;td&gt;Événement&lt;/td&gt;&#xA;          &lt;td&gt;lance le traitement visuel&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;entrée&#34;&gt;Entrée&lt;/h1&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Donnée&lt;/th&gt;&#xA;          &lt;th&gt;Type&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;brute en tête de la file d’attente&lt;/td&gt;&#xA;          &lt;td&gt;Image&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;behavior&#34;&gt;Comportement&lt;/h1&gt;&#xA;&lt;p&gt;Applique les traitements &lt;strong&gt;visuels&lt;/strong&gt; au résultat d’empilement :&lt;/p&gt;</description>
    </item>
    <item>
      <title>Auto-Stretch</title>
      <link>https://preprod.als-app.org/fr/docs/v1.0/reference/modules/process/autostretch/</link>
      <pubDate>Wed, 10 Jun 2026 23:53:27 +0000</pubDate>
      <guid>https://preprod.als-app.org/fr/docs/v1.0/reference/modules/process/autostretch/</guid>
      <description>&lt;h1 id=&#34;présentation&#34;&gt;Présentation&lt;/h1&gt;&#xA;&lt;p&gt;Le processus &lt;strong&gt;Auto-Stretch&lt;/strong&gt; optimise les niveaux d’intensité des images empilées afin de les rendre&#xA;visuellement exploitables sans ajustement manuel.&lt;/p&gt;&#xA;&lt;p&gt;Ce processus est géré par le module &lt;strong&gt;Process&lt;/strong&gt; de la chaîne de traitement.&lt;/p&gt;&#xA;&lt;h1 id=&#34;configuration&#34;&gt;Configuration&lt;/h1&gt;&#xA;&lt;p&gt;Les réglages peuvent être effectués depuis le Panneau &lt;strong&gt;Traitements&lt;/strong&gt;, situé sur le côté droit de&#xA;l’interface d’ALS.&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Contrôle&lt;/th&gt;&#xA;          &lt;th&gt;Type&lt;/th&gt;&#xA;          &lt;th&gt;Action&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;Actif&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;case à cocher&lt;/td&gt;&#xA;          &lt;td&gt;Active ou désactiver le processus&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;code&gt;Force&lt;/code&gt;&lt;/td&gt;&#xA;          &lt;td&gt;curseur&lt;/td&gt;&#xA;          &lt;td&gt;Ajuste l’intensité de l’étirement&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;p&gt;Consultez la &lt;a href=&#34;../../../../userguide/ui/processing/#stretch-section&#34;&gt;documentation du Panneau de traitement&lt;/a&gt;&#xA;pour des instructions détaillées.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Niveaux</title>
      <link>https://preprod.als-app.org/fr/docs/v1.0/reference/modules/process/levels/</link>
      <pubDate>Wed, 10 Jun 2026 23:53:27 +0000</pubDate>
      <guid>https://preprod.als-app.org/fr/docs/v1.0/reference/modules/process/levels/</guid>
      <description>&lt;h1 id=&#34;vue-densemble&#34;&gt;Vue d’ensemble&lt;/h1&gt;&#xA;&lt;p&gt;Le processus &lt;strong&gt;Niveaux&lt;/strong&gt; ajuste la répartition de la luminosité d’une image empilée en définissant les&#xA;points noir et blanc, et en réglant les tons moyens.&lt;br&gt;&#xA;Il permet un contrôle précis du contraste et de la luminosité de l’image, en complément du processus &lt;strong&gt;Auto-Stretch&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Ce processus est géré par le module &lt;strong&gt;Process&lt;/strong&gt; de la chaîne de traitement.&lt;/p&gt;&#xA;&lt;h1 id=&#34;configuration&#34;&gt;Configuration&lt;/h1&gt;&#xA;&lt;p&gt;Les paramètres du processus &lt;strong&gt;Niveaux&lt;/strong&gt; sont accessibles depuis le &lt;strong&gt;Panneau de traitement&lt;/strong&gt;, situé sur le côté droit de l’interface d’ALS.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Balance RVB</title>
      <link>https://preprod.als-app.org/fr/docs/v1.0/reference/modules/process/rgb-balance/</link>
      <pubDate>Wed, 10 Jun 2026 23:53:27 +0000</pubDate>
      <guid>https://preprod.als-app.org/fr/docs/v1.0/reference/modules/process/rgb-balance/</guid>
      <description>&lt;h1 id=&#34;vue-densemble&#34;&gt;Vue d’ensemble&lt;/h1&gt;&#xA;&lt;p&gt;Le processus &lt;strong&gt;Balance RVB&lt;/strong&gt; ajuste l’intensité relative des trois couleurs primaires — rouge, vert et bleu — afin de corriger ou d’affiner la tonalité globale d’une image empilée.&#xA;Il contrôle aussi la &lt;strong&gt;saturation&lt;/strong&gt; globale, pour renforcer ou atténuer la chroma sans modifier l’exposition.&#xA;Ces paramètres offrent un contrôle précis de la balance chromatique, en complément des processus &lt;strong&gt;Niveaux&lt;/strong&gt; et &lt;strong&gt;Auto-Stretch&lt;/strong&gt;.&lt;/p&gt;&#xA;&lt;p&gt;Ce processus est géré par le module &lt;strong&gt;Process&lt;/strong&gt; de la chaîne de traitement.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Save</title>
      <link>https://preprod.als-app.org/fr/docs/v1.0/reference/modules/save/</link>
      <pubDate>Wed, 10 Jun 2026 23:53:27 +0000</pubDate>
      <guid>https://preprod.als-app.org/fr/docs/v1.0/reference/modules/save/</guid>
      <description>&lt;h1 id=&#34;présentation&#34;&gt;Présentation&lt;/h1&gt;&#xA;&lt;p&gt;Le module &lt;strong&gt;save&lt;/strong&gt; prend en charge tous les enregistrements sur disque des images générés par ALS.&lt;/p&gt;&#xA;&lt;p&gt;Sa configuration est gérée via les préférences&lt;/p&gt;&#xA;&lt;h1 id=&#34;configuration&#34;&gt;Configuration&lt;/h1&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;/th&gt;&#xA;          &lt;th&gt;Source&lt;/th&gt;&#xA;          &lt;th&gt;Type de donnée&lt;/th&gt;&#xA;          &lt;th&gt;Requis&lt;/th&gt;&#xA;          &lt;th&gt;Valeur par défaut&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;dossier de travail&lt;/td&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;https://preprod.als-app.org/fr/docs/v1.0/userguide/preferences/output/#work-folder&#34;&gt;Préf. : Onglet Sortie&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;chemin vers un dossier&lt;/td&gt;&#xA;          &lt;td&gt;Oui&lt;/td&gt;&#xA;          &lt;td&gt;∅&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;dossier web&lt;/td&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;https://preprod.als-app.org/fr/docs/v1.0/userguide/preferences/output/#web-folder&#34;&gt;Préf. : Onglet Sortie&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;chemin vers un dossier&lt;/td&gt;&#xA;          &lt;td&gt;Oui&lt;/td&gt;&#xA;          &lt;td&gt;= dossier de travail&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;format de fichier&lt;/td&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;https://preprod.als-app.org/fr/docs/v1.0/userguide/preferences/output/#format&#34;&gt;Préf. : Onglet Sortie&lt;/a&gt;&lt;/td&gt;&#xA;          &lt;td&gt;choix :&lt;br&gt;- TIFF&lt;br&gt;- PNG&lt;br&gt;- JPEG&lt;/td&gt;&#xA;          &lt;td&gt;Oui&lt;/td&gt;&#xA;          &lt;td&gt;JPEG&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;contrôle&#34;&gt;Contrôle&lt;/h1&gt;&#xA;&lt;p&gt;Le module &lt;strong&gt;Save&lt;/strong&gt; est lancé en tâche de fond au démarrage d&amp;rsquo;ALS&lt;/p&gt;</description>
    </item>
    <item>
      <title>Serveur</title>
      <link>https://preprod.als-app.org/fr/docs/v1.0/reference/modules/server/</link>
      <pubDate>Thu, 11 Jun 2026 00:20:09 +0000</pubDate>
      <guid>https://preprod.als-app.org/fr/docs/v1.0/reference/modules/server/</guid>
      <description>&lt;h1 id=&#34;présentation&#34;&gt;Présentation&lt;/h1&gt;&#xA;&lt;p&gt;Le module utilitaire &lt;strong&gt;Server&lt;/strong&gt; expose les résultats d&amp;rsquo;ALS via un service HTTP et WebSocket léger.&lt;/p&gt;&#xA;&lt;p&gt;Il est chargé de :&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Publier le &lt;strong&gt;dernier résultat de stacking traité&lt;/strong&gt; et les métriques de session dans le &lt;strong&gt;dossier web&lt;/strong&gt; configuré&lt;/li&gt;&#xA;&lt;li&gt;Servir l&amp;rsquo;&lt;strong&gt;application web de visualisation&lt;/strong&gt; (&lt;code&gt;index.html&lt;/code&gt;, JavaScript et icônes)&lt;/li&gt;&#xA;&lt;li&gt;Diffuser en direct les &lt;strong&gt;notifications de nouvelle image&lt;/strong&gt; aux navigateurs connectés par WebSocket&lt;/li&gt;&#xA;&lt;li&gt;Fournir une URL compatible &lt;strong&gt;QR code&lt;/strong&gt; pour que tablettes et téléphones rejoignent la session rapidement&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Le module fonctionne dans sa propre boucle d&amp;rsquo;événements asyncio et accepte plusieurs clients simultanés. Il n&amp;rsquo;altère jamais le pipeline de traitement : il se contente de servir les sorties produites par le module &lt;strong&gt;Save&lt;/strong&gt;.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
