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 :
J'ai donc changé cette limite de récursion, mais au-delà de 2000, Matlab plante et je dois le rallumer.
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.
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![]()
Partager