Visual Computing Markerless Motion Pose Face Detection Tracking And 3D Reconstruction Save

Visual Computing : Markerless Motion and/or Pose and/or Face detection and/or tracking and it's 3D reconstruction (in real time)

Project README

Project is developed as an interest in Visual Computing.

Markerless Motion and/or Pose and/or Face detection and/or tracking and it's 3D reconstruction (in real time)

Inspiration:



Books and online courses on Visual Computing:

  1. Introduction to Deep Learning from MIT. The lecture series is also available as youtube playlist.
  2. Great lecture on understanding of Computer Vision from very foundation : First Principles of Computer Vision by Shree Nayar, Professor of Computer Science at Columbia Engineering. The Lecture Series is also available as a youtube channel.
  3. Applied Machine Learning (Cornell Tech CS 5787, Fall 2020) by Volodymyr Kuleshov.
  4. A beautiful book with detail understanding of 3D reconstruction from basic to advanced - Multiple View Geometry in Computer Vision.
  5. A MUST HAVE COURSE ON MATHEMATICAL FOUNDATION FOR VISUAL COMPUTING Computational Science and Engineering I, its video lectures collection are here. This course provides a review of linear algebra, including applications to networks, structures, and estimation, Lagrange multipliers. Also covered are: differential equations of equilibrium; Laplace's equation and potential flow; boundary-value problems; minimum principles and calculus of variations; Fourier series; discrete Fourier transform; convolution; and applications.
  6. Online Course for Convolutional Neural Networks for Visual Recognition.
  7. Computer Vision: Algorithms and Applications has a dedicated chapter on 3D reconstruction and other interesting applications. Book is from this author.
  8. Book- Computer Vision: From 3D Reconstruction to Visual Recognition.
  9. Here is a course in edx from TUM Munich on Autonomous Navigation for Flying Robots which is adopted from their own university MOOC course. It gives concepts on 3D reconstruction as well.
  10. Big bunch of and series of computer vision teachings from Stanford University vision lab. For example:
  11. Lecture videos on Computer Vision For Visual Effects by Richard J. Radke.
    • Here is the youtube playlist on the same.
    • Associated is this book on Computer Vision for Visual Effects. The book describes classical computer vision algorithms used on a regular basis in Hollywood (such as blue-screen matting, structure from motion, optical flow, and feature tracking) and exciting recent developments that form the basis for future effects (such as natural image matting, multi-image compositing, image retargeting, and view synthesis).

Books and resources on Mathematics for Visual Computing (AI/ML/CV/CG):

  1. Book : Github repository for the book Mathematics for Machine Learning.
  2. Learn essence of Linear Algebra from 3Blue1Brown youtube channel.
  3. Learn linear algebra and Computational science and engineering from Gilbert strang.
    • Follow his other lectures and books from his website.

On Computer Graphics:

  • You sure will have to know much about computer Graphics too along with Computer Vision.
  • Also complete with TODO mentioned on this OpenGL playground of yours.

Noteworthy open source libraries for visual computing:

  1. CGAL is a software project that provides easy access to efficient and reliable geometric algorithms in the form of a C++ library. CGAL is used in various areas needing geometric computation, such as geographic information systems, computer aided design, molecular biology, medical imaging, computer graphics, and robotics.
  2. The Visualization Toolkit (VTK) is an open-source, freely available software system for 3D computer graphics, modeling, image processing, volume rendering, scientific visualization, and 2D plotting. It supports a wide variety of visualization algorithms and advanced modeling techniques, and it takes advantage of both threaded and distributed memory parallel processing for speed and scalability, respectively.
  3. The Point Cloud Library (or PCL) is a large scale, open project [1] for 2D/3D image and point cloud processing. The PCL framework contains numerous state-of-the art algorithms including filtering, feature estimation, surface reconstruction, registration, model fitting and segmentation.
  4. OpenCV (Open Source Computer Vision Library) is an open source computer vision and machine learning software library.
  5. Dlib is a modern C++ toolkit containing machine learning algorithms and tools for creating complex software in C++ to solve real world problems.
  6. Althouh the libraries I mention in this point are far related to project topic, however they are noteworthy libraries under visual computing area :
    • The Geospatial Data Abstraction Library (GDAL) is a computer software library for reading and writing raster and vector geospatial data formats. Although it is used for GIS data I have put it here because it can come under visual computing with raster GIS data.
    • Another, library which uses GDAL is Orfeo Toolbox which also can fall under visual computing because it works on using maching learning and computer vision with GIS raster images.

Get started with:


Future direction:

  • 3D pose estimation
  • 3D motion reconstruction
  • Mapping human motion to 3D models or characters

Final Goal:

Open Source Agenda is not affiliated with "Visual Computing Markerless Motion Pose Face Detection Tracking And 3D Reconstruction" Project. README Source: roshanpoudyal/Markerless_Motion_Pose_Face_detection_tracking_and_3D_reconstruction

Open Source Agenda Badge

Open Source Agenda Rating