Je veux classer les images IRM d'une tumeur cérébrale bénigne et maligne en utilisant C++. J'utilise des fonctionnalités SIFT et le papier que je suis en train de les regrouper en utilisant des kmeans avant d'entraîner le classificateur SVM. Ce que je ne comprends pas, c'est pourquoi est-ce qu'il y a un besoin de faire ça? D'après ce que je sais, les kméens ne font que regrouper les caractéristiques; cela ne change pas la taille de l'entrée.Comment utiliser les fonctionnalités/descripteurs SIFT comme entrée pour la formation SVM?
J'ai lu que les méthodes possibles sont BoW et l'histogramme. Dans l'approche de l'histogramme, il compte juste le nombre de fonctionnalités dans chaque cluster droit? Je ne pense pas que cela fournira l'information dont j'ai besoin pour classer les tumeurs bénignes et malignes parce qu'elles peuvent être à la fois petites et grandes. Dans l'approche BoW, je n'ai pas compris cela link. Fondamentalement, je ne sais pas quoi faire avec mes fonctionnalités SIFT pour l'utiliser comme entrée pour SVM. Est-ce que je dois vraiment créer un dictionnaire quelconque? Je vous en supplie, s'il vous plaît, éclairez-moi. Merci beaucoup!
Merci beaucoup! Je le comprends maintenant! J'ai juste quelques autres questions. (1) Tous les vecteurs que je vais regrouper proviendront d'images des deux classes, non? (2) Aussi, à la fin, l'image sera représentée par un histogramme de quelle taille? Est-ce k où chaque élément du vecteur est le nombre d'entités dans cette image appartenant à ce groupe? Ou est-ce F où chaque élément du vecteur est l'entier de la grappe dont cette caractéristique fait partie? Je pense que c'est k, est-ce que je l'ai bien compris? Merci! – noobalert
(1) Les vecteurs/entités que vous regroupez proviennent des deux classes. (2) L'histogramme est de taille «k». L'élément «i» dans l'histogramme est le nombre de fois que le groupe «i» apparaît dans l'image. Je suis content de pouvoir aider: D –
Très bien alors. Une dernière question, je suis désolé. J'ai demandé à mon professeur s'il était bon d'utiliser BoW pour mon cas (étant donné que son inconvénient est qu'il ignore les relations spatiales entre les patchs) ... Mais il a dit non. Qu'est-ce que tu penses? Y a-t-il d'autres approches que je devrais utiliser? – noobalert