PaintWall is a mobile app that allows you to visualize how a wall would look like with a certain color in order to make a decision on painting it.
The AI model behind PaintWall is a binary semantic segmentation model that differentiates between the wall and the rest of the image. The model is trained on a dataset with a great variety of scenarios to make it robust and reliable.
Once the model was trained, it was deployed on the edge using quantization to make it run on mobile devices.
Here are some examples of the model prediction along with the colorized version of the original image using the wall mask:
And here are more examples: