|
Publicité ' | ||||||||||||||||||||||||
|
|
#61 | |
|
Invité de passage
![]() Inscription : novembre 2004 Messages : 38 ![]() |
Citation:
ce que je veux savoir, c comment on fait pour skeletizer, ça veut dire koi que ça fait plusieurs passes qd ça scanne l'image... dsl de rien comprendre |
|
|
|
00
|
|
|
#62 | ||
|
Nouveau Membre du Club
![]() Inscription : juillet 2002 Messages : 99 ![]() |
Si tu veux vraiement piger ce que ça fait, va voir vec 1.1.5 sur sourceforge.net et regardes l'unité skeletize.
http://sourceforge.net/project/showf...kage_id=102521 Tu trouveras ces fonctions : Code :
|
||
|
|
00
|
|
|
#63 |
|
Invité de passage
![]() Inscription : novembre 2004 Messages : 38 ![]() |
j'ai fait encore qq recherches sur ces algo d'affinement et je suis tombé sur plusieurs trucs.
En gros, il faut connaitre l'algo du "hit-and-miss". C ce qu'il fo utiliser pour faire l'amincicement d'une lettre. Je sais pas si c ça qu'utilise l'algo de Zhang suen, vu que je l'ai pas super compris. C peut être la mm chose, je sais po .... Tu connais le "hit-and-miss" alex ? |
|
|
00
|
|
|
#64 |
|
Nouveau Membre du Club
![]() Inscription : juillet 2002 Messages : 99 ![]() |
Non je connais pas le hit and miss mais essayes ce code c'est l'algo de Zhang Suen. Disons qu'en gros ça garde que le squelette des lettres d'où le nom de cette opération : la squeletisation. En tout cas ça fonctionne chez moi. La preuve en images :
avant : ![]() après : ![]() Si ça marche pour moi pourquoi pas pour toi ? C'est pas si compliqué à mettre en place et comme je te l'ai dis si tu programmes en C, tu sera plus avantagé que moi car je programme en Delphi. Donc tu ne devrais pas trop rencontré de problèmes pour comprendre les projets que j'ai mis en liens sur ce sujet. |
|
|
00
|
|
|
#65 |
|
Invité de passage
![]() Inscription : novembre 2004 Messages : 38 ![]() |
tu peux me faire voir ce que ça donne pour le "fi" en Times new roman ? ( c une des polices pour lesquelles ces 2 lettres sont collées )
en une police assez grosse c juste pour vérifier ..... |
|
|
00
|
|
|
#66 |
|
Nouveau Membre du Club
![]() Inscription : juillet 2002 Messages : 99 ![]() |
![]() ![]() comme tu peux le constater avec certaines tailles le f et le i ne se touchent pas toujours. J'espères que ça répond à ta question. |
|
|
00
|
|
|
#67 |
|
Invité de passage
![]() Inscription : novembre 2004 Messages : 38 ![]() |
a mes questions : OUI
a mes attentes : NON je croyais que ça les séparerais complètement, moi... |
|
|
00
|
|
|
#68 |
|
Nouveau Membre du Club
![]() Inscription : juillet 2002 Messages : 99 ![]() |
Par exemple avec le mot "fin". Si vraiement ton souci est d'éviter que le programme ne considère fi comme un seul caractère lors de la segmentation, autant envisager la comparaison de ce bloc non ? Tu créer un bitmap généré "fi" et lorsque le programme fera la comparaison, il trouvera que c'est plus adapté et te renverra deux lettres au lieu d'une fausse : "fi".
Après, la méthode de skeletization, c'est utile uniquement si tu souhaites extraire des vecteurs, courbes mathématiques mais pas dans le cas d'une analyse matricielle. |
|
|
00
|
|
|
#69 |
|
Nouveau Membre du Club
![]() Inscription : juillet 2002 Messages : 99 ![]() |
Pour ceux que ça intéresse, voici un article que j'ai scanné dans un vieux numéro SVM de 1993.
Y est expliqué comment fonctionne un OCR, 6 pages : http://grosalex.free.fr/images/ocr/a...VM-1993-01.jpg http://grosalex.free.fr/images/ocr/a...VM-1993-02.jpg http://grosalex.free.fr/images/ocr/a...VM-1993-03.jpg http://grosalex.free.fr/images/ocr/a...VM-1993-04.jpg http://grosalex.free.fr/images/ocr/a...VM-1993-05.jpg http://grosalex.free.fr/images/ocr/a...VM-1993-06.jpg J'espère que vous y trouverez votre inspiration, surtout toi BigBill |
|
|
00
|
|
|
#70 |
|
Membre actif
![]() Inscription : novembre 2004 Messages : 270 ![]() |
Pour le f et le i qui sont collés, il faut savoir que souvent, c'est fait exprès ! En typographie, ça s'appelle une ligature, c'est-à-dire un caractère qui en combine 2 (ou plus).
Si vous regardez les tables de caractères d'une police truetype ou postscript, vous verrez quelque part qu'un caractère correspond au doublet "fi" (vous en trouverez aussi pour "ff", "fl", plus rarement pour "ffi", "ffl", "ct", "st", voire d'autres). Ca veut donc dire que dans un OCR, il faut prévoir non seulement les lettres simples, mais aussi certains doublets. |
|
|
00
|
|
|
#71 |
|
Candidat au titre de Membre du Club
![]() Inscription : mars 2008 Messages : 44 ![]() |
Et au final ça marche ou pas ???
|
|
|
00
|
|
|
#72 |
|
Invité de passage
![]() Julien Beraud Inscription : février 2010 Messages : 22 ![]() |
ou en etes vous ? quelqu'un aurait-il un code ?
|
|
|
00
|
|
|
#73 | |
|
Invité régulier
![]() marwa amaraÉtudiant Inscription : juin 2011 Messages : 21 ![]() |
Citation:
Mon sujet de recherche set la reconnaissance d'écriture rabe imprimé AOCR le lien d'OCR sous matlab ne fonctionne pas...Est ce que vous pouvez m'aider par un lien d'OCR sous matlab.Essentiellement, la segmentation en caractère de l'écriture cursive Merciiii |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com