Bonjour,
Débutant en Matlab, je cherche à calculer le nombre de pixels présents dans les cavités Nord, Sud, Est, Ouest et Centrale d'une image binaire. (le but étant par la suite de reconnaitre des chiffres manuscrits).
Un pixel donné est dans une cavité si au moins un pixel blanc est présent sur ses lignes / colonnes dans trois directions et aucun dans la quatrième direction. Par exemple, un 6 possède une cavité centrale et une cavité est.
J'ai programmé cela avec des boucles while en regardant si je trouvais des 1 dans chacune des directions. Je souhaiterais optimiser cela.
Connaissez vous une fonction Matlab qui réalise cela ? ( je n'en ai pas trouvé)
J'ai lu quelque part que cette détection pouvait se faire en utilisant la dilatation dans chacune des directions et en utilisant des intersections d'images. Connaissez vous cette méthode et si oui, quel est son principe ???
Merci !!!![]()
Partager