logo Homepage
+  NewbieContest
|-+  Challenges» Aide Programmation» Prog - Apprenons à lire
Username:
Password:
Pages: 1 ... 4 5 [6]
  Retourner à l'épreuve    Imprimer  
Auteur Fil de discussion: Prog - Apprenons à lire  (Lu 49598 fois)
WiebeN
Profil challenge

Classement : 270/54277

Membre Junior
**
Hors ligne Hors ligne
Messages: 91


Voir le profil
« #75 le: 23 Juillet 2009 à 11:47:25 »

Je fait des essais en local, charge bien l'image et arrive à récupérer diverses infos (position du pixel, couleur etc).

Je me retrouve donc avec quelques milliers de ligne.

1000 lignes pour ça? et GD ça sert à quoi? 
Journalisée
FiRe_StoRM

Profil challenge

Classement : 2004/54277

Membre Junior
**
Hors ligne Hors ligne
Messages: 66


Voir le profil
« #76 le: 23 Juillet 2009 à 12:05:35 »

Le code ne fait pas 1000 lignes nan ! XD

C'est le résultat (position de chaque pixel et couleur, en gros pour être exact ça fait 400 x 200.

Maintenant comme les pixel du mot sont tous de la même couleur, avec un if en plus ça réduirais déjà le nombre.
Journalisée

Chercher simple, c'est ça le plus compliqué ! =P
WiebeN
Profil challenge

Classement : 270/54277

Membre Junior
**
Hors ligne Hors ligne
Messages: 91


Voir le profil
« #77 le: 23 Juillet 2009 à 12:35:42 »

J'ai eu peur  

T'as l'air d'être parti pour coder ton propre OCR donc. Y'a pas vraiment d'indices à donner si tu pars dans cette voie. Il faut essayer de trouver des astuces pour reconnaître une lettre. Il n'y a pas une unique solution mais des dizaines, un bon OCR regroupe tous ces paramètres mais dans cette épreuve une ou 2 petites astuces/méthodes devraient suffire (le type et la taille de la police changent pas, ça facilite donc bien les choses). A toi de tenter d'imaginer une astuce du genre, te mettre sur la voie serait te gâcher le plaisir je pense.

good luck.
« Dernière édition: 23 Juillet 2009 à 13:37:52 par WiebeN » Journalisée
FiRe_StoRM

Profil challenge

Classement : 2004/54277

Membre Junior
**
Hors ligne Hors ligne
Messages: 66


Voir le profil
« #78 le: 23 Juillet 2009 à 13:27:23 »

Merci mais comme est parti là... 

Autre chose, je remarque que les 2-3 modules qui font ça (les images anti spams quoi) sont pour la plupart codés en PHP orienté objet sauf que je n'y connais strictement rien.

Peut on aussi le faire en procédurale (le PHP non objet quoi ^^) ?

Question idiote je sais mais bon.

Disons que je n'aime pas faire un truc que je ne comprends pas, et le faire faire par un programme ne me servirait pas à grand chose.
Journalisée

Chercher simple, c'est ça le plus compliqué ! =P
Spl3en

Profil challenge

Classement : 145/54277

Membre Junior
**
Hors ligne Hors ligne
Messages: 53


Voir le profil
« #79 le: 01 Août 2009 à 20:59:30 »

Bonjour,

Comme un certain nombre d'entre vous, je suis parti pour coder mon propre OCR, en C.
Pour l'instant, je peux dire qu'il marche bien, et moi, tout content et fier de tout mon petit travail, j'ai voulu l'utiliser pour l'épreuve.
Mais voilà que je bute sur la base : Je n'arrive pas à récupérer l'image afin de l'enregistrer sur mon disque. Mon code prévoit de la traiter en PNG, donc je n'ai pas de conversion en pnm ou autre à faire, mais tout bête que je suis, je ne connais pas, en C, les fonctions permettant de faire cela ... !
Etant plus familier pour ce genre de ce chose en php, savez vous s'il existe une fonction, une libraire, ou que sais-je en C qui me permettrait de faire cela ? Si oui et si ce n'est pas trop demander, pourrait-on m'en donner le nom, ou du moins une piste ?

Je vous remercie.
« Dernière édition: 01 Août 2009 à 21:02:25 par SpleenKirby » Journalisée
WiebeN
Profil challenge

Classement : 270/54277

Membre Junior
**
Hors ligne Hors ligne
Messages: 91


Voir le profil
« #80 le: 02 Août 2009 à 15:24:50 »

Petite astuce : Quand tu cherches ce genre d'infos pour un langage spécifique, pense à aller faire un tour dans les afterwards des épreuves de programmation. Toutes les épreuves nécessitent ce genre d'actions donc il y a pas mal de chances pour que des codes en C aient été postés
Journalisée
Spl3en

Profil challenge

Classement : 145/54277

Membre Junior
**
Hors ligne Hors ligne
Messages: 53


Voir le profil
« #81 le: 02 Août 2009 à 19:42:28 »

