Question

J'essaie d'exécuter une transformation de distance sur une image binaire à seuil dans afin de faciliter la détection des anomalies (mon espoir est de pouvoir détecter de grandes change sur les bords de l'objet), cependant, pour une raison quelconque, sur exécuter mon script Distance Transform, je reçois un type de groupe étrange de effet. J'ai testé quelque chose de similaire dans le script de démonstration Distance Transform de le répertoire samples, avec les mêmes résultats. Une raison possible je suis venu avec était que la distance allait au-delà de l'échelle 0-255 et donc essentiellement être modulé pour le garder dans les limites. Est-ce que quelqu'un eu une expérience avec cela qui pourrait conseiller? J'ai publié des images et du code sur mon blog si cela aide . Merci d'avance, Ian

Était-ce utile?

La solution

Un moyen rapide de tester votre théorie: essayez avec une image en niveaux de gris qui est mise en sourdine (toutes les valeurs v - > 128+ (v-128) / 32 ou quelque chose du genre) et voyez si cela rend les bandes beaucoup plus larges ou les élimine complètement.

C’est toujours une bonne idée de cerner le problème en premier et puis d’essayer de le résoudre.

Autres conseils

Je ne peux pas vous aider avec le code, mais je voudrais signaler que le le résultat attendu sur votre blog est probablement également incorrect: regardez la bordure noire et grise dans la partie inférieure du gros objet: cela ne devrait pas être la différence maximale entre deux pixels adjacents doit être de 1.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top