IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Traitement d'images Discussion :

Faire la différence entre texte et photos sur une image


Sujet :

Traitement d'images

  1. #1
    Membre régulier Avatar de NiuAge
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    100
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 100
    Points : 89
    Points
    89
    Par défaut Faire la différence entre texte et photos sur une image
    Salut

    J'aimerai avoir une série de caractéristiques que je pourrais utiliser pour faire la différence entre du texte et des photos (ou graphiques etc...) dans une image.

    Quand je dis caractéritiques, je parle par exemple d'une variation élevée des couleurs, ou quelque chose comme ca.

    Merci

  2. #2
    Expert éminent sénior

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 610
    Détails du profil
    Informations personnelles :
    Âge : 66
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 610
    Points : 17 923
    Points
    17 923
    Billets dans le blog
    2
    Par défaut
    ben là encore tu as la solution simple, mais qui marchera sans doute pas à tous les coups, et la compliquée...

    La compliquée, c'est les algos et méthodes de segmentation dont on a parlé dans les posts précedents.

    La simple est de faire l'histogramme des valeurs utilisées , et de compter les bins remplis...

    Si 2 à N bins, dont 1 isolé à 1 bout de l'échelle et les autres regroupés de l'autre côté, texte (sauf image NB très uniforme)

    Si > M bins ou étalés le long de l'histo image...

  3. #3
    Membre régulier Avatar de NiuAge
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    100
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 100
    Points : 89
    Points
    89
    Par défaut
    Heu... Pourrais tu développer un peu les méthodes de segmentation ?
    Est ce que c'est représenter chaque point dans un autre espace de paramètres, et observer les amas de points ? ou rien à voir ^^ ?

    Qu'est ce que t'appelles "bins" ? les barres de l'histogramme ?

    Merci merci

  4. #4
    Expert éminent sénior

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    10 610
    Détails du profil
    Informations personnelles :
    Âge : 66
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 610
    Points : 17 923
    Points
    17 923
    Billets dans le blog
    2
    Par défaut
    pour la segmentation, regarde

    http://www.google.fr/search?q=image+...plore.ieee.org

    et la discussion ici-même sur "détection de l'horizon"

    http://www.developpez.net/forums/sho...d.php?t=278344

    Et oui les "bins" sont les barres de l'histogramme..

    En gros tu devrais avoir :

    -------------------------------------- (blanc)













    -----
    ------------
    ------- (noir)




    Pour du texte et

    -----
    -----------
    ----
    ------------
    ----------
    ------------
    --------------
    -----------
    ------------
    -------
    ----------
    -------------
    ----------
    --------
    --------------
    ---------




    Pour des images...

  5. #5
    Membre régulier Avatar de NiuAge
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    100
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 100
    Points : 89
    Points
    89
    Par défaut
    Si je prends la méthode de l'histogramme, je l'applique sur des ptites vignettes de l'image ? Sinon comment est ce que je fais pour localiser les différentes parties ? Là, comme ca, tout de suite, je vois pas ^^

    edit : "hs" : je considère que les images peuvent être en noir et blanc, sinon c'est sur que ca devient dja plus simple.

  6. #6
    Rédacteur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    Décembre 2006
    Messages
    10 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte système
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Points : 16 084
    Points
    16 084
    Par défaut
    @souviron34: Houuu... le voleur de lien google

    Plus serieusement, il faut séparer 2 notions:

    - la segmentation qui permet de "decouper" l'images en bloc (entete, corps, pied-de page)
    - la classification qui permet d'identifier le type des blocs (texte, tableau, image, ...)

    une premiere piste: http://www.tsi.enst.fr/~cfaure/articles/cifed00f.pdf

  7. #7
    Membre actif Avatar de ronan99999
    Inscrit en
    Juillet 2003
    Messages
    279
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Juillet 2003
    Messages : 279
    Points : 299
    Points
    299
    Par défaut
    J'oserais meme preciser que on en est ni à la classification ni à la segmentation mais à la localisation apres vient la segmentaion puis la classification.

    Je pense que tu peux regarder ici les grandes lignes d'un ocr

    http://en.wikipedia.org/wiki/ANPRici

  8. #8
    Rédacteur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    Décembre 2006
    Messages
    10 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte système
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Points : 16 084
    Points
    16 084
    Par défaut
    Et si tu veux un cours complet (en francais) sur la réalisation d'un OCR, il y a:

    http://www.loria.fr/~abelaid/Teaching.html

    section "OCR - Analyse d'images de documents"

    1) Introduction au domaine de l'analyse et la reconnaissance de documents
    2) Numérisation d'images de documents
    3) Prétraitement des images
    4) Techniques de segmentation des documents
    5) Techniques de reconnaissance des structures logiques
    6) Reconnaissance de caractères
    7) Reconnaissance de mots manuscrits

  9. #9
    Membre régulier Avatar de NiuAge
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    100
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 100
    Points : 89
    Points
    89
    Par défaut
    Merki ! Des trucs bien utiles (surtout dans la segmentation) ! D'autres moins ^^.

  10. #10
    Membre régulier Avatar de NiuAge
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    100
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 100
    Points : 89
    Points
    89
    Par défaut
    Appliquer un "et logique" entre 2 images, ca revient à quoi exactement ? (noob powaa ^^).

    J'ai trouvé ca :
    Pour les images de réelles, le "et" s'impante avce l'opérateur C '&' et s'applique sur chaque pixel :

    pixel(im_out) = pixel(im_in1) & pixel(im_in2);

    Pour les images réelles, le "et" est:

    pixel(im_out) = pixel(im_in1) * pixel(im_in2);
    edit : l'opérateur "et" bit à bit, en delphi, vous le connaissez ?
    edit 2 : je suis c**, c'est simplement "and".

    Merki

  11. #11
    Rédacteur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    Décembre 2006
    Messages
    10 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte système
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Points : 16 084
    Points
    16 084
    Par défaut
    Citation Envoyé par NiuAge
    Merki ! Des trucs bien utiles (surtout dans la segmentation) ! D'autres moins ^^.
    Moi je les trouve TOUS tres bien...

  12. #12
    Expert éminent
    Avatar de PRomu@ld
    Homme Profil pro
    Ingénieur de Recherche
    Inscrit en
    Avril 2005
    Messages
    4 155
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Ingénieur de Recherche
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2005
    Messages : 4 155
    Points : 6 486
    Points
    6 486
    Par défaut
    Appliquer un "et logique" entre 2 images, ca revient à quoi exactement ? (noob powaa ^^).
    Sur des images binaires, le fait de faire un et entre deux images nous indique les zones identiques de l'image (et donc les zones qui n'ont pas changés). Pour les autres types d'images, l'interprétation est plutôt difficile, puisque ça va montrer les bits identiques pour chaque niveau de gris (je considère que tu travailles en niveau de gris). Ca peut rester utilisable dans le cas d'un seuillage. Imagines que tu fasses un et entre ton image et A0 (en héxa), tu obtiens donc en retour tous les pixels qui ont un niveau de gris suppérieur ou égal à A0.

  13. #13
    Membre régulier Avatar de NiuAge
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    100
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 100
    Points : 89
    Points
    89
    Par défaut
    Ok merci !
    Au moment où je devrais appliquer ce "et", ce seront 2 images binaires, noir et blanc stricts.

Discussions similaires

  1. Réponses: 2
    Dernier message: 03/06/2013, 11h40
  2. Réponses: 4
    Dernier message: 29/04/2009, 14h14
  3. Réponses: 7
    Dernier message: 05/07/2006, 16h29
  4. Faire apparaître un champ texte en cliquant sur un select
    Par yoyot dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 15/03/2005, 16h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo