arnav-snowleo / edge_detection_flutterapp

edge detection using sobel operator

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Edge Detection flutterapp

  1. Flutter / Firebase application

  2. Pick Image from Gallery / Take Image from Camera

  3. Store Original Image in database

  4. Process the Image

  5. Store Processed Image in database

Documentation

doc

Canny edge detection (python) repo

link

Dependencies

The following packages were used for the development of this application.

  • cloud_firestore: ^3.4.5 for storing url, with timestamp into firestore
  • firebase_core: ^1.12.0 for connecting our Flutter app to our Firebase project.
  • firebase_storage: ^10.2.8 for storing images into firebase storage
  • fluttertoast: ^8.0.9 for showing toast messages
  • image_picker: ^0.8.5+3 for picking images from gallery/camera
  • opencv_4: ^1.0.0 for using opencv libraries to work with, we used sobel operator
  • uuid: ^3.0.6 for generating unique ids for the processed images

APP DEMO

Home Screen

All Images

Home Screen < B/W photo scan >

All Images Screen < B/W photo scan >

DB DEMO

cloud firestore

firebase storage

About

edge detection using sobel operator


Languages

Language:Dart 89.6%Language:HTML 9.1%Language:Swift 0.9%Language:Kotlin 0.3%Language:Objective-C 0.1%