Merci de ta réponse

En effet, j'avais déja fait un tour dans les afterwards, mais les épreuves précédentes ne comprenant pas de traitement d'image, je pensais qu'il s'agissait d'un problème totalement différent ...
Je vais retourner y faire un tour ! La réponse ne doit pas être loin de sous mon nez

EDIT : En effet, la réponse n'était vraiment pas loin, on peut pas dire que j'ai vraiment cherché bien loin ...
Merci encore
« Dernière édition: 02 Août 2009 à 19:45:09 par SpleenKirby » Journalisée
xydion

Profil challenge

Classement : 464/54277

Néophyte
*
Hors ligne Hors ligne
Messages: 4


Voir le profil WWW
« #82 le: 17 Mai 2010 à 20:10:22 »

Effectuée en 20 lignes de C#.
Journalisée
Kithyane

Profil challenge

Classement : 124/54277

Néophyte
*
Hors ligne Hors ligne
Messages: 43


Voir le profil
« #83 le: 04 Juillet 2010 à 16:56:09 »

edit : oubliez, j'ai réussi en bidouillant un script moche, et je transfère donc ma question dans l'afterwards, où je pourrai être plus explicite 

chouette épreuve en tout cas !
« Dernière édition: 05 Juillet 2010 à 10:13:42 par Kithyane » Journalisée
DomJ

Profil challenge

Classement : 845/54277

Néophyte
*
Hors ligne Hors ligne
Messages: 29


Voir le profil
« #84 le: 18 Septembre 2010 à 02:27:54 »

Pour le temps que je convoitais cette épreuve Je viens de réussir


Maintenant, je vais cracker des captcha

Effectuée en 20 lignes de C#.

Tu pourrais m'envoyer ton prog par MP ?
J'ai validé l'épreuve mais ton truc m'intéresse (surtout pour le 20 lignes, puisque moi j'ai dû développer un mini-OCR PHP en 500 lignes xD et j'voudrais bien voir comment d'autres s'y sont pris )
« Dernière édition: 21 Septembre 2010 à 12:47:48 par DomJ » Journalisée
zugzwang
Profil challenge

Classement : 493/54277

Néophyte
*
Hors ligne Hors ligne
Messages: 4


Voir le profil
« #85 le: 13 Novembre 2010 à 13:46:22 »

Salut,

quelqu'un pourrait me dire quelle police de caractères est utilisé dans l'image ?
Merci d'avance.
Journalisée
seap
Profil challenge

Classement : 879/54277

Néophyte
*
Hors ligne Hors ligne
Messages: 5


Voir le profil
« #86 le: 10 Février 2011 à 12:45:38 »

Mon code s' exécute en moins d' une  seconde (j'ai affiché le temps d' exécution de ma page ... ) pour valider cette épreuve , pourtant  j'ai le droit au magnifique message :


Désolé..

Tu es trop lent à valider l'épreuve. Tu as moins d'une seconde pour la faire..


hmmmm....  je vais essayer d' optimiser mon code (encore ....) mais la je vois pas ma  ....
Journalisée
Asteriksme
Modérateur Global

Profil challenge

Classement : 37/54277

Membre Héroïque
*****
Hors ligne Hors ligne
Messages: 785

.


Voir le profil WWW
« #87 le: 10 Février 2011 à 12:54:10 »

Vérifie que tu envoies la bonne réponse, à la bonne url, et que la réponse envoyée est complète. Le problème vient souvent d'un de ces trois cas.
« Dernière édition: 10 Février 2011 à 12:56:26 par Asteriksme » Journalisée

"It's a funny thing about some mathematicians. We often don't care if the results have applications because the results are themselves so pretty."
eduine

Profil challenge

Classement : 830/54277

Néophyte
*
Hors ligne Hors ligne
Messages: 19

I think U just lost the game...


Voir le profil
« #88 le: 07 Août 2013 à 08:39:51 »

Bon, bon, bon les amis...

Tout d'abord, merci pour l'épreuve originale, elle est plutôt intéressante et sympathique à coder!

Seulement voilà (j'espère ne rien dire de trop dans les phrases qui vont suivre...), j'essaie de coder mon programme en python, et j'utilise pytesser comme OCR.
Seulement au traitement du  fichier, pytesser ne me trouve qu'une chaine vide, et je ne sais pas pourquoi...

Donc si quelqu'un a une idée d'où cela peut venir, ou serais capable de m'indiquer un autre module python pour effectuer ce genre de taches ce serait chouette!

Merci d'avance, et bonne continuation!
Journalisée
yozyop
Newseur

Profil challenge

Classement : 327/54277

Membre Junior
**
Hors ligne Hors ligne
Messages: 82


Voir le profil
« #89 le: 07 Août 2013 à 10:52:45 »

Salut Eduine,

relis les posts du forum.
la réponse la plus simple que j'ai trouvé ^^
à te donner.
Journalisée
Pages: 1 ... 4 5 [6]
  Retourner à l'épreuve    Imprimer  
 
Aller à: