Python Image processing

Open-source Python projects categorized as Image processing | Edit details

Top 23 Python Image processing Projects

  • EasyOCR

    Ready-to-use OCR with 80+ supported languages and all popular writing scripts including Latin, Chinese, Arabic, Devanagari, Cyrillic and etc.

    Project mention: [Question] Best approach for Optical Character recognition on large (20MB+) photos? | | 2021-11-10

    Try easyocr or Tesseract. Both are pretty easy to use and don't need much background in OpenCV.

  • albumentations

    Fast image augmentation library and an easy-to-use wrapper around other libraries. Documentation: Paper about the library:

    Project mention: Data augmentation strategies for object detection? Could you point me to good resources or best practices you know of? | | 2021-10-30

    You can definitely look at Albumentation - we had a ton of success working with this library

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • pillow

    The friendly PIL fork (Python Imaging Library)

    Project mention: Python for Art | | 2022-01-19 Python Imaging Library. great for processing images.

  • google-images-download

    Python Script to download hundreds of images from 'Google Images'. It is a ready-to-run code!

    Project mention: Yararlı olabilecek Github Python repoları | | 2021-10-13
  • pywal

    🎨 Generate and change color-schemes on the fly.

    Project mention: What programs exist to help with getting consistent colour themes across multiple programs? | | 2021-12-30


  • OCRmyPDF

    OCRmyPDF adds an OCR text layer to scanned PDF files, allowing them to be searched

    Project mention: ocrmypdf / file not found error? | | 2022-01-15

    Hmm, same, now that I got to my computer. What version of python are you running? This github issue suggestes that 3.9 may fix it. Also, do you have Tessaract (not pytessaract) and Ghostscript installed?

  • Kornia

    Open Source Differentiable Computer Vision Library

    Project mention: Preprocessing for NN on GPU | | 2021-10-04
  • SonarLint

    Deliver Cleaner and Safer Code - Right in Your IDE of Choice!. SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.

  • segmentation_models.pytorch

    Segmentation models with pretrained backbones. PyTorch.

    Project mention: Advice needed | | 2021-10-02

    You could also use qubvel's segmentation models if you would like to explore semantic segmentation.

  • scikit-image

    Image processing in Python

    Project mention: Python: The Best Image Processing Libraries | | 2021-12-12

    Scikit-image The Scikit-image library is a collection of image processing algorithms that are designed to be easy to use and understand. It includes algorithms for common tasks like edge detection, feature extraction, and image restoration. If you are just starting out in image processing, then this is a good library to check out!

  • Activeloop Hub

    Dataset format for AI. Build, manage, & visualize datasets for deep learning. Stream data real-time to PyTorch/TensorFlow & version-control it. (by activeloopai)

    Project mention: The hand-picked selection of the best Python libraries released in 2021 | | 2021-12-21


  • image-super-resolution

    🔎 Super-scale your images and run experiments with Residual Dense and Adversarial Networks.

    Project mention: [P] Tutorial on using image super-resolution without Photoshop | | 2021-12-11
  • SimpleCV

    The Open Source Framework for Machine Vision

    Project mention: Top 5 Python libraries for Computer vision | | 2021-05-06

    SimpleCV - SimpleCV is a framework for Open Source Machine Vision, using OpenCV and the Python programming language. It provides a concise, readable interface for cameras, image manipulation, feature extraction, and format conversion. Our mission is to give casual users a comprehensive interface for basic machine vision functions and an elegant programming interface for advanced users.

  • rembg

    Rembg is a tool to remove images background.

    Project mention: The usefulness of removing backgrounds | | 2022-01-04

    there is this software writed in python

  • pdftabextract

    A set of tools for extracting tables from PDF files helping to do data mining on (OCR-processed) scanned documents.

  • geemap

    A Python package for interactive mapping with Google Earth Engine, ipyleaflet, and ipywidgets.

    Project mention: Software suggestion? | | 2021-12-18

    Good place to start is:

  • PySceneDetect

    :movie_camera: Python and OpenCV-based scene cut/transition detection program & library.

    Project mention: Auto-splitter when an area on the screen changes | | 2021-12-26

    I do this using pyscenedetect. It is a command line tool that also has python bindings you can use so that it can all be scripted. For your use-case in which it is color based scene transitions, you would want to use the content detector. It can not only detect your scene transitions, but can also use a tool like mkvmerge to split the video into individual scenes. I personally use this to detect scene transitions and then use moviepy to annotate over the top of the video using text clips all in a single script.

  • pywt

    PyWavelets - Wavelet Transforms in Python

    Project mention: Doubt on pywavelets (frequency of wavelet) | | 2021-04-18

    Pywavelets is open sourced under the MIT license. If you are curious about the way a function is implemented, you can look the implementation on GitHub.

  • pytorch-ssim

    pytorch structural similarity (SSIM) loss

    Project mention: Pytorch SSIM and PSNR metrics? | | 2021-04-24

    I've used this before for SSIM it worked pretty well, just remember it's a similarity measure when you're calculating your loss.

  • pytorch-lightning-bolts

    Toolbox of models, callbacks, and datasets for AI/ML researchers.

  • PyMatting

    A Python library for alpha matting

  • SickZil-Machine

    Manga/Comics Translation Helper Tool

    Project mention: Natural language processing @努力的沙鱼人 | | 2021-06-07

    Btw, I am looking into AI-based text OCR/removal/replacement software for faster TS, similar to this. Any recommendations, plz let me know. Thanks.

  • imgp

    :camera_flash: Fast batch image resizer and rotator

    Project mention: imgp v2.8 - high-performance cli batch image resizer and rotator maintenance release! | | 2021-12-01
  • yolo-tf2

    yolo(all versions) implementation in keras and tensorflow 2.x

    Project mention: How to write a resume for python / ML jobs? | | 2021-02-06

    my most useful project is yolo object detector implementation in tf2 and I'm currently working on 2 other projects, one of which is the implementation of various drl algorithms in tf and the other project will be based on the latter and it's concerned with trading. The rest are more of scripts rather than projects ex: web scraping, file management, programming challenges ...

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-01-19.

Python Image processing related posts


What are some of the best open-source Image processing projects in Python? This list will help you:

Project Stars
1 EasyOCR 13,626
2 albumentations 9,536
3 pillow 9,387
4 google-images-download 7,855
5 pywal 5,997
6 OCRmyPDF 5,802
7 Kornia 5,747
8 segmentation_models.pytorch 4,752
9 scikit-image 4,738
10 Activeloop Hub 4,220
11 image-super-resolution 3,368
12 SimpleCV 2,524
13 rembg 2,163
14 pdftabextract 1,968
15 geemap 1,621
16 PySceneDetect 1,491
17 pywt 1,332
18 pytorch-ssim 1,327
19 pytorch-lightning-bolts 1,217
20 PyMatting 1,114
21 SickZil-Machine 1,068
22 imgp 852
23 yolo-tf2 730
Find remote jobs at our new job board There are 30 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
OPS - Build and Run Open Source Unikernels
Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.