تصویر به متن با 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);
چرا کتابخانه OCR را برای جاوا انتخاب کنید؟
باز کردن OCR قدرتمند با کتابخانه OCR Java. API جاوا ما یک API OCR کارآمد ، کاربر پسند و مقرون به صرفه است. فقط در پنج خط کد جاوا ، بدون نیاز به درک شبکه های عصبی و سایر جزئیات فنی ، عملکرد قدرتمند OCR را به برنامه های خود اضافه کنید. این که آیا شما با اسکن ، عکس های گوشی های هوشمند ، تصاویر یا 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);
});
شکل
به عنوان کد Java OCR یکپارچه بر روی هر بستر پشتیبانی Java SE 6.0 یا بالاتر کار می کند-خواه یک دستگاه محلی ، سرور وب یا ابر باشد.
قالب های فایل پشتیبانی شده
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 for Java به عنوان یک پرونده آرشیو سبک وزن جاوا (JAR) یا به عنوان یک پرونده قابل بارگیری با حداقل وابستگی توزیع می شود. به سادگی نصب آن را وارد پروژه خود کنید ، و همه شما قرار است متون را به زبان های چند پشتیبانی شده بشناسید و نتایج تشخیص را در قالب های مختلف ذخیره کنید.
درخواست مجوز آزمایشی برای شروع توسعه یک برنامه OCR کاملاً کاربردی و بدون محدودیت.
همه جا کار می کند
کتابخانه جاوا ما به طور کامل از Java SE 6 یا بالاتر پشتیبانی می کند و برنامه های شما را قادر می سازد تا یکپارچه بر روی هر سیستم عامل اجرا شوند - Windows Desktop ، Windows Server ، MacOS ، Linux و Cloud.
140+ زبان تشخیص
کتابخانه Java OCR ما یک راه حل جهانی برای پردازش اسناد ، استخراج داده ها و دیجیتالی شدن محتوا در مقیاس جهانی است. با حمایت از طیف گسترده ای از اسکریپت های نوشتن اروپایی ، خاورمیانه و آسیایی ، برای هر کشور و تجارت سازگار است.
به عنوان OCR برای جاوا متن را در اسناد چند زبانه مانند چینی/انگلیسی ، عربی/فرانسوی یا سیریلیک/انگلیسی به رسمیت می شناسد. زبانهای زیر پشتیبانی می شوند:
- ** گسترش یافته لاتین **: انگلیسی ، اسپانیایی ، فرانسوی ، اندونزی ، پرتغالی ، آلمانی ، ویتنامی ، ترکی ، ایتالیایی ، لهستانی و 80+ بیشتر.
- ** سیریلیک ** الفبای: روسی ، اوکراینی ، قزاق ، بلغاری ، از جمله متون مخلوط سیریلیک/انگلیسی.
- عربی ، فارسی ، اردو ، از جمله متون مخلوط با انگلیسی.
- زبان های چینی ، کره ای ، ژاپنی ، Devanagari و Dravidian ، از جمله هندی ، تامیل ، مراتی و دیگران.
ویژگی ها و قابلیت ها
Aspose.OCR for Java ویژگی ها و قابلیت های پیشرفته Aspose OCR را برای جاوا کاوش کنید.
عکس OCR
متن را از عکس های تلفن هوشمند با دقت در سطح اسکن استخراج کنید.
PDF قابل جستجو
هر اسکن را به یک سند قابل جستجو و قابل ویرایش تبدیل کنید.
شناخت URL
بدون بارگیری در محلی ، تصویری را از URL تشخیص دهید.
شناخت انبوه
تمام تصاویر را از اسناد ، پوشه ها و بایگانی های چند صفحه ای بخوانید.
هر قلم و سبک
متن را در همه نوع و سبک های محبوب شناسایی و تشخیص دهید.
شناخت تنظیم دقیق
هر پارامتر OCR را برای بهترین نتایج تشخیص تنظیم کنید.
طلسم طلسم
با اصلاح خودکار کلمات غلط املایی ، نتایج را بهبود بخشید.
متن را در تصاویر پیدا کنید
متن یا بیان منظم را در مجموعه ای از تصاویر جستجو کنید.
متون تصویر را مقایسه کنید
متون را بدون در نظر گرفتن مورد و چیدمان بر روی دو تصویر مقایسه کنید.
در سراسر جهان
متن هر زبانی را با تشخیص خودکار زبان استخراج کنید.
استخراج جزئیات کلیدی
به طور خودکار جزئیات مهم را از کارتهای شناسایی استخراج کنید.
ادغام کامل با راه حل های Aspose
OCR را یکپارچه با سایر محصولات aspose برای یک راه حل جامع و کارآمد جاوا ادغام کنید.
نمونه کد
برای یادگیری نحوه ادغام یکپارچه API 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 ما روشهای انعطاف پذیر برای تعادل سه گانه با کیفیت قیمت کلاسیک ارائه می دهد. این امکان را به شما می دهد تا تعداد موضوعات مورد استفاده در موتور تشخیص را محدود کنید. در حالی که این تنظیم ممکن است به سرعت شناخت کندتر منجر شود ، به شما امکان می دهد تا منابع خود را برای کارهای همزمان مانند پردازش تصویر موازی ، عملیات سرور وب ، مدیریت بانک اطلاعاتی یا تجزیه و تحلیل داده های پس زمینه اختصاص دهید.
- بین شناخت کامل و شناخت سریع را انتخاب کنید.
- تعداد موضوعات اختصاص یافته برای تشخیص را مشخص کنید ، یا به کتابخانه اجازه دهید به طور خودکار به تعداد هسته های پردازنده مقیاس بندی کند.
- CPU را با بارگذاری محاسبات به GPU آزاد کنید.
متعادل کردن منابع UASAGE
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);
});