All Projects → 0xPrateek → Photoroid

0xPrateek / Photoroid

Licence: GPL-3.0 license
Fastest Image scanner using openCV & Dhash 🚀

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Photoroid

panoramas-image-stitching
🖼 Stitching images into 360 panoramas
Stars: ✭ 155 (+252.27%)
Mutual labels:  opencv3
Python-Course
🐍 This is the most complete course in Python, completely practical and all the lessons are explained with examples, so that they can be easily understood. 🍫
Stars: ✭ 18 (-59.09%)
Mutual labels:  cv2
dodo detector
Python object detection package (uses TF models and OpenCV)
Stars: ✭ 19 (-56.82%)
Mutual labels:  opencv3
ESP32-CAM-MJPEG-Stream-Decoder-and-Control-Library
The library is MJPEG stream decoder based on libcurl and OpenCV, and written in C/C++.
Stars: ✭ 40 (-9.09%)
Mutual labels:  opencv3
imageRetrieval
Image retrieval learning record
Stars: ✭ 31 (-29.55%)
Mutual labels:  opencv3
currency-detector-opencv
Indian paper currency detection using Image Processing
Stars: ✭ 26 (-40.91%)
Mutual labels:  opencv3
Donkeycar
Open source hardware and software platform to build a small scale self driving car.
Stars: ✭ 2,192 (+4881.82%)
Mutual labels:  cv2
boxdetect
BoxDetect is a Python package based on OpenCV which allows you to easily detect rectangular shapes like character or checkbox boxes on scanned forms.
Stars: ✭ 46 (+4.55%)
Mutual labels:  cv2
lifelights
Video games blended with home automation. Control your IoT devices based on in-game statuses!
Stars: ✭ 80 (+81.82%)
Mutual labels:  cv2
sonic-track
Uses a raspberry pi camera or web cam and python opencv to track motion in camera view. Sends motion contour data to sonic-pi via osc interface to produce and control notes/sample. Includes ability to use onscreen menu areas to change synthesizer, octaves Etc.
Stars: ✭ 24 (-45.45%)
Mutual labels:  opencv3
memento
Organize your meme image cluster in a better format using OCR from the meme to sort them using tesseract along with editing memes by segmenting them using OpenCV within a directory
Stars: ✭ 70 (+59.09%)
Mutual labels:  cv2
DeepMask
A Keras implementation of DeepMask based on NIPS 2015 paper "Learning to Segment Object Candidates"
Stars: ✭ 15 (-65.91%)
Mutual labels:  opencv3
scanner
OpenCV document scanner
Stars: ✭ 36 (-18.18%)
Mutual labels:  opencv3
gocv-playground
This repo contains various https://gocv.io/ examples
Stars: ✭ 29 (-34.09%)
Mutual labels:  opencv3
Live-Streaming-using-OpenCV-Flask
A Flask Web-App to stream live from local webcam or CCTV (rtsp link)
Stars: ✭ 144 (+227.27%)
Mutual labels:  cv2
Picture-To-Ascii
Converts a picture to Ascii.
Stars: ✭ 18 (-59.09%)
Mutual labels:  cv2
docker-opencv
Docker image with OpenCV 2 and 3
Stars: ✭ 21 (-52.27%)
Mutual labels:  opencv3
HDR-imaging
An implementation of "Paul E. Debevec, Jitendra Malik, Recovering High Dynamic Range Radiance Maps from Photographs, SIGGRAPH 1997."
Stars: ✭ 55 (+25%)
Mutual labels:  opencv3
copilot
Lane and obstacle detection for active assistance during driving. Uses windowed sweep for lane detection. Combination of object tracking and YOLO for obstacles. Determines lane change, relative velocity and time to collision
Stars: ✭ 95 (+115.91%)
Mutual labels:  cv2
opencv-android-sdk-with-contrib
opencv341 android sdk with contrib module build on windows.
Stars: ✭ 25 (-43.18%)
Mutual labels:  opencv3


Stardox

DaSh

About Photoroid

Photoroid is the fastest, Lightweight, easy to use image scanner tool. Photoroid is made using OpenCV with Python. It can be used to find a similar image from a list of images without taking much time. Photoroid can be very helpful in finding similar images when the number of images to scan is bigger. It can also be helpful in finding duplicate images.

Key points

  1. Template image path(here) requires an image path and this image will be scanned in the list of images.
  2. It's necessary that all the images from which you have to find similar images should be present at /photoroid/core/images.

Improvements

  1. Currently, photoroid supports only images with 640 X 480 dimension. Further improvements will add support of scanning images of all the dimensions.

  2. Currently we are using cv2.matchTemplate() function for finding similar images. Further improvements will replace it with a new algorithm for more faster detection of similar images.

  3. Currently, it scans into offline images only. Further updates will add support for scanning images from online databases as well.

Gallery

Template image path. Image 1

List of images found. Image 2

Getting Started

Steps to setup :

  1. git clone https://github.com/0xprateek/Photoroid
  2. cd photoroid
  3. pip install -r requirements.txt

Starting Photoroid :

  1. cd Photoroid/core
  2. a) Using Command line arguments
    python3 photo.py /home/proton/Desktop/image1.jpg
    b) Without Command line arguments
    python3 photo.py

Contributing

Any and all contributions, issues, features and tips are welcome.

License

Photoroid is licence under GPL v3.0 license

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].