Capture écran et texte

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Ekim
Messages : 215
Inscription : dim. 24/juin/2018 1:20

Capture écran et texte

Message par Ekim »

Bonsoirs à tous

Est il possible d'effectuer une reconnaissance de texte à partir d'une capture d'écran ?
Avatar de l’utilisateur
venom
Messages : 3072
Inscription : jeu. 29/juil./2004 16:33
Localisation : Klyntar
Contact :

Re: Capture écran et texte

Message par venom »

Bonjour, possible... Je pense que oui, car il existe des logiciels qui le font. Maintenant a réaliser 8O
Avec toutes les polices différentes ça ne doit pas être simple a mettre en œuvre tout ça.

Je sais, cette info est fort utile :lol:






@++
Windows 10 x64, PureBasic 5.73 x86 & x64
GPU : radeon HD6370M, CPU : p6200 2.13Ghz
Ollivier
Messages : 4190
Inscription : ven. 29/juin/2007 17:50
Localisation : Encore ?
Contact :

Re: Capture écran et texte

Message par Ollivier »

Il y a un code court et fonctionnel de MiLoo : ici.

Et puis, il y a d'autres perles toutes récentes ici
Ekim
Messages : 215
Inscription : dim. 24/juin/2018 1:20

Re: Capture écran et texte

Message par Ekim »

Merci c'est cool pour vos réponses
@Venom, tu m'as appris que le système doit être au courant des différentes polices de caractères, ce que j'ignorais)

@Ollivier merci pour tes liens)
Avatar de l’utilisateur
venom
Messages : 3072
Inscription : jeu. 29/juil./2004 16:33
Localisation : Klyntar
Contact :

Re: Capture écran et texte

Message par venom »

Après il y a surement des API qui font ça, mais tu reste tributaire :?

Je n'ai jamais étudié le sujet, mais comme ça sans réfléchir, je récupérerai chaque lettre que je découpe ensuite en case dans un tableau 2 dimensions et j'essaierai de comparer avec des tableaux pré enregistrer et voir celui qui se rapproche le plus. (Je ne sais pas si je me suis bien fait comprendre, et encore moins si c'est la bonne technique) :roll: :D

Forcément avec cette technique, plus la police est "arrondie" moins bon sera le résultat






@++
Windows 10 x64, PureBasic 5.73 x86 & x64
GPU : radeon HD6370M, CPU : p6200 2.13Ghz
Ekim
Messages : 215
Inscription : dim. 24/juin/2018 1:20

Re: Capture écran et texte

Message par Ekim »

Oui j'ai bien compris, et c'est apparemment la forme la plus simple

L'idéal serait d'avoir une police cible qu'on connaît déjà
Ensuite le plus dur serait de comparer les pixels puis de faire valider ou pas la comparaison 😅

Là si il existe une fonction prédéfinit ou pas d'ailleurs, je suis intéressé 😜
Avatar de l’utilisateur
kernadec
Messages : 1594
Inscription : ven. 25/avr./2008 11:14

Re: Capture écran et texte

Message par kernadec »

bjr à tous
Avec un logiciel OCR les polices sont reconnues
Après avoir essayer plusieurs logiciel OCR
Je pense qu' "AABBYY FineReader" est le meilleur
il est bon dans la dispositions de pages
avec les tableaux, colonnes, image, etc.
petit plus :wink: il existe une version FineReader gratuite

Sinon parmi les gratuits, il y a FreeOCR qui est maintenu par Google
il gère bien les formats de page type PDF
son défaut ne traduit pas les tableaux et les colonnes

cordialement
Ekim
Messages : 215
Inscription : dim. 24/juin/2018 1:20

Re: Capture écran et texte

Message par Ekim »

Ok merci pour l'info @kernadec, mais en fait, j'aurais voulais qu'on reste dans contexte PB, voir tout à partir de PB fait maison quoi :lol:

ton tuyau conviendrait parfaitement au thème "Trucs et astuces"

Il y aurait il une technique particulière permettant de comparer une petite image 16x16, ou sommes nous obliger de parcourir pixel par pixel de deux images ?
Avatar de l’utilisateur
kernadec
Messages : 1594
Inscription : ven. 25/avr./2008 11:14

Re: Capture écran et texte

Message par kernadec »

Brj Ekim
je t'ai donné ces infos pour te montrer l'ampleur de la tache.
Car écrire un OCR c 'est pas simple, il faut scanner une page
ensuite calculer la disposition des objets dans cette page et ensuite
gérer chaque type d'objets types de polices, taille Textes, images,
tableaux, listes, colonnes
Pour pouvoir traduire les textes et le reproduire en format éditable
donc, c'est un travaille qui demande un bon niveau de codeur
et en plus c'est vraiment un travail de longue haleine...
le plus simple serait d'utiliser un "RunProgramme OCR" via presse papier dans ton appli.
Cordialement
Ekim
Messages : 215
Inscription : dim. 24/juin/2018 1:20

Re: Capture écran et texte

Message par Ekim »

Ok j'ai compris, en gros je dois laisser tomber car mon niveau est trop bas (ce qui est vrai n'empêche) et qu'il serait plus simple de faire appel à une appli extérieure pour mâcher le boulot :lol:
C'est peut être ça la solution en somme))

