Filtres (1D / 2D)

Appliquez des noyaux linéaires modifiables aux signaux, matrices ou images en niveaux de gris.

À propos de cet outil

Choisissez signal1D ou matrice/image2D, source et filtre, puis Appliquer. Préréglages générés pour le calcul uniquement ; valeurs et coefficients modifiables. Résultats numériques et CSV gardent les valeurs Float64 signées ; l’affichage ne les change jamais. Entrée applique depuis les champs, Ctrl/Meta+Entrée depuis les éditeurs ; navigation clavier des onglets partagée.

Corrélation par défaut : y[i]=Σk[j]x[i+j−c]. Convolution : x[i+c−j], noyau retourné. Taille conservée. Convention des préréglages asymétriques : dérivée [-½,0,½], différence avant [-1,1], moyenne causale sur l’échantillon courant et N−1 précédents. Changer l’opération inverse la direction temporelle/du gradient. Moyennes centrées et Gauss symétriques. Bords : répéter, refléter sans répéter le bord (REFLECT_101), zéro, périodique.

1D :2–8000 valeurs, noyaux impairs jusqu’à33. 2D : matrices rectangulaires jusqu’à512×512, noyaux carrés impairs jusqu’à17×17. Point décimal, notation scientifique, espaces/virgules/points-virgules ; lignes de matrice séparées par saut de ligne. Valeurs manquantes, malformées, lignes inégales, valeurs non finies/sous-flux littéraux rejetés. Aucun remplacement ou écrêtage des données numériques.

Sobel : lissage binomial et différence centrale ; standard3×3, généralisation aux tailles supérieures. Scharr : masque standard3×3 centré dans les matrices plus grandes. Laplacien à quatre voisins ; accentuation centre5, quatre−1. LoG soustrait sa moyenne échantillonnée pour annuler le continu. Gauss2D : σ=N/4. Coefficients en pleine précision flottante.

Import local PNG/JPEG/WebP/GIF/BMP, première image, alpha sur blanc. Rapport conservé, réduction si nécessaire à512 pixels sur le grand côté. Gris=.299R+.587G+.114B sur canaux encodés, pas luminance linéaire calibrée. Jusqu’à8 Mio et dimensions décodées8192 ; aucun envoi serveur. Texte : valeurs personnelles.

Affichage fixe arrondit/écrête à0–255 et conserve l’identité. Étirer envoie min/max à0/255 ; sortie constante noire. Signé :0 en gris moyen, ±max|valeur| en blanc/noir. Ces vues peuvent amplifier le bruit numérique et ne représentent pas la luminosité absolue. Résultats inchangés. Grandes matrices : ligne sélectionnable et CSV complet. PNG2D : pixels réels de la vue choisie ; PNG1D : axes/légendes et paramètres réels.

Worker annulable avec progression réelle par lignes. Redimensionner/changer la vue retrace les résultats. Modifier l’entrée invalide sortie/export. Les saisies brutes des deux onglets, coefficients personnels, images converties en gris, panneaux et résultats terminés sont conservés localement. Recharger restaure les valeurs sans refaire le filtrage ; Appliquer recalcule explicitement. Si le stockage est plein ou bloqué, enregistrez JSON avant de quitter. Les valeurs Float64 converties réellement utilisées sont conservées exactement, pas les octets du fichier image original. Débordements numériques rejetés sans résultats fabriqués.

Le graphique montre au plus 1200 échantillons sélectionnés avec leurs indices originaux ; calcul et CSV complets. Les amplitudes extrêmes utilisent une échelle d’axe explicite.

OpenCV · Filter operations

Seules les valeurs saisies sont conservées dans ce navigateur. Les résultats calculés et historiques ne sont pas enregistrés.