Skip to content

SteenBundgaard/BlurTheBackground

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Welcome

This repository is the source code of a web app that demonstrates modern image segmentation using a 'deep learning' model in TensorFlow. The app uses the segmented output from the model to add a background blurring effect. When the input image is a portrait the application of this is to enhance the foreground-background seperation in the portrait.

The TensorFlow model is not part of this repository and the code requires an external model to be provided.

As Proof-Of-Concept the web app is deployed on the web for everyone to play with: blurbackground.online

The current deployed App utilizes the DeepLabV3 semantic image segmentation model by Google Research.

Technology overview

  • Javascript for Web app
  • React/Redux for Front End
  • Razzle for Server Side Rendering
  • Express for API backend
  • Python for image processing
  • Docker for containerization