Brevet FR2897225A1 — publié le 20070810

La présente invention concerne un procédé pour la saisie, l'archivage, la consultation et la transmission à un destinataire d'un document à l'aide d'une caméra éventuellement intégrée à un terminal de communication, d'un serveur et d'un terminal. 15 Le procédé selon l'invention est particulièrement adapté à un terminal de communication équipé d'une caméra, mais convient aussi à une caméra ayant des moyens de stockage pouvant se connecter à un terminal de communication. Ce procédé s'applique notamment mais non exclusivement à la capture d'une image 20 d'un document papier ou présent sur tout autre support ou media (tableau blanc ou noir, "paperboard", panneau, écran) à l'aide d'une caméra éventuellement intégrée à un terminal de communication, à la transmission de l'image à un serveur, puis à l'extraction, à la correction, à l'interprétation et à l'archivage par le serveur des données contenues dans l'image, et enfin à la recherche et à la. consultation des 25 données archivées sur le serveur, et à leur transmission à un destinataire ou à leur partage sur un réseau de communication local ou non local. Lorsqu'on souhaite numériser un document pour l'archiver ou le transmettre à un destinataire par fax ou email, on doit généralement utiliser un équipement dédié à la 30 numérisation de document comme un scanner, un photocopieur ou un fax. De plus, on doit généralement disposer simultanément d'un terminal connecté au dispositif d'acquisition pour pouvoir stocker le scan et éventuellement le transmettre par email. Ceci oblige à disposer de ces deux équipements au moment de la numérisation, ce qui n'est généralement pas le cas lorsqu'on est en déplacement hors du bureau. De 1 -2 plus, si l'on ne dispose que d'un équipement permettant de numériser les documents, on est souvent limité par sa mémoire, et on risque la perte de documents lorsque celle-ci sature ou est défectueuse. Lorsqu'on utilise un photocopieur mis à disposition en dehors du bureau, l'appareil risque de ne pas fonctionner par manque d'encre ou de papier, et les photocopies ne sont pas mises simultanément à disposition d'autres personnes intéressées et distantes. Par ailleurs, une connexion filaire ou sans fil avec un réseau est nécessaire pour transmettre le document à un destinataire par fax, email ou par Internet. Ainsi, lorsqu'on transmet un document à un destinataire depuis un fax mis à disposition lors d'un déplacement, on immobilise l'équipement pendant un temps indéterminé et ce jusqu'à ce que le fax irnprime l'accusé réception. Par ailleurs, il est courant de chercher à exploiter des images de document capturées à l'aide d'une caméra ayant des moyens de stockage fixes ou amovibles, puis transmises à un terminal en le connectant aux susdits moyens de stockage fixes ou amovibles de la caméra. Si le terminal intègre un logiciel de retouche d'image, on peut alors chercher à améliorer la lisibilité des informations textuelles et graphiques relatives au document en améliorant la balance des blancs, en ajustant la luminosité, en rehaussant les contours, en accentuant le contraste, en améliorant la saturation, en atténuant le bruit, en recadrant la vue du document, en retournant ou renversant l'image, en corrigeant la perspective, l'aberration chromatique, la distorsion optique, le flou ou le vignetage. Ces opérations fastidieuses de retouche d'image demandent une attention soutenue et une expertise importante dans le domaine du graphisme, mais ne garantissent pas l'obtention d'un résultat proche de celui d'une numérisation du document à l'aide d'un scanner. En outre, on peut chercher à interpréter les informations contenues dans l'image avec un logiciel de reconnaissance de caractères ou de graphiques pour les ré-exploiter, ce qui facilite la recherche des informations, et réduit la taille de l'information numérisée. Enfin, lorsqu'on souhaite transmettre un document pour le partager ou le publier sur un réseau local tel qu'un intranet, ou sur un réseau non local tel qu'un site Internet, un "weblog" ou un site de partage de fichiers ou d'images, et qu'on ne dispose pas de scanner, on peut prendre une vue du document à l'aide d'une caméra et la transmettre -3-. sur le réseau de partage ou de publication à l'aide d'un terminal de communication. Cependant les informations textuelles et/ou graphiques ainsi partagées ou publiées sont souvent peu lisibles à cause notamment de défauts dans l'image du document, liés au manque de contraste ou à un mauvais réglage de la balance des blancs. La présente invention a notamment pour but de remédier à ces inconvénients et de permettre la reconstitution d'un document à l'aide d'une image de celui-ci, puis son archivage, sa consultation et sa transmission à un destinataire. 10 Dans ce cas, le procédé selon l'invention pourra faire intervenir : Un terminal de communication TC ; Une caméra C ayant des moyens de stockage fixes ou amovibles pouvant être reliés au terminal de communication ou, de préférence, la caméra étant reliée et intégrée au terminal de communication ; 15 Un serveur S équipé d'une unité centrale rassemblant des moyens de traitement, de mémorisation et de transmission ; Un terminal T équipé d'une unité centrale rassemblant des moyens de traitement, de mémorisation et de transmission, d'un clavier et d'un dispositif d'affichage ; 20 - Un destinataire DES ayant des moyens de réception, tel qu"un terminal ayant des moyens de réception d'email, un fax, un serveur ou un terminal connecté à un réseau local comme un intranet ou non local comme Internet. Ainsi, le procédé selon l'invention comprend les étapes suivantes : 25 La capture et le stockage d'une image du document à l'aide de la caméra C ; Au cas où la caméra n'est pas reliée au terminal de communication, la connexion au terminal de communication de la mémoire fixe ou amovible de la caméra, et le transfert de l'image dans la mémoire du terminal de communication ; 30 - La transmission par le terminal de communication TC au serveur S de l'image du document, ainsi qu'éventuellement de son destinataire DES et/ou de son titre et/ou d'un commentaire ; L'extraction, la correction et éventuellement l'interprétation, par des moyens de traitement intégrés au serveur S, des informations relatives au document5 -4 contenues dans l'image, puis sa reconstitution à l'aide des informations extraites, corrigées et éventuellement interprétées ; L'archivage du document sur le serveur S prenant en compte les informations contenues dans le document reconstitué ainsi que celles concernant son historique ; - Eventuellement la recherche et/ou la consultation et/ou la modification et/ou la suppression et/ou la commande de transmission à un destinataire, des informations relatives à un document archivé sur le serveur S depuis le terminal T et/ou le terminal de communication TC ; La transmission éventuelle par le serveur S au destinataire DES et/ou au terminal de communication TC et/ou au terminal T, d'informations relatives au document reconstitué et/ou à son historique. Avantageusement, au cas où le serveur S reçoit l'image du document transmise par le terminal de communication TC, le serveur S pourra transmettre un message d'accusé réception de l'image au terminal de communication TC. Avantageusement, l'extraction et la correction des informations textuelles et/ou graphiques de l'image du document pourront être effectuées à l'aide de procédés d'extraction de données brutes d'une image résultant d'une prise de vue déjà proposés par la Demanderesse dans la demande PCT/FR05/00678, et comprenant les étapes suivantes : la détermination, pour chaque point repéré par la colonne C et la ligne L de l'image, d'une valeur Vo [C, L] consistant en une combinaison des composantes de la couleur de l'image le calcul, pour chaque point de l'image, d'une valeur de fond VFond (C, L) le calcul, pour chaque point de l'image, de la différence D [C, L] D [C, L] = VFond - Vo [C, L] (données sombres/fond clair) ou Vo [C, L] - VFond (données claires/fond sombre) le calcul d'une valeur de seuil Vs consistant en une donnée contextuelle de bruit servant à corriger les données brutes D [C, L] extraites, à partir d'au moins un histogramme de contraste et/ou de la probabilité q qu'un maximum régional des données brutes contienne du bruit - 5 - la correction des données brutes D [C,L] à l'aide de la donnée contextuelle de bruit Vs résultant en les données extraites D* [C, L] le calcul, pour chaque point de l'image, d'une valeur I* [C, L] corrigée prenant en compte la donnée brute corrigée D* [C, L] la présentation éventuelle des données extraites ou de l'image les contenant sous un angle souhaité. Le même procédé est caractérisé en ce que, dans le cas de la présentation de données extraites d'une image ou d'une image les contenant selon un angle de vue souhaité, à partir d'une image prise par une caméra sous incidence quelconque, il comprend : - la recherche d'au moins quatre points caractéristiques identifiables d'un motif présent dans l'image prise par la caméra définissant des données contextuelles, ces points caractéristiques pouvant consister en des coins de l'image, l'extraction éventuelle de données selon des critères prédéterminés, - le calcul des déformations géométriques à apporter à l'image brute ou aux données extraites ou à l'image les contenant, à partir de la position relative des quatre points, par rapport à des positions relatives de références, - la détermination des corrections à apporter à l'image brute ou aux données extraites ou à l'image les contenant, en fonction des déformations géométriques, - la génération d'une image corrigée prenant en compte les corrections ainsi déterminées. Le même procédé est également caractérisé en ce qu'en vue d'obtenir une image corrigée présentant les mêmes proportions que l'objet, il comprend la détermination du rapport réel hauteur/largeur du quadrilatère défini par les susdits points et la prise en compte de ce rapport r dans la génération de l'image corrigée. Ainsi, la correction des informations textuelles et/ou graphiques extraites pourra concerner la géométrie, la couleur, le flou et/ou le contraste et, de manière non limitative, l'amélioration de la balance des blancs, l'ajustement de la luminosité et du contraste, le rehaussement des contours, l'accentuation du contraste, l'amélioration de [a saturation, l'atténuation du bruit, le recadrage de la vue du document, le retournement ou le renversement de l'image, la correction de 1a perspective, de l'aberration chromatique, de la distorsion optique, du flou ou du vignetage. Avantageusement, l'archivage par le serveur S du document comprendra les étapes suivantes : la génération d'une image réduite du document reconstitué ; la génération de tables d'index prenant en compte des informations relatives au document à archiver. Avantageusement, les informations relatives à un document contenues dans le document reconstitué ainsi que celles concernant son historique pourront concerner : - le nom de fichier de l'image du document ; - les titre et/ou commentaire éventuels transmis par le terminal de communication ou le terminal T ; le lieu et/ou la date et/ou l'heure de capture de l'image du document ; - la date de transmission de l'image du document au serveur ; - le statut de la reconstitution du document ; la date de reconstitution du document ; les destinataires, les dates et les statuts des transmissions du document à ces destinataires ; les informations textuelles éventuellement interprétées à l'aide d'un logiciel de reconnaissance de caractères ; - les informations graphiques éventuellement interprétées à l'aide d'un logiciel de reconnaissance de formes. Avantageusement, le résultat de la recherche éventuelle des informations relatives à un document depuis le terminal T ou le terminal de communication TC pourra comprendre la liste des documents dont les informations relatives sont celles recherchées, éventuellement accompagnée de certaines de leurs informations relatives. Avantageusement, dans l'éventualité où la qualité ou la résolution de l'image du document ne permet pas d'extraire des informations textuelles ou graphiques lisibles ou interprétables par un logiciel de reconnaissance de caractères ou de formes, même après correction, le serveur S pourra transmettre un message d'avertissement -7 au terminal T ou au terminal de communication TC, éventuellement assorti de conseils permettant d'améliorer la prise de vue du document. Dans le cas contraire où les informations textuelles et graphiques extraites de l'image du document, puis corrigées, sont jugées lisibles ou interprétables par un logiciel de reconnaissance de caractères ou de formes, le serveur S pourra transmettre un message d'avertissement au terminal de communication TC ou au terminal T. Avantageusement, dans l'éventualité où le serveur S a reçu un accusé réception de la transmission par fax ou email du document numérisé au destinataire DES, le serveur S pourra transmettre un message d'accusé réception au terminal de communication TC ou au terminal T. Avantageusement, le transfert de l'image ou des informations relatives au document se fèront par l'intermédiaire d'une connexion filaire telle que la liaison Série ou USB, ou non filaire telle que 802.11, Wimax ou Bluetooth, ou d'un réseau de communication filaire, commuté, ADSL, ou d'un réseau cellulaire tel que GSM, GPRS ou UMTS, ou d'un réseau local tel qu'un intranet, ou non local tel que Internet. Revendications 1. Procédé pour la saisie, l'archivage, la consultation et la transmission à un destinataire (DES) d'un document à l'aide d'une caméra (C) éventuellement intégrée à un terminal de communication (TC), d'un serveur (S) et d'un terminal (T), caractérisé en ce qu'il comprend les étapes suivantes : la capture et le stockage d'une image du document à l'aide de la caméra (C) ; au cas où la caméra (C) n'est pas reliée au terminal de communication (TC), la connexion de la mémoire fixe ou amovible de la caméra (C) au terminal de communication (TC), et le transfert de l'image dans la mémoire du terminal de communication (TC) ; la transmission par le terminal de communication (TC) au serveur (S) de l'image du document, ainsi qu'éventuellement de son destinataire (DES) et/ou de son titre et/ou d'un commentaire ; l'extraction, la correction et éventuellement l'interprétation, par des moyens de traitement intégrés au serveur (S), des informations relatives au document contenues dans l'image, puis sa reconstitution à l'aide des informations extraites, corrigées et éventuellement interprétées ; l'archivage du document sur le serveur (S) prenant en compte les informations contenues dans le document reconstitué ainsi que celles concernant son historique ; éventuellement la recherche et/ou la consultation et/ou la modification et/ou la suppression et/ou la commande de transmission à un destinataire (DES), des informations relatives à un document archivé sur le serveur (S) depuis le terminal (T) et/ou le terminal de communication (TC) ; la transmission éventuelle par le serveur (S) au destinataire (DES) et/ou au terminal de communication (TC) et/ou au terminal (T), d'informations relatives au document reconstitué et/ou à son historique. 2. Procédé selon la revendication 1, caractérisé en ce que, au cas où le serveur (S) reçoit l'image du document transmise par le terminal de communication (TC), le serveur (S) transmet un message d'accusé réception de l'image du document au terminal de communication (TC). 8 3. Procédé selon la revendication 1, caractérisé en ce que la correction des informations extraites de l'image concerne la géométrie, la couleur, le flou et/ou le contraste, ou l'amélioration de la balance des blancs, ou l'ajustement de la luminosité et du contraste, ou le rehaussement des contours, ou l'accentuation du contraste, ou l'amélioration de la saturation, ou l'atténuation du bruit, ou le recadrage de la vue du document, ou le retournement ou le renversement de l'image, ou la correction de la perspective, de l'aberration chromatique, de la distorsion optique, du flou ou du vignetage. 4. Procédé selon la revendication 1, caractérisé en ce que l'archivage par le serveur (S) du document comprendra les étapes suivantes: la génération d'une image réduite du document reconstitué ; la génération de tables d'index prenant en compte des informations relatives au document à archiver. 5. Procédé selon la revendication 1, caractérisé en ce que le résultat de la recherche éventuelle des informations relatives à un document comprend la liste des documents dont les informations relatives sont celles recherchées, éventuellement accompagnée de certaines de leurs informations relatives. 6. Procédé selon la revendication 1, caractérisé en ce que les informations relatives à un document contenues dans le document reconstitué ainsi que celles concernant son historique concernent le nom de fichier de l'image du document, les titre et/ou commentaire éventuellement transmis par le terminal de communication (TC) ou le terminal (T) au serveur (S), le lieu et/ou la date et/ou l'heure de capture de l'image du document par la caméra (C), la marque et/ou le modèle de la caméra (C), la date de transmission par le terminal de communication (TC) de l'image au serveur (S), le statut de la reconstitution du document, la date de reconstitution du document, les destinataires successifs du document, les dates et les statuts des transmissions du document à ces destinataires par le serveur (S), les informations textuelles éventuellement interprétées à l'aide- 10 - d'un logiciel de reconnaissance de caractères, les informations graphiques éventuellement interprétées à l'aide d'un logiciel de reconnaissance de formes. 7. Procédé selon l'une des revendications précédentes, caractérisé en ce que, dans l'éventualité où la qualité ou la résolution de l'image du document ne permet pas d'extraire des informations textuelles ou graphiques lisibles ou interprétables par un logiciel de reconnaissance de caractères ou de formes, même après correction, le serveur (S) transmet un message d'avertissement au terminal (T) ou au terminal de communication (TC), éventuellement assorti de conseils permettant d'améliorer la prise de vue du document. 8. Procédé selon l'une des revendications précédentes, caractérisé en ce que, dans le cas où les informations textuelles ou graphiques extraites de l'image du document, puis corrigées, sont jugées lisibles ou interprétables par un logiciel de reconnaissance de caractères ou de formes, le serveur (S) transmet un message d'avertissement au terminal de communication (TC) et/ou au terminal (T). 9. Procédé selon la revendication 1, caractérisé en ce que, dans l'éventualité où le serveur (S) a reçu un accusé réception de la transmission par fax ou email du document numérisé au destinataire (DES), le serveur (S) transmet un message d'accusé réception au terminal de communication (TC') ou au terminal (T).