opencv icon indicating copy to clipboard operation
opencv copied to clipboard

OpenCV projects: Face Recognition, Machine Learning, Colormaps, Local Binary Patterns, Examples...

bytefish/opencv

This repository contains OpenCV code and documents.

More (maybe) here: https://www.bytefish.de.

colormaps

An implementation of various colormaps for OpenCV2 C++ in order to enhance visualizations. Feel free to fork and add your own colormaps.

Related posts

  • https://bytefish.de/blog/colormaps_in_opencv

misc

Sample code that doesn't belong to a specific project.

  • Skin Color detection
  • PCA
  • TanTriggs Preprocessing

machinelearning

Document and sourcecode about OpenCV C++ machine learning API including:

  • Support Vector Machines
  • Multi Layer Perceptron
  • Normal Bayes
  • k-Nearest-Neighbor
  • Decision Tree

Related posts

  • https://www.bytefish.de/blog/machine_learning_opencv

eigenfaces

Eigenfaces implementation using the OpenCV2 C++ API. There's a very basic function for loading the dataset, you probably want to make this a bit more sophisticated. The dataset is available at http://www.cl.cam.ac.uk/research/dtg/attarchive/facedatabase.html.

Related posts

  • https://www.bytefish.de/blog/pca_in_opencv
  • https://www.bytefish.de/blog/eigenfaces
  • https://www.bytefish.de/blog/fisherfaces

lbp

Implements various Local Binary Patterns with the OpenCV2 C++ API:

  • Original LBP
  • Circular LBP (also known as Extended LBP)
  • Variance-based LBP

Basic code for spatial histograms and histogram matching with a chi-square distance is included, but it's not finished right now. There's a tiny demo application you can experiment with.

Related posts

  • https://www.bytefish.de/blog/local_binary_patterns
  • https://www.bytefish.de/blog/numpy_performance/

lda

Fisherfaces implementation with the OpenCV2 C++ API.

Related posts

  • https://www.bytefish.de/blog/fisherfaces
  • https://www.bytefish.de/blog/lda_in_opencv
  • https://www.bytefish.de/blog/fisherfaces_in_opencv