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

C++Builder Discussion :

Récuperer des données de fiches passées au scanner


Sujet :

C++Builder

  1. #1
    Membre expert
    Avatar de Sunchaser
    Homme Profil pro
    OPNI (Objet Programmant Non Identifié)
    Inscrit en
    Décembre 2004
    Messages
    2 059
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : OPNI (Objet Programmant Non Identifié)
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 059
    Points : 3 204
    Points
    3 204
    Par défaut Récuperer des données de fiches passées au scanner
    Bonsoir,

    Rien que dans le titre, il y a la totalité du problème.
    Bien entendu, je ne cherche pas ici une solution toute faite - clé en main - mais plutôt un 'schema directeur' qui me permette de bien visualiser les différentes étapes a accomplir.
    Ainsi, je pourrais bien apprécier l'écart qui il y a entre ce que je sais faire et ce qu'il faut que je sache faire pour arriver au bout de cette idée.

    Merci d'avance...
    Aux persévérants aucune route n'est interdite.
    Celui qui ne sait pas se contenter de peu ne sera jamais content de rien.
    Current Status
    Avec 40% de pollinisateurs invertébrés menacés d'extinction selon les Nations Unies, l'homme risque fort de passer de la monoculture à la mono diète...
    Faîtes quelque chose de bien avec vos petits sous: Enfants du Mekong

  2. #2
    Membre expert
    Avatar de Sunchaser
    Homme Profil pro
    OPNI (Objet Programmant Non Identifié)
    Inscrit en
    Décembre 2004
    Messages
    2 059
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : OPNI (Objet Programmant Non Identifié)
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 059
    Points : 3 204
    Points
    3 204
    Par défaut

    On dirait que je me prends un rateau avec ma question....
    Bon pour être un peu plus précis, il faudrait au final que je (enfin le prog) sois capable de reconnaitre - lors du traitement des feuilles par le scanner - si une case a été cochée (manuellement) ou non par exemple.
    Merci ...
    Aux persévérants aucune route n'est interdite.
    Celui qui ne sait pas se contenter de peu ne sera jamais content de rien.
    Current Status
    Avec 40% de pollinisateurs invertébrés menacés d'extinction selon les Nations Unies, l'homme risque fort de passer de la monoculture à la mono diète...
    Faîtes quelque chose de bien avec vos petits sous: Enfants du Mekong

  3. #3
    Membre averti Avatar de niglo
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    379
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 379
    Points : 383
    Points
    383
    Par défaut
    Salut,

    Si tu connais exactement la position de la case à cocher sur la feuille, tu peux tenter de comparer les pixels de cette zone avec les pixels d'une case cochée (surement beaucoup de noir) ou une case non cochée (avec plus de blanc).

    C'est juste une idée qui me passe par la tête, je ne sais pas si c'est réalisable !

  4. #4
    Membre expert
    Avatar de Sunchaser
    Homme Profil pro
    OPNI (Objet Programmant Non Identifié)
    Inscrit en
    Décembre 2004
    Messages
    2 059
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : OPNI (Objet Programmant Non Identifié)
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 059
    Points : 3 204
    Points
    3 204
    Par défaut
    Bonsoir,

    Hummmm, attends je refléchi a ce que tu viens de dire......ca va prendre du temps ...
    ...
    ...
    ...
    ...
    ...
    Ca suppose que je connaisse les coordonnées des zones représentant 'la zone de saisie' d'une case a cocher manuelle (la case blanche quoi) et que je compare la couleur des pixels de ces zones a la couleur blanche.
    Ce qui est sur, c'est que les coordonnées doivent être connues précisemment puisque l'idée de faire créer les fiches a scanner en amont par le même .exe qui les traitera par la suite.
    Ca doit être tres sensible a la manière dont les feuilles ont été correctement ou non remplies à la main, non ?
    C'est très certainement une bonne idée, ça doit être mignon a réaliser

    Merci pour cette première réponse,
    @ +
    Aux persévérants aucune route n'est interdite.
    Celui qui ne sait pas se contenter de peu ne sera jamais content de rien.
    Current Status
    Avec 40% de pollinisateurs invertébrés menacés d'extinction selon les Nations Unies, l'homme risque fort de passer de la monoculture à la mono diète...
    Faîtes quelque chose de bien avec vos petits sous: Enfants du Mekong

  5. #5
    Membre averti Avatar de niglo
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    379
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 379
    Points : 383
    Points
    383
    Par défaut
    Citation Envoyé par Cantrelle
    Ca doit être tres sensible a la manière dont les feuilles ont été correctement ou non remplies à la main, non ?
    C'est très certainement une bonne idée, ça doit être mignon a réaliser
    Mignon peut être, mais costaud c'est sûr et avec une efficacité non prouvée !
    Bonne chance dans tes recherches.

  6. #6
    Membre actif Avatar de Mattetfamilly
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    182
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 182
    Points : 201
    Points
    201
    Par défaut calage de l'image
    As tu vu les dernière carte grises de voiture?

    Chez Feu Vert ils les scannent et toutes les informations sont affichées dans des champs que l'opérateur doit vérifier ou modifier.

    Et bien si tu regardes bien la carte grise elle a des croix à plusieurs endroits.
    Donc après le scan une des première opérations est de rechercher ces croix dans des zones déterminées; si la fiche est bien callée pendant le scan: les croix se situent dans un rectangle particulier qui peut être coinsidéré (en faisant large) comme le double de la dimension de ces croix. L'étape suivante est de recadrer la fiche en fonction de ces croix (translations / rotations)

    Puis tu cherches les cases cochées: En effet, tu dois déterminer un emplacement type. Mais cet emplacement type doit être de 90 % de l'emplacement réel: cela prend en compte les erreurs de calages, de scan... Ensuite sur cette zone, tu dois comptabiliser le nombre de pixel qui ne sont pas blanc: au delà d'un certains nombre tu considère que la case est cochée cela permet de prendre en compte un coche en croix ou par barre oblique ou par grisage complet de la grille.

    Le petit plus? Si tu veux prendre en compte à l'avance une modification de la fiche met les emplacement des cases à cocher de la fiche dans un tableau de valeur int case[4][100]. Sauvegarde ce tableau dans un fichier.
    dans
    case[0] tu peux mettre la coordonnées x supérieur gauche
    case[1] tu peux mettre la coordonnées y supérieur gauche
    case[2] tu peux mettre la coordonnées x infèrieur droite ou largeur de la zone à scruter pour la case cochée
    case[3] tu peux mettre la coordonnées y infèrieur droite ou hauteur de la zone à scruter pour la case cochée

    Désolé je n'ai pas de source sous le coude.
    Mais j'ai déjà fait des essais: en fait quand je vois une application quelque part cela me pique en tant que programmeur et je fais quelques essais pour comprendre.
    Il est certzins que cela nécessitera beaucoup de tests.
    on aura tout vu...
    Mais où est-ce???...
    ------------------------------------------------------
    n'oublies pas les balises [code ][/code ]
    et le Tag

  7. #7
    Membre actif Avatar de Mattetfamilly
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    182
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 182
    Points : 201
    Points
    201
    Par défaut
    Pour les coordonnées du dois pouvoir créer un tableau de TPoint.
    Ce qui correspond davantages à la réalité puisque TPoint correspond à des coordonnées graphiques.
    on aura tout vu...
    Mais où est-ce???...
    ------------------------------------------------------
    n'oublies pas les balises [code ][/code ]
    et le Tag

  8. #8
    Membre expert
    Avatar de Sunchaser
    Homme Profil pro
    OPNI (Objet Programmant Non Identifié)
    Inscrit en
    Décembre 2004
    Messages
    2 059
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : OPNI (Objet Programmant Non Identifié)
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 059
    Points : 3 204
    Points
    3 204
    Par défaut
    Bonjour Mattetfamilly,

    Effectivement, ce sujet est 'Non suivi', non pas que j'ai l'habitude de lancer des sujets comme ça - pour le plaisir - mais juste que je n'ai absolument pas eu le temps de me pencher a nouveau la dessus....

    Merci donc des tes précisions, je suis a la fois 'piqué' par l'envie de mettre les doigts la dedans, et en même temps un peu rebuté par l'idée de la somme de tests qu'il va falloir que je me tape a tout les coups pour sortir qqchose de cohérent.
    Il faut dire que j'ai vu un produit de ce genre dans ma boite (correspondant a un secteur d'activité assez particulier), et bien que confectionné par une société spécialisée dans ce genre de traitement de données, je n'étais pas 'réellement emballé' par le résultat (même avec la dernière version).
    Que ce soit en terme de traitement des données même : la moindre petite 'merde' sur le support et il interprete n'importe quoi, ou en terme de présentation de données : temps de traitement et d'affichage des recaps horriblement long...
    Bon, que ce soit clair, je n'ai pas la prétention d'inventer l'eau tiède.
    Juste déja dans un premier temps de comprendre le pourquoi du comment.

    @ +
    Aux persévérants aucune route n'est interdite.
    Celui qui ne sait pas se contenter de peu ne sera jamais content de rien.
    Current Status
    Avec 40% de pollinisateurs invertébrés menacés d'extinction selon les Nations Unies, l'homme risque fort de passer de la monoculture à la mono diète...
    Faîtes quelque chose de bien avec vos petits sous: Enfants du Mekong

  9. #9
    Rédacteur
    Avatar de blondelle
    Homme Profil pro
    Inscrit en
    Mars 2006
    Messages
    2 738
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 738
    Points : 3 766
    Points
    3 766
    Par défaut
    Un lien donne par CRAYON il y a la gestion Twain pour un scanner les testes pourraient etre integres directement dans le programme.
    --
    Plutot que d'essayer de réinventer la roue, apprenons à nous en servir

Discussions similaires

  1. Réponses: 18
    Dernier message: 26/06/2008, 10h10
  2. récuperer des données d'un fichier xml
    Par Ljungberg dans le forum XML
    Réponses: 4
    Dernier message: 13/06/2006, 09h54
  3. Récuperation des données envoyées par Form en POST
    Par bobatel dans le forum Langage
    Réponses: 9
    Dernier message: 26/04/2006, 14h59
  4. Récuperer des données aprés formatage
    Par WELCOMSMAIL dans le forum Autres Logiciels
    Réponses: 4
    Dernier message: 21/04/2006, 10h56
  5. Comment récuperer des données entrées au clavier?
    Par Elisée A. dans le forum MFC
    Réponses: 2
    Dernier message: 13/02/2004, 07h22

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