این آموزش سریع توضیح میدهد که چگونه نویز را از image با استفاده از Java حذف کنید. جزئیاتی برای تنظیم IDE، فهرستی از مراحل، و یک کد نمونه برای کاهش نویز عکس با استفاده از Java دارد. تکنیکهای مختلفی برای پیشپردازش تصاویر قبل از اعمال OCR مورد بحث قرار خواهد گرفت.
مراحل حذف نویز از عکس با استفاده از جاوا
- محیط را برای استفاده از Aspose.OCR for Java به منظور کاهش نویز تصویر تنظیم کنید
- تمام کلاسها و شمارشهای لازم برای برنامه را وارد کنید
- تنظیم لایسنس برای جلوگیری از محدودیتهای نسخه آزمایشی
- یک نمونه از OCR engine ایجاد کنید
- یک شیء از کلاس PreprocessingFilter ایجاد کنید و نوع فیلتر را به میانه تنظیم کنید
- ایجاد نمونه OcrInput و تنظیم نوع ورودی و فیلتر مورد نظر
- تصویر هدف را در نمونه OcrInput بارگذاری کنید
- متد Recognize() را اجرا کنید و فهرست نتایج شناسایی را دریافت کنید
- نمایش متن شناساییشده
این راهنمای گامبهگام توضیح میدهد که چگونه کاهش نویز تصویر در جاوا را انجام دهید. فرآیند را با ایجاد موتور OCR با استفاده از کلاس AsposeOCR آغاز کنید، فیلتر پیشپردازش Median را با استفاده از کلاس PreprocessingFilter بسازید. سپس، شیء ورودی را با فیلتر مذکور آماده کنید، فرآیند تشخیص را اجرا کنید و متن پاسخ API را نمایش دهید.
کد برای کاهش نویز تصویر با استفاده از جاوا
این کد فرآیند حذف نویز تصویر با استفاده از جاوا را نشان میدهد. فیلتر PreprocessingFilter از روشهای پردازش تصویر مانند حذف نویز، باینریسازی و غیره پشتیبانی میکند که در صورت نیاز میتوانند بهصورت ترکیبی نیز استفاده شوند. کلاس محفظه OcrInput نوع ورودی و فیلتر موردنظر را نگه میدارد، بهطوری که نوع ورودی میتواند به یک پوشه، PDF اسکنشده، TIFF، URL یا جریان Base64 تنظیم شود اگر لازم باشد.
این مقاله به ما نشان داد که چگونه تصاویر را قبل از OCR پیشپردازش کنیم. برای استخراج متن از یک PDF اسکنشده، به مقاله چگونه متن را از PDF اسکنشده در جاوا استخراج کنیم مراجعه کنید.