2013-08-28 9 views
5

के लिए बुद्धिमान रोटेशन मैं एक एंड्रॉइड ऐप विकसित कर रहा हूं जो पाठ को पहचानने के लिए टेस्सेक्टैक्ट ओसीआर का उपयोग करता है, अब मुझे समस्या है कि विभिन्न स्मार्टफ़ोन पर छवि अलग-अलग तरीके से घूमती है, इसलिए एक पर लैंडस्केप मोड में तुरंत और दूसरी तरफ पोर्ट्रेट मोड में। तो अब मैं समझदारी से छवि को घुमाने के लिए चाहता हूं ताकि टेस्सेक्ट टेक्स्ट को पहचान सके। जो संभवतः दो विकल्पों में से एक में से एक है, लेकिन यह तस्वीर लेने वाले उपयोगकर्ता के कारण हो सकता है। मैं नहीं चाहता कि उपयोगकर्ता को हर बार एक ही प्रारूप में तस्वीर लेनी पड़े, मैं इसे घुमाने के लिए चाहता हूं ताकि प्रदर्शन की हानि के बिना संभव हो तो यह आवश्यकता को फिट कर सके।ओसीआर (टेसेरैक्ट), छवि

ऑटोरोटेट के साथ टेस्सेक्टैक्ट lib इस तरह से मेरे लिए काम नहीं कर रहा है। कोई भी इस विचार को हल करने का विचार करता है।

धन्यवाद

+2

टेस्सारट lib ने ऑटो घुमावदार कार्यक्षमता प्रदान नहीं की। आपको इसके लिए अपना तर्क रखना होगा। – Gru

+1

टेसरेक्ट की [ओरिएंटेशन और स्क्रिप्ट डिटेक्शन (ओएसडी)] देखें (http://code.google.com/p/tesseract-ocr/wiki/APIExample) उदाहरण। अभिविन्यास और डेस्क्यू कोण आपकी रुचि का हो सकता है। आपको तदनुसार छवि को घुमाने की आवश्यकता होगी। – nguyenq

उत्तर

2

यदि यह सवाल अब भी प्रासंगिक है आप के लिए: हो सकता है आप, छवि के EXIF ​​डेटा निकालने इसके उन्मुखीकरण पाने के लिए कर सकते हैं?

अन्यथा यह पेपर शायद आपकी मदद कर सकता है: Combined Orientation and Script Detection using the Tesseract OCR Engine

1

यदि आपको अपनी आस्तीन को घुमाने में कोई फर्क नहीं पड़ता है, तो http://www.leptonica.org/ शायद ग्लिफ (कच्चे पिक्स जिसे अभी तक पाठ के रूप में नहीं मिला है) का मूल्यांकन करने और अभिविन्यास निर्धारित करने का एक अच्छा विकल्प है। मैंने लेप्टनिका के लिए एंड्रॉइड बाइंडिंग के संदर्भ देखे हैं।

संबंधित मुद्दे