2011-02-15 3 views
1

J'utilise OpenCV et j'essaie de reconnaître quand une numérisation d'une page d'un livre est déjà prise ou non. J'ai déjà regardé this post mais ne m'a pas assez aidé.SURF + LSH - OpenCV - Détection de la même numérisation de page

Actuellement, je calcule une correspondance 1: N SURF entre l'image d'entrée et toutes les autres pages que j'ai numérisées jusqu'à présent.

Cette méthode fonctionne très bien, même en prenant juste un carré 192x192 contenant du texte, pas toute l'image, il est capable de les distinguer. Je voudrais savoir si vous pensez qu'il existe une méthode plus rapide que celle-ci, j'ai pensé à LSH de sorte que je devrais juste extraire les caractéristiques de l'image d'entrée, hacher les caractéristiques d'une certaine façon, puis vérifier si j'ai atteint un seau déjà utilisé ou non. En gros, ma question est la suivante: pensez-vous que la méthode que j'ai décrite ci-dessus pourrait fonctionner? Et si oui, comment faire la fonction de hachage?

Merci, première pensée .A

Répondre

1

serait un premier passage qui a jeté les matchs impossibles rapidement et à moindre coût. Donc, quelque chose qui a simplement fait un histogramme de l'image entière ou un ensemble de fenêtres - permettrait de discriminer les pages à moitié vides forment des pages pleines avant de faire un test plus coûteux.

+0

Cela aiderait oui, mais dans mon cas je me concentre principalement sur les livres normaux, les papiers en noir et blanc et l'histogramme ne serait pas si utile. – Alberto

+0

Si les scans sont raisonnablement orientés et la même échelle une simple tranche 1d à travers des lignes de texte sélectionnées, puis une correspondance de type 'tree ring' peut être un bon début. –