All Projects → dghy → GUI_Blob_Tracker

dghy / GUI_Blob_Tracker

Licence: MIT License
Python GUI Multiple Blob Tracker

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to GUI Blob Tracker

PVMismatch
An explicit Python PV system IV & PV curve trace calculator which can also calculate mismatch.
Stars: ✭ 51 (+112.5%)
Mutual labels:  scipy
pytorch-notebook
Jupyter Notebook Pytorch Stack
Stars: ✭ 29 (+20.83%)
Mutual labels:  scipy
Algorithmic-Trading
I have been deeply interested in algorithmic trading and systematic trading algorithms. This Repository contains the code of what I have learnt on the way. It starts form some basic simple statistics and will lead up to complex machine learning algorithms.
Stars: ✭ 47 (+95.83%)
Mutual labels:  scipy
python-for-gis-progression-path
Progression path for a GIS analyst who wants to become proficient in using Python for GIS: from apprentice to guru
Stars: ✭ 98 (+308.33%)
Mutual labels:  scipy
dsp-theory
Theory of digital signal processing (DSP): signals, filtration (IIR, FIR, CIC, MAF), transforms (FFT, DFT, Hilbert, Z-transform) etc.
Stars: ✭ 643 (+2579.17%)
Mutual labels:  scipy
SciCompforChemists
Scientific Computing for Chemists text for teaching basic computing skills to chemistry students using Python, Jupyter notebooks, and the SciPy stack. This text makes use of a variety of packages including NumPy, SciPy, matplotlib, pandas, seaborn, NMRglue, SymPy, scikit-image, and scikit-learn.
Stars: ✭ 65 (+170.83%)
Mutual labels:  scipy
MPowerTCX
Share stationary bike data with Strava, Garmin Connect and Golden Cheetah
Stars: ✭ 22 (-8.33%)
Mutual labels:  scipy
sentences-similarity-cluster
Calculate similarity of sentences & Cluster the result.
Stars: ✭ 14 (-41.67%)
Mutual labels:  scipy
tests-as-linear
Python port of "Common statistical tests are linear models" by Jonas Kristoffer Lindeløv.
Stars: ✭ 64 (+166.67%)
Mutual labels:  scipy
numpyeigen
Fast zero-overhead bindings between NumPy and Eigen
Stars: ✭ 75 (+212.5%)
Mutual labels:  scipy
chaospy
Chaotic attractors (Lorenz, Rossler, Rikitake etc.)
Stars: ✭ 47 (+95.83%)
Mutual labels:  scipy
mdct
A fast MDCT implementation using SciPy and FFTs
Stars: ✭ 42 (+75%)
Mutual labels:  scipy
polytope
Geometric operations on polytopes of any dimension
Stars: ✭ 51 (+112.5%)
Mutual labels:  scipy
introduction to ml with python
도서 "[개정판] 파이썬 라이브러리를 활용한 머신 러닝"의 주피터 노트북과 코드입니다.
Stars: ✭ 211 (+779.17%)
Mutual labels:  scipy
vor-python-decoder
Decodes VOR signal from WAV file to get the bearing to your position
Stars: ✭ 33 (+37.5%)
Mutual labels:  scipy
SchrodingerWellPython
2D 3D Time independent FDM Schrodinger equation solver for arbitrary shape of well
Stars: ✭ 21 (-12.5%)
Mutual labels:  scipy
object-detection-with-deep-learning
demonstrating use of convolution neural networks to detect objects in a video
Stars: ✭ 17 (-29.17%)
Mutual labels:  scipy
jun
JUN - python pandas, plotly, seaborn support & dataframes manipulation over erlang
Stars: ✭ 21 (-12.5%)
Mutual labels:  scipy
sparse dot
Python wrapper for Intel Math Kernel Library (MKL) matrix multiplication
Stars: ✭ 38 (+58.33%)
Mutual labels:  scipy
Scipy-Bordeaux-2017
Course taught at the University of Bordeaux in the academic year 2017 for PhD students.
Stars: ✭ 16 (-33.33%)
Mutual labels:  scipy

GUI_Blob_Tracker

Demo: https://www.youtube.com/watch?v=HYkQH48euM8&t=

My other examples with the same method:

Description: https://github.com/dghy/GUI_Blob_Tracker/blob/master/Algorithm%20description.pdf

Python GUI Multiple Blob Tracker created in PyForms. Tracker uses Kalman filter and Munkres algorithm for multiple blobs tracking. Preview of video allows to check how different operations influence preprocessed frames. List of possible operations:

  • selection of color channel,
  • threshold,
  • CLAHE (Contrast Limited Adaptive Histogram Equalization),
  • ROI (Region Of Interest) indication,
  • morphological operations: dilatation, erosion, opening, closing with different kernel sizes and types,
  • Laplacian Of Gaussian (LoG) filtration with different kernel sizes.

It is a must to use LoG for now, because algorithm looks for local image maximas (which are treated as blob positions) which LoG generates.

GUI uses OpenCV for image processing. As output, program generates indexed blob trajectories. The example of multi blob video is attached in the project folder: CIMG4027.MOV. Parameters for CIMG4027.MOV video are visible in the 'parameters.png' picture.

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