All Projects → aryaminus → memento

aryaminus / memento

Licence: MIT license
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

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to memento

saram
Get OCR in txt form from an image or pdf extension supporting multiple files from directory using pytesseract with auto rotation for wrong orientation. PYPI:
Stars: ✭ 51 (-27.14%)
Mutual labels:  ocr, tesseract, pillow, character-recognition, orientation-detection
Tesseract Python
Examples to implement OCR(Optical Character Recognition) using tesseract using Python
Stars: ✭ 49 (-30%)
Mutual labels:  ocr, tesseract, pillow
MouseTooltipTranslator
chrome extension - When mouse hover on text, it shows translated tooltip using google translate
Stars: ✭ 93 (+32.86%)
Mutual labels:  ocr, tesseract
Tesseract Ocr For Php
A wrapper to work with Tesseract OCR inside PHP.
Stars: ✭ 2,247 (+3110%)
Mutual labels:  ocr, tesseract
Tessdata fast
Fast integer versions of trained LSTM models
Stars: ✭ 221 (+215.71%)
Mutual labels:  ocr, tesseract
Lambda Text Extractor
AWS Lambda functions to extract text from various binary formats.
Stars: ✭ 159 (+127.14%)
Mutual labels:  ocr, tesseract
Ocr Table
Extract tables from scanned image PDFs using Optical Character Recognition.
Stars: ✭ 165 (+135.71%)
Mutual labels:  ocr, tesseract
Tesseract
Bindings to Tesseract OCR engine for R
Stars: ✭ 192 (+174.29%)
Mutual labels:  ocr, tesseract
Tesseract Ocr for windows
Visual Studio Projects for Tessearct and dependencies
Stars: ✭ 122 (+74.29%)
Mutual labels:  ocr, tesseract
Picture-To-Ascii
Converts a picture to Ascii.
Stars: ✭ 18 (-74.29%)
Mutual labels:  pillow, cv2
Tesstrain
Train Tesseract LSTM with make
Stars: ✭ 251 (+258.57%)
Mutual labels:  ocr, tesseract
Handwritten-Names-Recognition
The goal of this project is to solve the task of name transcription from handwriting images implementing a NN approach.
Stars: ✭ 54 (-22.86%)
Mutual labels:  ocr, character-recognition
Ocrtable
Recognize tables and text from scanned images that contain tables. 从包含表格的扫描图片中识别表格和文字
Stars: ✭ 155 (+121.43%)
Mutual labels:  ocr, tesseract
Tesseract Macos
Objective C wrapper for the open source OCR Engine Tesseract (macOS)
Stars: ✭ 154 (+120%)
Mutual labels:  ocr, tesseract
Swiftytesseract
A Swift wrapper around Tesseract for use in iOS, macOS, and Linux applications
Stars: ✭ 170 (+142.86%)
Mutual labels:  ocr, tesseract
Tesseract4android
Fork of tess-two rewritten from scratch to support latest version of Tesseract OCR.
Stars: ✭ 148 (+111.43%)
Mutual labels:  ocr, tesseract
Android Ocr
Experimental optical character recognition app
Stars: ✭ 2,177 (+3010%)
Mutual labels:  ocr, tesseract
pmOCR
A wrapper for tesseract / abbyyOCR11 ocr4linux finereader cli that can perform batch operations or monitor a directory and launch an OCR conversion on file activity
Stars: ✭ 53 (-24.29%)
Mutual labels:  ocr, tesseract
Tabulo
Table Detection and Extraction Using Deep Learning ( It is built in Python, using Luminoth, TensorFlow<2.0 and Sonnet.)
Stars: ✭ 110 (+57.14%)
Mutual labels:  ocr, tesseract
Aadhaar Card Ocr
Extract text information from Aadhaar Card using tesseract-ocr 😎
Stars: ✭ 112 (+60%)
Mutual labels:  ocr, tesseract

Memento - Meme organizer

Organize your memes by having the window to:

  • Fix the meme orientation
  • Fetching the OCR from the meme and renaming the particular image with the initial 60 characters
  • Option to track all text from the image and store in /OCR-text/
  • Using OpenCV to segment Image and text to get the recognized text to edit the meme and store in /Memento/
  • Single or multiple option choosing support

Demo run: Youtube

Currently in beta state

memento features

Note: Make sure you have a OCR tool like tesseract and certain data value for comparing OCR, eg tesseract-data-eng along with Pillow and Wand for image conversion and loading to draw along with numpy and cv2 for all Image processing required to crop the image with border values defined

Installation

Install using PIP:

$ sudo pip install mementor
$ memento <dirname>

else

Clone the source locally:

$ git clone https://github.com/aryaminus/memento
$ cd memento
$ git checkout feature/CV-UI
$ python3 memento.py <dirname>

Stepwise working

Todo

  • Fix for subprocess to accept spaced directories
  • Add choice to fetch full OCR text
  • String stream to allow user to choose the particular feature of memento
  • Using OpenCV to partition image and text section to edit the text
  • Listing the images in the directory to edit a particular image only
  • Apply NLTK with window to edit the fetched text to modify and fix typos in meme
  • Apply Classification to organize the memes baised on the image category template for prediction model
  • Add GUI with tkinter to attach text to a meme image

Reference

  1. PDFtoTXT
  2. OCR
  3. Saram
  4. Meme-maker

Contributing

  1. Fork it (https://github.com/aryaminus/memento/fork)
  2. Create your feature branch (git checkout -b feature/fooBar)
  3. Commit your changes (git commit -am 'Add some fooBar')
  4. Push to the branch (git push origin feature/fooBar)
  5. Create a new Pull Request

Enjoy!

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].