Inspiration

In the fast-paced world of design, background removal is a common yet challenging task. General users, especially those without advanced skills, struggle with achieving clean results with existed app. Enter "Remove Background," a cutting-edge AI tool built to handle high-resolution, dichotomous image segmentation. This tool offers users an enhanced and effortless experience within Canva’s creative platform.

What it does

"Remove Background" is a sophisticated AI-powered application that automatically detects and removes backgrounds from images, leaving the main subject perfectly isolated. Ideal for graphic design, photography, and content creation, this tool empowers users to produce professional-grade visuals without the need for complex photo editing skills.

How we built it

  • 🖇️ Tech Stack:
  • Cloudflare Workers: For a scalable, serverless backend.
  • SSE API: Provides real-time interaction and efficiency.
  • Cloudfront CDN: Ensures fast, global file delivery.
  • 🎛️ AI Models: Custom models designed for specific content types (people, animals, products, and general use cases). These models are powered by advanced transformer models, birefnet, and convolutional neural networks.
  • ⚙️ Canva SDK: Seamlessly integrated into Canva, leveraging both the UploadAPI and SelectionAPI for an intuitive user experience.

Challenges we ran into

Model Classification: Balancing efficiency across diverse image content and resolutions was a challenge, as no single model excels universally. Model Optimization: Fine-tuning parameters and implementing knowledge distillation across multiple models to ensure top-quality output. Scalability: Managing large image files for Canva’s global user base posed significant cost and performance challenges.

Accomplishments that we're proud of

We successfully empowered high-resolution background removal through professional image preprocess and robust AI models, delivering precise and accurate services for users’ varied inputs. Moreover, achieving a seamless integration with Canva's SDK was a significant milestone, enhancing usability and user satisfaction.

What we learned

Building a seemingly simple tool requires intricate backend processes to ensure a smooth user experience. Tackling high-resolution image segmentation is both challenging and rewarding, and Canva’s SDK proved to be an outstanding platform for app development.

What's next for Remove Background

  • Advanced, fine-grain image background removal capabilities.
  • Cost reduction and enhanced scalability.
  • Improvements in interaction design for an even more intuitive user experience.

Built With

Share this project:

Updates