J'ai un ensemble de points discrets représentés dans une image, comme ce qui suit OpenCV trouver la coque concave
Je veux reconstruire ou d'échantillonnage (je ne suis pas sûr quelle est la bonne façon de le décrire) la image, de sorte que l'image du résultat serait comme le suivant . Il n'a pas besoin d'être exactement le même que l'image d'exemple, mais l'idée principale est de remplir l'original.
J'ai une idée initiale sur la façon de le faire. Mais je ne sais pas comment le faire après la première étape. Mon idée est de séparer d'abord l'image en utilisant kmeans et de trouver les différents objets. Et j'ai réussi à le faire. Les images résultantes après kmeans sont: . Après les kmeans, je veux utiliser un contour de recherche ou quelque chose comme concave pour obtenir le contour de ces formes et remplir la forme en utilisant des fonctions comme des trous de remplissage. Cependant, j'ai trouvé "trouver le contour" ne fonctionne pas, il considérera chaque pixel comme un contour.
L'autre façon que je pense est d'utiliser l'interpolation. Mais je ne suis pas sûr que ce soit possible avec des points aussi épars. Est-ce que quelqu'un a des idées sur la façon de faire cela? Je ne sais pas si je suis sur la bonne voie et je suis ouvert à toutes les solutions.
Merci beaucoup!
Je ne pense pas "suréchantillonnage" est le terme que vous recherchez. –
@MarkRansom Oui, je ne sais pas quel est le bon terme à utiliser. Aucune suggestion? – user1964417