Coder Social home page Coder Social logo

python_wall_detection's Introduction

Indecor 🏠

Where technology meets design

Overview

The initial task on homeowners’ lists when renovating or redecorating their homes is to paint the walls. This simple project provides an easy way to give a room a fresh look and can even set the tone for the entire house. However, choosing the right paint colour can be overwhelming due to the endless options available, and a poor decision can be costly

To alleviate this problem, we come up with a robust system "Indecor" that enables homeowners to visualize how their homes would appear with a new coat of paint.This system is intelligent enough to ignore the complex objects within the house and accurately paint only the necessary wall sections, while still maintaining a realistic representation of the image.

The application uses computer vision and deep learning techniques such as the segment-anything to detect walls automatically and provide recommendations for wall painting and texture designs to the users. Additionally, the system provides a tool for users to select a wall and choose a color, and the AI model generates an image based on the user input

Get your walls painted!

design-intro-page

Select color

select-color-page

Changed color

base-detection-page

Color recommendations

recommendations-page

Texture recommendations

texture-mapping-page texture-mapping-page

To run this project :

Clone the project -

  $ git clone https://github.com/rushabhgandhi13/djcsi_team_eternium.git

Download the SAM model from the link

 $ create a folder named checkpoints inside main/static directory and paste the model file in there
  • Start the server -

  $ cd Indecor

Install all the reqirements -

  $ pip install -r requirements.txt

Run the following commands -

for linux/mac :

  $ python3 manage.py migrate
  $ python3 manage.py makemigrations

for windows :

 $ python manage.py migrate
 $ python manage.py makemigrations

Start the project -

for linux/mac :

  $ python3 manage.py runserver

for windows :

  $ python manage.py runserver

python_wall_detection's People

Contributors

pathikg avatar rushabhgandhi13 avatar hussein-hub avatar nixen2802 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.