Bonjour !

On va dire que je me considère comme débutant.

Je fais un programme de détection de contours MANUEL.

Mon image est "grande" : genre 200*200 pixels. Noire, avec des zones blanches.

J'effectue la démarche suivante : je parcours l'image jusqu'à la première case blanche que je trouve. Puis je cherche à savoir le bloc auquel appartient cette case blanche.

=> Mon programme appelle par récursion les cases blanches parmi les 4 en liaison directe avec celle-ci, qui appellent les cases blanches suivantes, etc... J'arrive donc à avoir différents blocs de cases blanches, dont je traite ensuite les coordonnées des pixels pour autre chose, etc...


Le problème tient en une erreur :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
Maximum recursion limit of 1000 reached. Use set(0,'RecursionLimit',N)
to change the limit.  Be aware that exceeding your available stack space can
crash MATLAB and/or your computer.
J'ai donc changé cette limite de récursion, mais au-delà de 2000, Matlab plante et je dois le rallumer.

Or mes images sont à ce format, inchangeable, et je ne vois pas comment faire mon programme autrement de telle sorte que ce soit MANUEL (c'est un travail plus ou moins "scolaire").

Que faire ?

Merci d'avance pour votre aide précieuse