Aspose.OCR for Java
Java OCR API برتر برای افزودن عملیات تشخیص کاراکتر نوری
API های جاوا پیشرو به ساخت برنامه با قابلیت های تشخیص کاراکتر نوری (OCR) اجازه می دهد. خواندن، تشخیص متن از اسناد اسکن شده، تصاویر و سایر فایل ها از طریق کتابخانه جاوا.
Aspose.OCR برای جاوا یک موتور پیشرو OCR (تشخیص کاراکتر نوری) است که به توسعه دهندگان نرم افزار این قابلیت را می دهد تا عملکرد تشخیص متن را در برنامه های جاوا خود ادغام کنند. به گونه ای طراحی شده است که کار با آن بسیار ساده است و به توسعه دهندگان نرم افزار اجازه می دهد متن را از اسناد اسکن شده، تصاویر و منابع دیگر تشخیص دهند و می توان از آن برای استخراج متن از فرمت های مختلف فایل از جمله JPEG، PNG، BMP، TIFF، HTML، PDF استفاده کرد. و بسیاری دیگر.
Aspose.OCR برای جاوا از الگوریتمهای OCR پیشرفته برای تشخیص دقیق متن از تصاویر، حتی در اسکنها یا عکسهای با کیفیت پایین استفاده میکند. این شامل پشتیبانی از بیش از 50 زبان مختلف از جمله انگلیسی، اسپانیایی، فرانسوی، آلمانی، چینی و غیره است. چندین ویژگی مهم در کتابخانه وجود دارد، مانند تشخیص متن دستنویس، استخراج متن از اسکرینشات، استخراج متن از قسمتهای خاص تصویر، ایجاد فایلهای PDF قابل جستجو، پشتیبانی از عکسهای گوشی هوشمند، پشتیبانی از حذف نویز، پشتیبانی از باینریسازی تصویر، افزایش قابلیت دسترسی و بسیاری موارد. بیشتر.
Aspose.OCR برای جاوا از الگوریتمهای OCR پیشرفته استفاده میکند که میتواند متن را از روی تصاویر، حتی در اسکنها یا عکسهای با کیفیت پایین، به دقت تشخیص دهد. این کتابخانه میتواند دسترسی کاربران را با تبدیل اسناد اسکن شده به اسناد دیجیتال قابل جستجو به آسانی افزایش دهد. Aspose.OCR برای جاوا با الگوریتمهای پیشرفته OCR، پشتیبانی از زبانهای متعدد و ادغام آسان، به سرعت تبدیل به نرمافزار OCR برای توسعهدهندگانی میشود که به دنبال افزودن قابلیت OCR به برنامههای جاوای خود هستند.
شروع به کار با Aspose.OCR برای جاوا
روش توصیه شده برای نصب Aspose.OCR برای جاوا استفاده از Maven Repository است. لطفا از دستور زیر برای نصب راحت استفاده کنید.
Aspose.OCR را برای جاوا از طریق Maven Repository نصب کنید
<repositories>
<repository>
<Id>AsposeJavaAPI</Id>
<name>Aspose Java API;/name>
<url>http://repository.aspose.com/repo/</url>
</repository>
</repositories>
میتوانید کتابخانه را مستقیماً از صفحه محصول Aspose.OCR دانلود کنید
استخراج متن از تصاویر از طریق Python API
Aspose.OCR برای جاوا دارای ویژگی های بسیار مفیدی است که به توسعه دهندگان نرم افزار اجازه می دهد متن را از انواع مختلف تصاویر داخل برنامه های پایتون استخراج کنند. این کتابخانه دارای پشتیبانی از خواندن متن از تصاویر شطرنجی مانند JPEG، PNG، WBMP، BMP، GIF و بسیاری موارد دیگر است. ویژگیهای مفید دیگری در کتابخانه برای مدیریت استخراج متن وجود دارد، مانند خواندن متن از تصاویر TIFF چند صفحهای، استخراج متن از آرایه پیکسلی، خواندن تصاویر در سریعترین حالت تشخیص، تشخیص تک خط، استخراج متن از رسیدها و بسیاری موارد دیگر. مثال زیر نحوه استخراج متن از یک تصویر با استفاده از دستورات جاوا را نشان می دهد.
چگونه با استفاده از Java API متن را از تصویر استخراج کنیم؟
AsposeOCR api = new AsposeOCR();
// Customize recognition
RecognitionSettings recognitionSettings = new RecognitionSettings();
recognitionSettings.setLanguage(Language.Ukr);
// Extract text from image
RecognitionResult result = api.RecognizePage("source.png", recognitionSettings);
// Show non-critical recognition problems
result.warnings.forEach((w) -> {
System.out.println(w);
});
// Get recognition results as JSON
String resultJson = result.GetJson();
خواندن مناطق خاص یک تصویر از طریق Java API
Aspose.OCR برای جاوا یک کتابخانه OCR مفید است که به توسعه دهندگان نرم افزار اجازه می دهد فقط قسمت های خاصی از یک تصویر را پیدا کرده و بخوانند، نه همه متن ها را با استفاده از چند خط کد جاوا. این یک ویژگی بسیار مفید است و می تواند در پردازش دسته ای اسناد یکسان مانند ویزا، گواهینامه رانندگی، کارت شناسایی و غیره بسیار مفید باشد. از ویژگیهایی مانند استخراج متن در داخل مستطیل تصویر، استخراج خطوط با مختصات، جستجوی خودکار برای جعبههای مرزبندی کلمه و خط و بسیاری موارد دیگر پشتیبانی میکند. مثال زیر نحوه استخراج متن داخل مستطیل با استفاده از کد جاوا را نشان می دهد.
چگونه از طریق Java API متن را در داخل مستطیل استخراج کنیم؟
AsposeOCR api = new AsposeOCR();
// Define image regions
ArrayList regions = new ArrayList();
regions.add(new Rectangle(231,101,430,42));
regions.add(new Rectangle(546,224,123,26));
// Specify recognition settings
RecognitionSettings recognitionSettings = new RecognitionSettings();
recognitionSettings.setAutoDenoising(true);
recognitionSettings.setRecognitionAreas(regions);
// Extract text from selected regions
RecognitionResult result = api.RecognizePage("source.png", recognitionSettings);
System.out.println("Name: " + result.recognitionAreasText.get(0));
System.out.println("Expiry: " + result.recognitionAreasText.get(1));
انتخاب مناطق خاص سند از طریق Java API
یک تصویر سند ممکن است حاوی بلوک های متعددی از محتوای مختلف مانند پاراگراف های متنی، نقاشی ها، نمودارها، فرمول ها، جداول، نقشه ها و غیره باشد. Aspose.OCR برای جاوا به توسعه دهندگان نرم افزار این امکان را می دهد تا مناطق خاص مورد علاقه یک صفحه را به راحتی انتخاب و شناسایی کنند و عملیات OCR را روی آن انجام دهند. این کتابخانه از تشخیص خودکار منطقه پشتیبانی می کند و همچنین می توانید با انتخاب دستی مناطق مورد علاقه، آن را لغو کنید. مثال زیر نشان می دهد که چگونه توسعه دهندگان نرم افزار می توانند تشخیص خودکار مناطق سند را در برنامه های جاوا خود فعال کنند.
تشخیص خودکار مناطق سند از طریق Java API
// Create instance of OCR API
AsposeOCR api = new AsposeOCR();
// Enable automatic document areas detection
RecognitionSettings recognitionSettings = new RecognitionSettings();
recognitionSettings.setAllowedCharacters(CharactersAllowedType.LATIN_ALPHABET);
recognitionSettings.setDetectAreas(true);
// Extract text from image
RecognitionResult result = api.RecognizePage("source.png", recognitionSettings);
System.out.println("Recognition result:\n" + result.recognitionText + "\n\n");