تصویر به متن با Java OCR API
تبدیل تصاویر به متن در جاوا
ویترین های بیشتر >// Initialize OCR engine
AsposeOCR api = new AsposeOCR();
OcrInput images = new OcrInput(InputType.SingleImage);
images.add("image1.png");
// Recognize images
ArrayList<RecognitionResult> results = api.Recognize(images);
System.out.println(results[0].recognition_text);
چرا کتابخانه Aspose OCR را برای جاوا انتخاب کنید؟
قفل OCR قدرتمند را با کتابخانه جاوا Aspose OCR باز کنید. Java API ما یک OCR API کارآمد، کاربرپسند و مقرون به صرفه است. تنها در پنج خط کد جاوا، بدون نیاز به درک شبکه های عصبی و سایر جزئیات فنی، عملکرد قدرتمند OCR را به برنامه های خود اضافه کنید.
موتور OCR ما سرعت و دقت بی نظیری را ارائه می دهد و از بیش از 130 زبان از جمله انگلیسی پشتیبانی می کند. ، سیریلیک، عربی، فارسی، چینی، ژاپنی، کره ای، هندی، تامیل و بسیاری دیگر. چه با اسکنها، عکسهای گوشی هوشمند، تصاویر صفحهنمایش یا فایلهای PDF کار کنید، OCR ما متن را استخراج میکند و نتایج را در همه قالبهای رایج تولید میکند.
پیشپردازش تصویر بهطور خودکار تصاویر چرخش، تار، معکوس و نویز را تصحیح میکند تا از بالاترین دقت تشخیص در زیر اطمینان حاصل کند. هر شرایطی
OCR سریع و دقیق
با فناوری پیشرفته جاوا ما به نتایج OCR با سرعت بالا و دقیق دست یابید.
پشتیبانی چند زبانه
تشخیص متن به بیش از 140 زبان، از جمله انگلیسی، فرانسوی، سیریلیک، عربی، فارسی، هندی، چینی، ژاپنی، کره ای، تامیل و دیگر اسکریپت ها.
همه تصاویر
پردازش تصاویر از منابع مختلف، مانند اسکنر، دوربین و گوشی های هوشمند.
تشخیص زبان ترکیبی
اسناد نوشته شده به زبان های ترکیبی، مانند چینی/انگلیسی، عربی/فرانسوی، هندی/انگلیسی و سیریلیک/انگلیسی را بشناسید.
هر نوع فونت، سبک و قالب
طرح بندی متن را به طور دقیق حفظ کنید، ساختار جدول را شناسایی کنید و متن را بدون توجه به سبک فونت ها به طور یکپارچه تشخیص دهید.
نمونه کد زنده
سادگی را تجربه کنید: تبدیل تصویر به متن در چند خط کد جاوا
* با آپلود فایل های خود یا استفاده از سرویس با ما موافقت می کنید شرایط استفاده و سیاست حفظ حریم خصوصی.
تبدیل تصویر به متن
نمونه های بیشتری را بررسی کنید >AsposeOCR api = new AsposeOCR();
// Add images to the recognition batch
OcrInput images = new OcrInput(InputType.SingleImage);
images.add("image1.png");
images.add("image2.png");
// Recognition language
RecognitionSettings recognitionSettings = new RecognitionSettings();
recognitionSettings.setLanguage(Language.Eng);
// Recognize images
ArrayList<RecognitionResult> results = api.Recognize(images, recognitionSettings);
results.forEach((result) -> {
System.out.println(result.recognition_text);
});
کراس پلتفرم
کد Aspose Java OCR به طور یکپارچه بر روی هر پلتفرمی که [Java SE 6.0 یا بالاتر]را پشتیبانی میکند ( https://docs.aspose.com/ocr/java/system-requirements/ ) کار میکند – خواه یک ماشین محلی، وب سرور یا ابر باشد. .
فرمت های فایل پشتیبانی شده
Aspose.OCR for Java می تواند با هر [فایل]کار کند( https://docs.aspose.com/ocr/java/supported-file-formats/ ) می توانید از یک اسکنر یا دوربین دریافت کنید. نتایج تشخیص را می توان ذخیره کرد، به یک پایگاه داده وارد کرد، یا در زمان واقعی تجزیه و تحلیل کرد.
تصاویر
- JPEG
- PNG
- TIFF
- GIF
- Bitmap
OCR دسته ای
- Multi-page PDF
- ZIP
- Folder
نتایج شناسایی
- Text
- Microsoft Word
- Microsoft Excel
- HTML
- RTF
- ePub
- JSON
- XML
نصب آسان
Aspose.OCR برای جاوا به عنوان یک فایل بایگانی جاوا (JAR) سبک وزن یا به عنوان یک فایل قابل دانلود با حداقل وابستگی توزیع می شود. به سادگی آن را در پروژه خود نصب کنید و همه شما آماده هستید که متون را در چندین زبان پشتیبانی شده تشخیص دهید و نتایج تشخیص را در قالب های مختلف ذخیره کنید.
درخواست مجوز آزمایشی برای شروع توسعه یک برنامه کاربردی OCR کاملاً کاربردی بدون محدودیت.
همه جا کار می کند
کتابخانه جاوا ما به طور کامل از Java SE 6 یا بالاتر پشتیبانی می کند و برنامه های شما را قادر می سازد تا به طور یکپارچه بر روی هر پلتفرمی اجرا شوند - ویندوز دسکتاپ، ویندوز سرور، macOS، لینوکس و ابر.
140+ زبان تشخیص
کتابخانه Java OCR ما یک راه حل جهانی برای پردازش اسناد، استخراج داده ها و دیجیتالی کردن محتوا در مقیاس جهانی است. با پشتیبانی از مجموعه گسترده ای از اسکریپت های نوشتاری اروپایی، خاورمیانه و آسیایی، برای هر کشور و تجارتی به خوبی سازگار است.
Aspose OCR برای جاوا متن را در اسناد چند زبانه مانند چینی/انگلیسی، عربی/فرانسوی یا سیریلیک/انگلیسی تشخیص میدهد. زبان های زیر پشتیبانی می شوند:
- ** لاتین توسعه یافته **: انگلیسی، اسپانیایی، فرانسوی، اندونزیایی، پرتغالی، آلمانی، ویتنامی، ترکی، ایتالیایی، لهستانی، و بیش از 80 مورد دیگر.
- ** الفبای سیریلیک **: روسی، اوکراینی، قزاقستانی، بلغاری، از جمله متون ترکیبی سیریلیک/انگلیسی.
- عربی، فارسی، اردو، از جمله متون آمیخته با انگلیسی.
- زبان های چینی، کره ای، ژاپنی، دوانگاری و دراویدی، از جمله هندی، تامیل، مراتی و غیره.
ویژگی ها و قابلیت ها
Aspose.OCR for Java ویژگی ها و قابلیت های پیشرفته Aspose OCR برای جاوا را کاوش کنید.
عکس OCR
استخراج متن از عکس های تلفن هوشمند با دقت سطح اسکن.
PDF قابل جستجو
هر اسکن را به یک سند قابل جستجو و قابل ویرایش تبدیل کنید.
تشخیص URL
تشخیص تصویر از URL بدون بارگیری محلی.
تشخیص انبوه
تمام تصاویر را از اسناد چند صفحه ای، پوشه ها و بایگانی ها بخوانید.
هر نوع فونت و سبک
متن را در تمام حروف و سبک های رایج شناسایی و تشخیص دهید.
تشخیص دقیق
هر پارامتر OCR را برای بهترین نتایج تشخیص تنظیم کنید.
غلط گیر املا
با تصحیح خودکار کلمات غلط املایی، نتایج را بهبود بخشید.
متن را در تصاویر پیدا کنید
متن یا عبارت منظم را در مجموعه ای از تصاویر جستجو کنید.
متن های تصویری را با هم مقایسه کنید
متن ها را در دو تصویر، صرف نظر از ابعاد و طرح بندی، مقایسه کنید.
در سراسر جهان
متن هر زبانی را با تشخیص خودکار زبان استخراج کنید.
استخراج جزئیات کلیدی
استخراج خودکار جزئیات مهم از کارت های شناسایی.
ادغام کامل با راه حل های Aspose
OCR را به طور یکپارچه با سایر محصولات Aspose برای یک راه حل جامع و کارآمد جاوا ادغام کنید.
نمونه کد
نمونه های کد را کاوش کنید تا یاد بگیرید که چگونه OCR API را به طور یکپارچه در برنامه های جاوا خود ادغام کنید.
نصب و راه اندازی
پس از نصب، می توانید بلافاصله استفاده از Aspose.OMR را برای جاوا شروع کنید. ، البته با محدودیت های خاصی. یک مجوز موقت تمام محدودیت های نسخه آزمایشی را به مدت 30 روز برمی دارد. از این دوره برای شروع توسعه یک برنامه کاربردی OCR کاملاً کاربردی استفاده کنید و به شما این امکان را می دهد که در مرحله بعد تصمیمی آگاهانه در مورد خرید Aspose.OCR برای جاوا بگیرید.
تشخیص متن روی تصاویر اسکن شده در جاوا
غلبه بر چالش برنامه های OCR که فاقد اسکنرهای گسترده هستند. API ما دارای فیلترهای قدرتمند پیش پردازش تصویر داخلی است که به خوبی تصاویر چرخیده، کج و نویز را مدیریت می کند. همراه با پشتیبانی از همه فرمت های تصویر، تشخیص قابل اعتماد را حتی از عکس های گوشی هوشمند تضمین می کند. اکثر پیش پردازش ها و تصحیح تصویر خودکار هستند و فقط در موارد چالش برانگیز به مداخله شما نیاز دارند.
اعمال تصحیح خودکار تصویر - جاوا
// Create instance of OCR API
AsposeOCR api = new AsposeOCR();
// Define pre-processing filters
PreprocessingFilter filters = new PreprocessingFilter();
filters.add(PreprocessingFilter.ToGrayscale());
filters.add(PreprocessingFilter.Rotate(-90));
// Pre-process image before recognition
BufferedImage imageRes = api.PreprocessImage(imagePath, filters);
// Recognize image
RecognitionResult result = api.RecognizePage(imageRes, set);
استخراج متن از عکس ها در جاوا
تشخیص و تشخیص متن را در برنامه های جاوا خود یکپارچه کنید. به نتایج دقیق عکسها به راحتی دسترسی داشته باشید و قابلیتهای پردازش تصویر خود را افزایش دهید. افزایش قابلیت های پردازش تصویر، به دست آوردن نتایج دقیق از عکس ها.
تشخیص و تشخیص متن روی عکس - جاوا
// Add a photo to the recognition batch
OcrInput images = new OcrInput(InputType.SingleImage);
images.add("photo.jpg");
// Set photo recognition mode
RecognitionSettings recognitionSettings = new RecognitionSettings();
recognitionSettings.setDetectAreasMode(DetectAreasMode.PHOTO);
// Extract text from a photo
ArrayList<RecognitionResult> results = api.Recognize(images, recognitionSettings);
results.forEach((result) -> {
System.out.println(result.recognition_text);
});
بهینه سازی منابع در جاوا
تشخیص نوری کاراکتر به منابع نیاز دارد. API ما راههای انعطافپذیری را برای متعادل کردن سهگانه کلاسیک زمان-قیمت-کیفیت ارائه میدهد. این به شما امکان می دهد تعداد رشته های مورد استفاده توسط موتور تشخیص را محدود کنید. در حالی که این تنظیم ممکن است منجر به سرعت تشخیص کندتر شود، به شما امکان می دهد منابع را برای کارهای همزمان مانند پردازش تصویر موازی، عملیات وب سرور، مدیریت پایگاه داده یا تجزیه و تحلیل داده های پس زمینه اختصاص دهید.
- بین تشخیص کامل و تشخیص سریع یکی را انتخاب کنید.
- تعداد رشته های اختصاص داده شده برای شناسایی را مشخص کنید، یا به کتابخانه اجازه دهید تا به طور خودکار به تعداد هسته های پردازنده مقیاس شود.
- با بارگیری محاسبات در GPU، CPU را آزاد کنید.
متعادل کردن مصرف منابع
RecognitionSettings recognitionSettings = new RecognitionSettings();
recognitionSettings.setThreadsCount(2);
تشخیص سریع با حداقل تنظیمات
اگر تصاویر شما اسکن با کیفیت بالا و بدون انحراف یا انحراف هستند، میتوانید از سریعترین حالت تشخیص که حداقل منابع ممکن را مصرف میکند استفاده کنید:
تشخیص سریع OCR - جاوا
AsposeOCR api = new AsposeOCR();
// Add images to the recognition batch
OcrInput images = new OcrInput(InputType.SingleImage);
images.add(os.path.join(self.dataDir, "source1.png"));
images.add(os.path.join(self.dataDir, "source2.png"));
// Fast recognize images
ArrayList<RecognitionResult> results = api.RecognizeFast(images);
results.forEach((result) -> {
System.out.println(result);
});