Тази статия обяснява как да премахнете фона от Image с Python. Съдържа подробности за настройване на IDE, списък със стъпки и примерен код за разработване на инструмент за премахване на фона на изображение с Python. Това ще ви помогне да извършвате математически изчисления и да приложите други настройки с няколко извиквания на API.
Стъпки за изтриване на фона от изображение с Python
- Настройте средата за разработка, за да използвате Aspose.Imaging for Python via .NET за премахване на фона от изображение
- Заредете и приложете лиценза на Aspose.Imaging, за да отключите пълните функции
- Определете пътища към входни и изходни файлове за обработка на изображението
- Заредете входното Image от посочения път
- Изчислете радиуса на мекотата въз основа на размерите на изображението, за да изгладите краищата
- Конфигурирайте настройките на GraphCut маскирането с автоматично откриване на контури и прозрачен фон
- Инициализирайте маскиращия двигател с изображението и приложете маскиращия процес чрез метода decompose()
- Извлечете предния план от резултата от маскирането и го запишете като прозрачен PNG
Тези стъпки обобщават разработката на инструмент за премахване на фона на изображение с Python. Процесът започва със задаване на пътища към файловете, зареждане на входното изображение и изчисляване на радиуса на мекотата, за да се осигурят плавни преходи на краищата. След това се конфигурира GraphCut маскирането с прозрачен фон, прилага се маскирането за извличане на предния план и се записва резултатът като прозрачно PNG изображение.
Код за изтриване на фона от снимка с Python
Този примерен код демонстрира инструмент за изтриване на фона с Python. Той премахва фона от растерно изображение с помощта на метода за сегментация GraphCut с автоматично откриване на контури и омекотяване на краищата за по-гладки преходи. Можете да използвате растерно изображение във формат JPG, PNG, BMP и други като вход и да запишете резултата в същия формат или различен формат според изискванията.
Тази статия ни научи как да разработим инструмент за премахване на фона за изображения с Python. За да преобразувате CDR в PDF, вижте статията Преобразуване на CDR в PDF с Python.