Les OCR ont été le projet de toute une existence pour la firme donc inutile d'essayer de les concurrencer car c'est peine perdue

En revanche, si l'on part du principe que nous connaissons déjà à l'avance la police et la taille du caractère, la difficulté est déjà moindre, le plus dur reste la comparaison des caractères capturés, la question est posée, quelle sont les différentes méthodes pour comparer deux images ?
Avatar de l’utilisateur
kernadec
Messages : 1594
Inscription : ven. 25/avr./2008 11:14

Re: Capture écran et texte

Message par kernadec »

Bjr Ekim
loin de moi de penser que tu n est pas un codeur expérimenté
mais je voulais te dire que ce travail est énorme, d' ailleurs les OCR du marché ne sont pas encore parfait depuis le temps
mais si tu as beaucoup de temps pour cette tache alors c 'est cool.

je commencerais un exemple plus simple qui serait de lire une mise page d'un logiciel de PAO avec image liste cadre etc..
Et de la reproduire à l'identique en mode "Rich Text Format" avec PureBasic serait un bon début
ensuite lire les taches d'une image scannée calculer x,y,h et périmètre de chacune pour comparer
cette tache a toutes les polices du système pour retrouver le caractère qui lui ressemble le plus...
si tu sais faire ça chapeau c'est gagne...

Voici un Tuto OCR avec moteur OCR gratuit ici
https://datafuture.fr/post/lad-rad-ocr- ... te-avec-r/

Cordialement
Dernière modification par kernadec le mar. 22/juin/2021 7:54, modifié 1 fois.
Ekim
Messages : 215
Inscription : dim. 24/juin/2018 1:20

Re: Capture écran et texte

Message par Ekim »

Salut @Kernadec

J'avais déjà commencé pour ainsi dire une méthode similaire à ton explication à quelques détails près

J'ai dans un 1er temps commencer à rentrer dans un tableau la matrice a caractère de l'appli cible

Ton lien est intéressant, mais je suis surtout étonné que cela soit gratuit
Avatar de l’utilisateur
kernadec
Messages : 1594
Inscription : ven. 25/avr./2008 11:14

Re: Capture écran et texte

Message par kernadec »

bjr Ekim
Tesseract-ocr est gratuit
En cherchant sur le forum Anglais comment utiliser la librairie "Tesseract-OCR"
Voici peut être un début de réponse avec ce lien, mais probablement que pour le mode texte
Avec le lien suivant menu = Lunar Code/Sources/tesseract et Télécharger : Tesseract.zip
https://lunasole.github.io/data/_sources/tesseract/l
et quelques modifs ici
https://www.purebasic.fr/english/viewto ... 95#p491895

Cordialement
Ekim
Messages : 215
Inscription : dim. 24/juin/2018 1:20

Re: Capture écran et texte

Message par Ekim »

Merci c'est cool

Je ne serai pas étonné d'apprendre que cette lib soit utilisée dans le milieu de la robotique

J'ai remarqué que dans le forum anglais, ils s'intéressent majoritairement à l'intelligence artificielle, ceci n'est que mon point de vue 😉
Répondre