Bonjour,
Je suis un élève de Terminal STI2D et pour le BAC je dois réalisé un projet qui sera évalué par un oral en fin d'année (coef 12, ça rigole pas !).
Mon projet est de permettre au robot NAO de conduire une voiture en suivant une ligne tracée au sol. Dans ce projet, ma tâche est de permettre au robot de prendre des images et de détecter la ligne.
Je développe mon programme en python, et pour détecter la ligne j'ai utilisé une fonctionnalité incorporé à OpenCV qui est le filtre Sobel. Je tiens à précisé que mon programme, après un long travail, fonctionne parfaitement ! ( c'est déjà ça ). Pour arrivé à mes fins j'ai fait pas mal de recherche sur ce "filtre", j'ai compris à quoi il sert, comment il fonctionne en gros, ect...
Mais j'anticipe les questions qui vont m'être posé durant l'oral et j'aimerai vraiment comprendre comment fonctionne précisément ce filtre, et le meilleur moyen de comprendre et surtout de faire comprendre que j'ai compris, c'est d'avoir un exemple de calcul. Après quelques recherches rapides j'ai donc trouvé les calculs nécessaires à son utilisation (sur wiki on va pas ce mentir) or il y a des matrices, des gradients, et des truc qui sont un peu étranger pour moi car je vous rappelle que je ne suis qu'en terminal STI. J'ai donc fait de nombreuses recherches durant de longues heures pour avoir des exemples et des explications plus simple, mais pas moyen... ( sur les forums ce sont que des gens qui s'y connaissent un minimum qui parlent avec des gens qui s'y connaissent pas mal.. ).
Ma question est donc simple : Quelqu'un pourrait-il m'expliquer le cheminement pour calculer un filtre de sobel "à la main" et, si possible, de manière simplifié ?
Sachez que je n'ai pas l'habitude de demander de l'aide, et que ce forum est un de mes derniers recours.
Merci d'avance ! :)
Partager