For the complete documentation index, see llms.txt. This page is also available as Markdown.

Sobel Filter

Ce bloc de fonction applique le filtre dérivé de Sobel aux images pour mettre en évidence les contours et les variations directionnelles d'intensité. Il est optimisé pour les entrées RGB (converties en interne en niveaux de gris) et propose des contrôles pour sélectionner les ordres de dérivées et la taille de l'ouverture du noyau.

📥 Entrées

  • Image Any — Prend en charge n’importe quelle image (couleur ou niveaux de gris). Le bloc convertira les images couleur en niveaux de gris avant le traitement.

📤 Sorties

  • Grayscale Image — Image mono-canal résultante montrant le résultat du filtre Sobel (visualisation des contours / gradients).

🕹️ Contrôles

  • dx Order (Slider) — Choix de l'ordre de la dérivée en X (entier).

  • dy Order (Slider) — Choix de l'ordre de la dérivée en Y (entier).

  • Aperture Size (Slider) — Taille de l'ouverture (noyau) utilisée par le filtre. Certaines tailles valides sont des nombres impairs ; le réglage force des valeurs compatibles avec les ordres de dérivée.

Remarques sur le comportement des contrôles :

  • Le bloc vérifie la relation entre Aperture Size et dx Order/dy Order et corrigera ou avertira si une combinaison invalide est choisie (par exemple, ouverture trop petite pour l'ordre de dérivée sélectionné).

  • Si les deux ordres de dérivée sont à zéro, le bloc ajustera dx Order sur une valeur par défaut valide.

🎨 Fonctions

  • Produit une représentation normalisée 8 bits en niveaux de gris des gradients, adaptée à la visualisation et à l’analyse.

  • Des curseurs ajustables en temps réel permettent d’expérimenter différents ordres de dérivée et tailles de noyau sans reconfigurer les sources.

  • Contrôles de sécurité intégrés évitent les combinaisons de paramètres invalides et affichent des messages clairs en cas d’ajustement.

⚙️ Mécanisme d'exécution

Lorsqu’il est exécuté, le bloc :

  1. Reçoit l’image depuis la prise d’entrée Image Any.

  2. Convertit automatiquement les images couleur en niveaux de gris.

  3. Applique l’opération Sobel avec les réglages sélectionnés dx, dy et Aperture Size.

  4. Normalise et sort un résultat en niveaux de gris prêt à l’affichage via la sortie Grayscale Image.

📝 Mode d'emploi

  1. Connectez une source d’image à la prise d’entrée Image Any (par exemple Camera USB, Stream Reader ou Load Image).

  2. Ajustez dx Order et dy Order pour mettre l’accent sur les contours horizontaux ou verticaux (augmenter dx Order pour accentuer les gradients verticaux, dy Order pour les gradients horizontaux).

  3. Modifiez Aperture Size pour contrôler le lissage et la sensibilité (des tailles plus grandes donnent des estimations de gradient plus lisses mais réduisent les détails fins).

  4. Visualisez la sortie avec un bloc d’affichage comme Show Image ou alimentez-la vers des blocs d’analyse en aval.

💡 Astuces

  • Prétravaillez les images bruitées avec Blur avant ce bloc pour réduire les faux contours et obtenir un gradient plus propre.

  • Si l’entrée est très grande et que la réactivité en temps réel est importante, utilisez Image Resizer pour réduire la résolution en amont.

  • Pour des images binaires ou seuillées, combinez avec Image Threshold pour obtenir des pics de contours plus nets.

  • Pour vous concentrer sur une zone précise, recadrez en amont avec Image ROI ou Image ROI Select puis appliquez le Sobel.

  • Utilisez la sortie Sobel avec des blocs de détection comme Find Object ou Blob Detector pour améliorer la détection basée sur les caractéristiques.

  • Visualisez les résultats en plein écran avec Show Image pour inspecter les détails et ajuster les curseurs de manière interactive.

🛠️ Dépannage

  • Sortie inattendue sombre ou vide : Vérifiez que l’image source est valide et non entièrement nulle. Essayez un prétraitement avec Contrast Optimization ou Auto Contrast.

  • Trop de bruit dans les contours : Ajoutez Blur ou augmentez la Aperture Size pour lisser les petites fluctuations.

  • Perte de détails fins : Réduisez la Aperture Size ou diminuez le flou appliqué avant le filtrage.

  • Avertissements de curseur ou ajustements automatiques : Le bloc impose des combinaisons de paramètres valides. Si vous voyez un message, ajustez les curseurs selon les valeurs suggérées.

Si vous souhaitez comparer les images intermédiaires, branchez l’entrée et la sortie sur des blocs Show Image pour une visualisation côte à côte.

Mis à jour