Skip to content

vmariiechko/python-image-processing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Image Processing

python pyqt opencv numpy windows license

This is a python raster graphics editor.
General-purpose of the project is to manipulate and edit images.
Additionally, you can download a desktop application for Windows.

demo-hist demo-profile demo-norm


Table of content


Features

  • Open/Save images in common extensions
  • Type changing
  • Rename/Duplicate
  • Zoom in/out
  • Histogram
    • Graphical
    • Table representation
  • Profile Line
  • Object Features
  • Histogram Operations
    • Normalization
    • Equalization
  • Point Operations
    • Negation
    • Posterize
    • Image Calculator
  • Local Operations
    • Smooth
    • Sharpen
    • Convolve
    • Gray Morphology
    • Edge Detection
  • Segmentation
    • Threshold
    • Watershed
  • SVM Classification among rice, beans, lentils
  • Images stitching (panorama)
  • Windows platform-oriented
  • Shortcuts

Installation

Clone the project from GitHub, then you'll need Git installed on your computer:

# Clone this repository
$ git clone https://github.com/vmariiechko/python-image-processing

Build Process

To run this application, you'll need Python 3.6+ installed on your computer.
In your working environment from the command line:

# Go into the repository
$ cd python-image-processing

# Install dependencies
$ pip3 install -r requirements.txt

Once you've installed all the dependencies, use the custom 'pythonpath.bat' file to run the application from the terminal:

# Navigate to src folder
$ cd src

# Run app
$ pythonpath.bat .. main.py

That's it! After all the actions, the app's main window must show up.


Download

Get the executable desktop version for Windows from here.

There are available images in the 'Test Images' folder inside the root app folder.


Documentation

For technical documentation, see readthedocs.io

For user documentation in Polish, see pdf file.


License

You can check out the full license here.

This project is licensed under the terms of the MIT license.


Gmail [email protected]  ·  GitHub @vmariiechko  ·  LinkedIn @mariiechko