**ShapeWorksStudio: Particle-based Shape Correspondence and
Visualization Software:** PDF

This hands-on tutorial overviews the technical background of
particle-based shape modeling implemented as the backbone of ShapeWorks
and the associated user-friendly graphical interface ShapeworksStudio.
Both software packages are open-source distributions of a new method for
constructing compact statistical point-based models of ensembles of
similar shapes that does not rely on any specific surface
parameterization. It is developed by the NIH Center for Integrative
Biomedical Computing at the University of Utah Scientific Computing and
Imaging (SCI) Institute.

__Citation__: **Shireen Y. Elhabian**, Praful
Agrawal, Joshua Cates, Manasi Datar, Ross Whitaker. ShapeWorksStudio:
Particle-based Shape Correspondence and Visualization Software.
Technical Report. *Scientific Computing and Imaging Institute*,
University of Utah, July 2017

**Tutorial on Voronoi Diagrams:** PDF

In this tutorial, you will learn basic definitions and properties of
voronoi diagrams and their complexity. This tutorial also covers the
Fortune’s algorithm for constructing voronoi diagrams.

__Citation__: **Shireen Y. Elhabian** and Aly Farag.
A Flavor of Computational Geometry: Voronoi Diagrams. Technical Report.
*Computer Vision and Image Processing Laboratory*, CVIP Lab,
University of Louisville, March 2010.

**Tutorial on Convex Hull:** PDF

In this tutorial, you will learn formal definitions of convexity and
convex hull in 2D and 3D.

__Citation__: **Shireen Y. Elhabian** and Aly Farag.
A Flavor of Computational Geometry: Convex Hull. Technical Report.
*Computer Vision and Image Processing Laboratory*, CVIP Lab,
University of Louisville, February 2010.

**Tutorial on Polygon Triangulation:** PDF

In this tutorial, we will walk you through the core concern of
computational geometry which is polygon partitioning, then move to the
issue of convex hull computation and finalizing with triangulation of a
given set of points.

__Citation__: **Shireen Y. Elhabian** and Aly Farag.
A Flavor of Computational Geometry: Polygon Triangulation. Technical
Report. *Computer Vision and Image Processing Laboratory*, CVIP
Lab, University of Louisville, February 2010.

**Tutorial on Curves and Surfaces:** PDF

In this tutorial, you will learn some of the existing curves associated
with their interpolation techniques. We will introduce transformations
for manipulating curves and then proceed to discuss some of the most
popular curves and surfaces used in computer graphics.

__Citation__: **Shireen Y. Elhabian** and Aly Farag.
A Tutorial on Curves and Surfaces. Technical Report. *Computer Vision
and Image Processing Laboratory*, CVIP Lab, University of
Louisville, February 2010.

**Tutorial on Topology:** PDF

In this tutorial, you will learn preliminary background on topology
including functions, topological equivalence, and point-set
topology.

__Citation__: **Shireen Y. Elhabian** and Aly Farag.
A Flavor of Topology. Technical Report. *Computer Vision and Image
Processing Laboratory*, CVIP Lab, University of Louisville, January
2010.

**Tutorial on Iris Recognition:** PDF

In this tutorial, you will learn details about human iris as an
identifying biometric. You will also learn theoretical and technical
details of Daugman model for iris recognition, including extracting the
iris region, iris normalization, feature extraction and matching.

__Citation__: **Shireen Y. Elhabian**. A Tutorial on
Iris Recognition. Technical Report. *Computer Vision and Image
Processing Laboratory*, CVIP Lab, University of Louisville, November
2009.

**Tutorial on Principal Component Analysis:** PDF

In this tutorial, you will learn the basic theory behind principal
component analysis (PCA) along with the needed technical background
including basics of statistical measures (e.g. variance and covariance)
and basics of linear algebra (e.g. basis and span).

__Citation__: **Shireen Y. Elhabian** and Aly Farag.
A Tutorial on Data Reduction: Principal Component Analysis Theoretical
Discussion. Technical Report. *Computer Vision and Image Processing
Laboratory*, CVIP Lab, University of Louisville, September 2009.

**Tutorial on Linear Discriminant Analysis:** PDF

In this tutorial, you will learn the basic theory behind linear
discriminant analysis (LDA). This tutorial also includes a hands-on
matlab implementation for LDA.

__Citation__: **Shireen Y. Elhabian** and Aly Farag.
A Tutorial on Data Reduction: Linear Discriminant Analysis. Technical
Report. *Computer Vision and Image Processing Laboratory*, CVIP
Lab, University of Louisville, September 2009.

**Tutorial on Independent Component Analysis:** PDF

In this tutorial, you will learn the basic theory behind independent
component analysis (ICA) along with the needed technical background.
This tutorial also includes a matlab implmentation of ICA gradient
ascent algorithm.

__Citation__: **Shireen Y. Elhabian** and Aly Farag.
A Tutorial on Data Reduction: Independent Component Analysis. Technical
Report. *Computer Vision and Image Processing Laboratory*, CVIP
Lab, University of Louisville, September 2009.

**Tutorial on Rigid Registration:** PDF

In this tutorial, you will learn the basic theory behind the iterative
closest point (ICP) as an algorithm for rigid registration along with
the needed technical background. This tutorial also includes a matlab
implmentation of the ICP algorithm.

__Citation__: **Shireen Y. Elhabian**, Amal Farag and
Aly Farag. Tutorial on Rigid Registration: Iterative Closest Point.
Technical Report. *Computer Vision and Image Processing
Laboratory*, CVIP Lab, University of Louisville, March 2009.

**Tutorial on CT Reconstructions:** PDF

In this tutorial, you will learn the basic theory as well as hands-on
implementation of computed tomography (CT) reconstructions.

__Citation__: **Shireen Y. Elhabian**, Amal Farag,
and Aly Farag. Tutorial on CT Reconstructions. Technical Report.
*Computer Vision and Image Processing Laboratory*, CVIP Lab,
University of Louisville, January 2009.

**Hands-on Shape from Shading:** PDF

In this hands-on tutorial, you will learn the basics of shape from
shading with matlab codes to implement seminal shape from shading
algorithms such as Horn, Shah and Pentland algorithms.

__Citation__: **Shireen Y. Elhabian**. Hands on Shape
from Shading. Technical Report. *Computer Vision and Image Processing
Laboratory*, CVIP Lab, University of Louisville, April 2008.

**Hands-on Camera Calibration:** PDF

In this tutorial, you will learn the basic theory as well as hands-on
implementation of camera calibration.

__Citation__: **Shireen Y. Elhabian**. A Tutorial on
Camera Calibration. Technical Report. *Computer Vision and Image
Processing Laboratory*, CVIP Lab, University of Louisville, February
2008.

**Hands-on Generating Random Numbers:** PDF

In this tutorial, you will learn the basic theory as well as hands-on
implementation of random number generation.

__Citation__: **Shireen Y. Elhabian** and Aly Farag.
Hands-on Generating Random Numbers. Technical Report. *Computer
Vision and Image Processing Laboratory*, CVIP Lab, University of
Louisville, October 2007.

*More to come …*

Copyright © 2022 Shireen Y. Elhabian. All rights reserved.