COMPUTER VISION

My Github

Tutorials

Chollet, F. (2017). Deep learning with Python.

Rosebrock, A. (2017). Deep learning for computer vision with Python.

Solem, J. E. (2012). Programming computer vision with Python: Tools and algorithms for analyzing images.

Stanford: CS231n: Convolutional Neural Networks for Visual Recognition

Neural Networks and Deep Learning

A Neural Network Playground

Libraries and packages

Keras: a library for building neural networks.

Pillow (or Python Imaging Library): a library for opening, manipulating, and saving many different image file formats.

scikit-image: A collection of algorithms for image processing, providing functions like image segmentation, edge detection, feature detection, geometrical transformations, etc.

OpenCV: a library for computer vision, image processing, and machine learning.

OpenFace: a facial recognition and analysis library. It provides the detection of facial action units and is particularly useful for emotional analysis.

OpenPose: a library for body detection.

Computer vision APIs

Microsoft Azure: object recognition, facial detection/recognition/analysis, customized image analysis, image captioning

Face++: facial detection/recognition/analysis, body detection, gesture analysis

Clarifai: object recognition, customized image analysis.

CloudSight: object recognition, image captioning

Google Vision: object recognition

Amazon Rekognition: facial detection/recognition/analysis, object recognition, video analysis

IBM Watson: object recognition

Sighthound: facial detection/recognition/analysis, vehicle analysis