این مقاله توضیح میدهد چگونه پسزمینه یک Image را با Java حذف کنیم. این آموزش شامل تنظیم IDE، لیست مراحل، و نمونه کدی برای توسعه ابزار حذف پسزمینه با استفاده از Java میباشد. پارامترهای مختلفی را برای سفارشیسازی فرآیند طبق نیاز تنظیم خواهید کرد.
مراحل حذف پسزمینه تصویر با استفاده از Java
- محیط را برای استفاده از Aspose.Imaging for Java برای توسعه ابزار حذف پسزمینه تنظیم کنید
- مسیرهای ورودی و خروجی، شامل Image و فایلهای خروجی را مشخص نمایید
- تصویر ورودی را بهصورت RasterImage از مسیر مشخص شده بارگذاری کنید
- گزینههای ماسکگذاری خودکار را با AutoMaskingGraphCutOptions تنظیم کنید، از جمله شعاع feathering، روش قطعهبندی و رنگ پسزمینه
- تنظیمات خروجی PNG را برای تعیین فرمت خروجی و مسیر فایل موقت اعمال کنید
- فرآیند ماسکگذاری را با ImageMasking.decompose() انجام دهید تا بخشهای تصویر براساس گزینههای مشخص شده استخراج شوند
- یک لایه خاص از ماسک را بازیابی کرده، که معمولاً سوژه اصلی است، و برای ذخیرهسازی آماده کنید
- ماسک انتخابشده را با فرمت PNG دارای شفافیت alpha ذخیره نمایید
مراحل بالا فرآیند توسعه ابزار حذف پسزمینه با Java را نشان میدهند. برای اجرای ماسکگذاری تصویر با Aspose.Imaging for Java، ابتدا مجوز را بارگذاری کرده، مسیرها را تعریف کنید و تصویر ورودی را به صورت RasterImage بارگذاری نمایید. سپس گزینههای ماسکگذاری و خروجی PNG را تنظیم کرده، فرآیند را اعمال و لایه ماسک مورد نظر را بازیابی و ذخیره نمایید.
کد برای پاک کردن پسزمینه تصویر با Java
این کد نحوه ایجاد ابزار حذف پسزمینه عکس با Java را نشان میدهد. روش قطعهبندی تعیین میکند چگونه تصویر ورودی تجزیه و به نواحی مجزا (ماسکها) تقسیم میشود. کتابخانه از الگوریتمهای مختلف قطعهبندی از طریق enum به نام SegmentationMethod پشتیبانی میکند، که در وظایفی مانند جداسازی پسزمینه و پیشزمینه استفاده میشود.
این مقاله به ما آموخت چگونه پسزمینه تصاویر را حذف کنیم. برای چرخاندن تصویر، به مقاله چرخش تصویر در Java مراجعه نمایید.