Je souhaite classer les images en deux classes en fonction de leurs formes. Pour cela, j'ai utilisé des descripteurs de Fourier avec SVM classifer. Mon problème est que la longueur du descripteur de Fourier dépend du nombre de points limites, donc la longueur des descripteurs de différentes images est différente. Mais pour la formation SVM j'ai besoin de la matrice de formation avec des descripteurs comme des lignes de matrice (cv :: Mat). Je l'implémente en C++ en utilisant openCV. Que dois-je faire? dois-je:
1.pad les descripteurs restants à la longueur du descripteur le plus long avec des zéros
2.sample seulement nombre fixe de points de frontièreDescripteurs de Fourier avec implémentation SVM pour la reconnaissance de classe d'objet basée sur la forme
me suggérer Sinon la bonne voie.
pourriez-vous partager quelle méthode vous avez utilisée pour échantillonner un nombre fixe de points et comment cela a bien fonctionné? Par exemple, comment avez-vous choisi les points à conserver? – Kittenmittons