Bài viết này giải thích cách xóa nền Image bằng Python. Nó bao gồm chi tiết về cách thiết lập IDE, danh sách các bước và một đoạn mã mẫu để phát triển công cụ xóa nền ảnh bằng Python. Điều này sẽ giúp bạn thực hiện các phép toán toán học và áp dụng các thiết lập khác thông qua một vài cuộc gọi API.
Các bước xóa nền ảnh bằng Python
- Cài đặt môi trường phát triển để sử dụng Aspose.Imaging for Python via .NET để xóa nền ảnh
- Tải và áp dụng giấy phép Aspose.Imaging để mở khóa tất cả tính năng
- Xác định đường dẫn tệp đầu vào và đầu ra để xử lý ảnh
- Tải ảnh đầu vào Image từ đường dẫn tệp đã cho
- Tính toán bán kính làm mờ dựa trên kích thước của ảnh để làm mềm các cạnh
- Cấu hình các thiết lập mask GraphCut với phát hiện tự động các cạnh và nền trong suốt
- Khởi tạo động cơ masking với ảnh và áp dụng quá trình masking sử dụng phương thức decompose()
- Trích xuất tiền cảnh từ kết quả masking và lưu nó dưới dạng PNG trong suốt
Các bước này tóm tắt việc phát triển công cụ xóa nền ảnh bằng Python. Quy trình bắt đầu bằng cách xác định các đường dẫn tệp, tải ảnh đầu vào và tính toán bán kính làm mờ để đảm bảo các chuyển tiếp mềm mại ở các cạnh. Sau đó, cấu hình mask GraphCut với độ trong suốt, áp dụng masking để trích xuất tiền cảnh và lưu kết quả dưới dạng ảnh PNG trong suốt.
Mã xóa nền từ ảnh bằng Python
Đoạn mã mẫu này minh họa cách sử dụng công cụ xóa nền với Python. Nó loại bỏ nền khỏi ảnh raster bằng cách sử dụng phương pháp phân đoạn GraphCut với phát hiện tự động các cạnh và làm mờ để có các cạnh mượt mà hơn. Bạn có thể sử dụng ảnh raster ở các định dạng JPG, PNG, BMP, v.v. làm đầu vào và lưu kết quả dưới định dạng giống như đầu vào hoặc định dạng khác tùy theo yêu cầu.
Bài viết này đã dạy chúng ta cách phát triển công cụ xóa nền cho ảnh bằng Python. Để chuyển đổi CDR sang PDF, hãy tham khảo bài viết Chuyển đổi CDR sang PDF bằng Python.