Rank: 1009 based on 74 downloads (last 30 days) and 3 files submitted
photo

Babak Taati

E-mail
Company/University
Toronto Rehab - UHN and University of Toronto
Lat/Long
43.65, -79.38

Personal Profile:
Professional Interests:
computer vision, image processing, and machine learning

 

Watch this Author's files

 

Files Posted by Babak View all
Updated   File Tags Downloads
(last 30 days)
Comments Rating
15 Dec 2011 mxNiRealWorld2Pixel (an addition to the Kinect/OpenNI/NITE wrapper of D.Kroon)) takes an array of real-world coordinates (XYZ) and projects them into image coordinates (xy). Author: Babak Taati kinect, openni, project, projection, 3d, nite 4 0
29 Jul 2010 Screenshot estimateRigidTransform estimate the rigid transformation between two sets of 3D point clouds, given a set of point matches Author: Babak Taati 3d, rigid, rigid transformation, transformation, alignment, point cloud 26 2
  • 5.0
5.0 | 2 ratings
10 Nov 2009 Screenshot Click3dPoint Select a point from a 3D point cloud by clicking on it. Author: Babak Taati point cloud, 3d, callbak, mouse, point, cloud 44 9
  • 5.0
5.0 | 12 ratings
Comments and Ratings by Babak View all
Updated File Comments Rating
29 Jul 2010 estimateRigidTransform estimate the rigid transformation between two sets of 3D point clouds, given a set of point matches Author: Babak Taati

Thanks Janti. You're correct. I fixed it.

26 Jul 2010 kmeans clustering Fully vectorized kmeans algorithm. Fast yet simple (10 lines) Author: Mo Chen

This is a really nice function.

As Fen Xie pointed out, it sometimes returns empty clusters (esp if you set k, the desired number of clusters too high compare to the size of you data).

The solution is easy though. You only need two extra lines of code to get rid of the empty clusters:

% 1- dicsard empty clusters
centers = centers(:, unique(labels));

% 2- re-assign labels
[~,labels] = max(bsxfun(@minus,centers'*X,0.5*sum(centers.^2)'));

28 Jan 2009 Click3dPoint Select a point from a 3D point cloud by clicking on it. Author: Babak Taati

to Jveer:

>> set(gcf,'WindowButtonDownFcn','');

better: change ClickA3DPoint.m so it returns a handle to the figure and use that instea of gcf.

Comments and Ratings on Babak's Files View all
Updated File Comment by Comments Rating
09 May 2013 Click3dPoint Select a point from a 3D point cloud by clicking on it. Author: Babak Taati Jawahir

17 Jul 2012 Click3dPoint Select a point from a 3D point cloud by clicking on it. Author: Babak Taati Semechko, Anton

26 Oct 2011 estimateRigidTransform estimate the rigid transformation between two sets of 3D point clouds, given a set of point matches Author: Babak Taati Andreas

23 May 2011 Click3dPoint Select a point from a 3D point cloud by clicking on it. Author: Babak Taati Shane

23 May 2011 Click3dPoint Select a point from a 3D point cloud by clicking on it. Author: Babak Taati Shane

Top Tags Applied by Babak
3d, point cloud, transformation, alignment, angle
Files Tagged by Babak View all
Updated   File Tags Downloads
(last 30 days)
Comments Rating
15 Dec 2011 mxNiRealWorld2Pixel (an addition to the Kinect/OpenNI/NITE wrapper of D.Kroon)) takes an array of real-world coordinates (XYZ) and projects them into image coordinates (xy). Author: Babak Taati kinect, openni, project, projection, 3d, nite 4 0
29 Jul 2010 Screenshot estimateRigidTransform estimate the rigid transformation between two sets of 3D point clouds, given a set of point matches Author: Babak Taati 3d, rigid, rigid transformation, transformation, alignment, point cloud 26 2
  • 5.0
5.0 | 2 ratings
10 Nov 2009 Screenshot Click3dPoint Select a point from a 3D point cloud by clicking on it. Author: Babak Taati point cloud, 3d, callbak, mouse, point, cloud 44 9
  • 5.0
5.0 | 12 ratings
03 Nov 1999 distance.m A fully vectorized function that computes the Euclidean distance matrix between two sets of vectors. Author: R. Bunschoten dist, euclidean, distance, neural networks, fuzzy logic, l2 76 23
  • 4.61111
4.6 | 18 ratings

Contact us