Skip to content

TuanOnta/Algeo02-22136

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

116 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Algeo02-22136

NIM Nama
13522150 Albert Ghazaly
13522136 Muhammad Zaki
13522149 Muhammad Dzaki Arta

General Information

Content-Based Image Retrieval (CBIR) adalah sebuah proses yang digunakan untuk mencari dan mengambil gambar berdasarkan kontennya. Proses ini dimulai dengan ekstraksi fitur-fitur penting dari gambar, seperti warna, tekstur, dan bentuk. Setelah fitur-fitur tersebut diekstraksi, mereka diwakili dalam bentuk vektor atau deskripsi numerik yang dapat dibandingkan dengan gambar lain. Kemudian, CBIR menggunakan algoritma pencocokan untuk membandingkan vektor-fitur dari gambar yang dicari dengan vektor-fitur gambar dalam dataset

Foto

Technologies Used

  • Flask - version 3.0.0
  • numpy - version 1.26.2
  • python - version 3.11.1
  • opencv-python - version 4.8.1.78
  • React - version 18.2.0

Features

  • Program ini dapat mencari similarity image dengan metode CBIR Texture
  • Program ini dapat mencari similarity image dengan metode CBIR Colour
  • Program ini dapat mencari similarity image dengan input dari kamera
  • Program ini dapat mencari similarity image dengan input dari file

How to Use

  1. Make sure to already have all libraries needed,

    or you can checkout this link ! https://blog.miguelgrinberg.com/post/how-to-create-a-react--flask-project

  2. Go to src/web-app/src

    cd ../src/web-app/src

  1. Activate the virtual environment (optional):

    # Navigate to the API folder
    cd ../api
    
    # Create a virtual environment (if not already created)
    python -m venv venv
    
    # Activate the virtual environment
    source venv/bin/activate  # On macOS/Linux
    .\venv\Scripts\activate    # On Windows
  2. Install Python dependencies:

    pip install -r requirements.txt
  3. start localhost server to open the website

    npm install 
    npm install --global yarn
  4. back to folder web-app and open two terminal

    a. Terminal 1:

     yarn start

    b. Terminal 2:

    yarn start-api

Room for improvement:

  • Improvement to UI/UX
  • Improvement to much efficient and accurate algorithm

To do:

  • Add cache

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 49.1%
  • Python 25.5%
  • CSS 21.9%
  • HTML 3.4%
  • Shell 0.1%