J'essaie d'utiliser Modi vers OCR un programme de fenêtre. Cela fonctionne bien pour les captures d'écran I sais de manière programmatique à l'aide de Win32 Interop, comme ceci: Cette image est ensuite enregistrée dans un fichier et a couru sur Modi comme ceci: P> private string SaveToCroppedImage(Bitmap original)
{
Bitmap result = original.Clone(new Rectangle(0, 0, 250, 250), original.PixelFormat);
var fileName = "c:\\" + Guid.NewGuid().ToString() + ".bmp";
result.Save(fileName, original.RawFormat);
return fileName;
}
7 Réponses :
Le Modi OCR ne fonctionne que TIF avec moi. Essayez d'enregistrer une image dans "TIF". P>
Désolé mon mauvais anglais p>
On dirait que la réponse est en train de donner à Modi une toile plus grande. J'essayais également de prendre une capture d'écran d'un contrôle et d'un OCR et de courir dans le même problème. En fin de compte, j'ai pris l'image du contrôle, copié l'image dans un plus grand bitmap et ocréd le plus grand bitmap.
Un autre problème que j'ai trouvé était que vous devez avoir une extension appropriée pour votre fichier image. En d'autres termes, .Tmp ne le coupez pas. P>
J'ai gardé le travail de créer une source plus grande dans ma méthode OCR, qui ressemble à ceci (je traite directement avec des objets d'image): P > Je ne sais pas exactement quelle est la taille minimale, mais il apparaît comme si 1024 x 768 fait l'affaire. P> P>
J'ai eu le même problème "Problème d'exécution d'OCR" avec des images. J'ai ré-dimensionné l'image (dans mon cas de 50%), c'est-à-dire réduit sa taille et sa tour! ça marche! p>
J'ai eu le même problème tout en utilisant le fichier sur un fichier TIFF de 2400x2496. Le redimensionnement à 50% (réduire la taille) fixe le problème et la méthode ne lançait plus l'exception, cependant, il reconnaissait de manière incorrecte le texte comme détection de "relériature" au lieu de "référence" ou "712517" au lieu de "712517" au lieu de "712517" au lieu de "712517" . J'ai continué à essayer différentes tailles d'image, mais ils avaient tous le même problème, jusqu'à ce que je changeais la commande sur p> ce que je ne veux pas qu'il détecte l'orientation et non pour résoudre tout biais. Maintenant, la commande fonctionne bien sur toutes les images, y compris la TIFF 2400x2496. P> J'espère que cela aide les personnes à faire face au même problème p> p>
Oui, les messages de ce fil m'ont aidé à aller travailler, voici ce que je dois ajouter: p>
essayait de télécharger des images (petites) alors OCR ... p>
-Quand Traitement des images, il semble que la taille de l'homme doit être le pouvoir de 2! (a été capable d'OCR images: 512x512, 128x128, 256x64 .. Autres tailles échouées principalement (comme 1103x334)) p>
fond transparent a également fait des problèmes. J'ai obtenu les meilleurs résultats lors de la création d'une nouvelle TIF avec Powerof2, fond blanc, collez l'image téléchargée, sauvegardez-la. P> LI>
Égaliser l'image ne m'a pas réussi, car l'OCR a des résultats erronés, spécialement pour les personnages "allemands" tels que "ü" p> li>
à la fin, j'ai aussi utilisé: doc.ocr (modi.milanguages.milang_english, false, false); p> li>
Utilisation de Modi de bureau 2003 P> Li> ul>
salutations p>
WOMD P>
doc.OCR(MODI.MiLANGUAGES.miLANG_ENGLISH, false, false); Which means that I don't want it to detect the orientation and not fix any skewing. Now the command works fine on all images including the 2400x2496 tiff.But image should be in .tif.Hope this helps out people facing the same problem.
Qu'est-ce que j'ai résolu ma situation utilisait un éditeur de photos (peinture.net) et utilisez l'effet aiguë au maximum. P>
J'ai aussi utilisé: doc.oc (modi.milanguages.milang_frish, false, false); p>