Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/chuzhe-as-a-dev/retarded-PS
Course project, a utterly retarded digital image processing tool for SE342 Computer Vision @ SJTU.
https://github.com/chuzhe-as-a-dev/retarded-PS
Last synced: 8 days ago
JSON representation
Course project, a utterly retarded digital image processing tool for SE342 Computer Vision @ SJTU.
- Host: GitHub
- URL: https://github.com/chuzhe-as-a-dev/retarded-PS
- Owner: chuzhe-as-a-dev
- Created: 2018-01-05T11:56:46.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2018-01-05T12:36:01.000Z (almost 7 years ago)
- Last Synced: 2024-05-22T03:11:45.519Z (6 months ago)
- Language: Python
- Size: 2.09 MB
- Stars: 0
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-se - TerCZ-2015
README
# retarded-PS
![screenshot of retarded-PS](screenshot.png)
This is a course project, a utterly retarded digital image processing tool for SE342 Computer Vision @ SJTU.
The project includes two separate module, `image` algorithm implementation package and `App` a GUI application that provides *easy* access to algorithms.
Time is limited. Human mind is stupid. Project requirements are obscured. Let's appreciate what a student have done in just days before the deadline.
## How to use
Copy image folder to your **`python 3`** project and add `from image import *`.
Or you can run GUI app with `python3 main.py` in command line.
## What's inside
`image` package provides following *naive* algorithm implementation:
1. Basic operations
- Color removal
- Channel extraction (RGB)
- Adjust hue / saturation / lightness (HSL)
- Rotation, Crop and resize
- Various ways to map grey values
2. Binarization
- Otus
- Arbitrary threshold
3. Filtering
- Gaussian / median / mean filter
- Convolution with user-specified core
4. Edge detection
- Sobel / Laplace operator
- Canny edge detection
5. Morphology
- Erosion, dilation, opening, closing
- Morphological reconstruction
- Watershed
- Thinning and thickening (binary image only)
- Skeleton and skeleton reconstruction (binary image only)
- Distance transformation (binary image only)
6. Others
- Algebra operations (addition, subtraction, multiplication)---
To better relieve fellow SE students, patches and updates are always welcomed.