All Projects → mohammaduzair9 → Basic-Image-Processing

mohammaduzair9 / Basic-Image-Processing

Licence: other
Implementation of Basic Digital Image Processing Tasks in Python / OpenCV

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Basic-Image-Processing

retinal-exudates-detection
exudates detection using hybrid approach (Image Morphology & Machine Learning)
Stars: ✭ 53 (-48.04%)
Mutual labels:  morphology, segmentation
Pytorch Cnn Visualizations
Pytorch implementation of convolutional neural network visualization techniques
Stars: ✭ 6,167 (+5946.08%)
Mutual labels:  segmentation, gradient
ProxGradPytorch
PyTorch implementation of Proximal Gradient Algorithms a la Parikh and Boyd (2014). Useful for Auto-Sizing (Murray and Chiang 2015, Murray et al. 2019).
Stars: ✭ 28 (-72.55%)
Mutual labels:  gradient
AttentionGatedVNet3D
Attention Gated VNet3D Model for KiTS19——2019 Kidney Tumor Segmentation Challenge
Stars: ✭ 35 (-65.69%)
Mutual labels:  segmentation
Height-Based-Gradient-Color-Shaders-for-Unity
Height Based 2 color gradient shaders for Unity
Stars: ✭ 18 (-82.35%)
Mutual labels:  gradient
SASHIMI
SASHIMI segmentation is a Matlab App for semi-automatic interactive segmentation of multi-slice images.
Stars: ✭ 15 (-85.29%)
Mutual labels:  segmentation
vesseg
Brain vessel segmentation using 3D convolutional neural networks
Stars: ✭ 27 (-73.53%)
Mutual labels:  segmentation
geocoding
地理编码技术,提供地址标准化和相似度计算。
Stars: ✭ 148 (+45.1%)
Mutual labels:  segmentation
lung-image-analysis
A basic framework for pulmonary nodule detection and characterization in CT
Stars: ✭ 26 (-74.51%)
Mutual labels:  segmentation
imagingbook-common
Common Java library for digital image processing books by Burger & Burge (OBSOLETE!)
Stars: ✭ 13 (-87.25%)
Mutual labels:  digital-image-processing
Brain-MRI-Segmentation
Smart India Hackathon 2019 project given by the Department of Atomic Energy
Stars: ✭ 29 (-71.57%)
Mutual labels:  segmentation
pixel-decoder
A tool for running deep learning algorithms for semantic segmentation with satellite imagery
Stars: ✭ 68 (-33.33%)
Mutual labels:  segmentation
U-Time
U-Time: A Fully Convolutional Network for Time Series Segmentation
Stars: ✭ 156 (+52.94%)
Mutual labels:  segmentation
OpenHebrewBible
Open Hebrew Bible Project; aligning BHS with WLC; bridging ETCBC, OpenScriptures & Berean data on Hebrew Bible
Stars: ✭ 43 (-57.84%)
Mutual labels:  morphology
SGDLibrary
MATLAB/Octave library for stochastic optimization algorithms: Version 1.0.20
Stars: ✭ 165 (+61.76%)
Mutual labels:  gradient
Extract-Color-Palette-Api
Create gradient drawable by extracting prominent colors from image⚫⚪
Stars: ✭ 16 (-84.31%)
Mutual labels:  gradient
undither
Smart filter to remove Floyd-Steinberg dithering from paletted images
Stars: ✭ 38 (-62.75%)
Mutual labels:  smoothing
dictlearn
Dictionary Learning for image processing
Stars: ✭ 23 (-77.45%)
Mutual labels:  segmentation
anomaly-seg
The Combined Anomalous Object Segmentation (CAOS) Benchmark
Stars: ✭ 115 (+12.75%)
Mutual labels:  segmentation
Polygonization-by-Frame-Field-Learning
This repository contains the code for our fast polygonal building extraction from overhead images pipeline.
Stars: ✭ 161 (+57.84%)
Mutual labels:  segmentation

Basic Digital Image Processing Tasks

This repository contains basic implementations of image processing algorithms in python.

Required Libraries

  • PIL
$ pip install pillow
  • opencv-python
$ pip install opencv-python

Algorithms

Gradient

$ python gradient.py
Original Gradient
Gradient-Original Gradient-Result

Image Negative

$ python negative.py binary.jpeg binary
Original Binary Negative
Binary-Negative-Original Binary-Negative-Result
$ python negative.py lena.jpg gray
Original Grayscale Negative
Gray-Negative-Original Gray-Negative-Result
$ python negative.py lena.jpg rgb
Original RGB Negative
Rgb-Negative-Original Rgb-Negative-Result

Image Segmentation

$ python Segmentation.py
Original Segmented
Segmented-Original Segmented-Result

Centroid

$ python Centroid.py
Original Centroid
Centroid-Original
Top LeftTop Right
Centroid-TopLeftCentroid-TopRight
Bottom LeftBottom Right
Centroid-BottomLeftCentroid-BottomRight

Connected Component Labelling

$ python ccl4.py
Original CCL4 Labelled
CCL4-Original CCL4-Result

Histogram Equalization

$ python hist_eq.py
Original Histogram Equalized
Hist-eq-Original Hist-eq-Result

Local Histogram Analysis

Original Local Histogram
Local-Hist-Original Local-Hist-Result

Morphology

$ python Simple.py
Original Morphology
Morphology-Original
ErosionDilation
ErosionDilation
OpeningClosing
OpeningClosing

Sharpening

$ python sharpen.py
Original Sharpened
Sharpened-Original Sharpened-Result

Skeletonization

$ python Skeletonization.py

Skeletionization

Smoothing

$ python AvergingFilter.py
Original Averaging Filter
Averaging-Original Averaging-Result
$ python gaussian.py
Original Gaussian
gaussian-Original gaussian-Result
$ python unsharp_masking.py
Original Unsharp Masking
Unsharp-Original Unsharp-Result
$ python median.py
Original Median
Unsharp-Original Unsharp-Result

XY Cuts

$ python XY_Cuts.py
Original XY Cuts
XY-Original XY-Result

Template Matching

$ python TemplateMatching.py
Template Matched in Image
Template MatchedTemplate
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].