 |
Jason Yu-Tseh Chi
CSE Building E445
Department of Computer & Information Science & Engineering
University of Florida
email: ychi@cise.ufl.edu
|
Hello! Welcome to my personal homepage. I am a PhD student in the Computer and Information Science and Engineering Department at University of Florida. My advisor is Jeffrey Ho. My research interests include computer vision and machine learning.
-
Block and Group Regularized Sparse Modeling for Dictionary Learning
Yu-Tseh Chi, Mohsen Ali, Ajit Rajwade, and Jeffrey Ho
Proceedings of IEEE Conference on Computer Vision and Pattern Recognition (CVPR 2013)
[PDF| Project page]
-
Higher-Dimensional Affine Registration and Vision Applications
S. M. Shahed Nejhum, Yu-Tseh Chi, Jeffrey Ho, and Ming-Hsuan Yang
IEEE Transactions on Pattern Analysis and Machine Intelligence (PAMI),
2011.
[PDF]
-
A Direct Method for Estimating Planar Projective Transform
Yu-Tseh Chi, Jeffrey Ho, and Ming-Hsuan Yang
Proceedings of Asian Conference on Computer Vision (ACCV 2010),
pp. 792-804,
Queenstown, New Zealand, November, 2010.
[ PDF |
MATLAB code and data sets | Poster ]
-
Higher Dimensional Affine Registration and Vision Applications
Yu-Tseh Chi, S. M. Shahed Nejhum, Jeffrey Ho, and Ming-Hsuan Yang
Proceedings of the Tenth European Conference on Computer Vision (ECCV
2008),
vol. 4, pp. 256-269,
Marseille, France,
October, 2008.
[PDF]
Research related Projects
|
|
A Fast Affine Registration Algorithm for Massive 3D Point Sets.
This implementation is a joint work with Jeffrey Ho.
Project Page
|
|
|
Implementation of a CVPR 2010 paper - "Common Visual Pattern Discovery via Spatially Coherent Correspondences" by Liu and Yan.
This implementation is a joint work with Mohsen Ali.
Matlab source codes
Notes:
- mex CalcAffinityMatrix3.cpp first. This is the code that calculate affinity matrix. It returns matrix A in sparse format and correpondences indices.
- A simple example is in the file "runthisone.m".
- We use vlfeat package to calculate sift.
- There are couple thresholds in the begining of the file algorithm3.m you can/should play with.
- We borrow the file "plotmatches.m" from the old UCLA sift package to plot the results.
|
(click to enlarge the image)
|
Self organizing map.
Matlab source code.
README.
- Run som.m in matlab after downloading the file. Program draw the results every 200 iterations.
- Please see the README file first.
|
Course Projects
|
|
Curve Sketcher. (Computer graphics - project 1)
An OpenGL program that render Bezier curve and NURBS. de Casteljau subdivision method was used to render the Bezier curve.
Source code.
- Execute ./run to compile and run the program.
- Drag any control point to change the shape of the curves.
- Dragging a control point with SHIFT key held will change the z coordinate of the control point.
- Press keys 1, 2, 3, or 4 to switch between different rendering mode.
|
|
|
Tetrahedrons. (Computer graphics - project 2)
Three tetrahedrons are linked by one of their vertices with each other.
Source code.
README.
- Execute ./run to compile and run the program.
- Select a tetrahedron, hold the mouse left button and move the mouse around. Different tetrahedron has different movement.
- User can change camera viewing angle by mouse.
- Press key g and then 'space' key to shoot bullets from an edge of a tetrahedron. Press key o to switch to tonado mode.
|
(click to enlarge the image)
|
Head and face. (Computer graphics - project 3)
Techniques involved:
- OpenGL related: lighting, Nurbs surface, trimming of nurbs surface, texture mapping, and animation.
- Triangular mesh file(obj).
- Quoternion rotation.
Source code.
README.
- Execute ./run to compile and run the program.
- Please see the README file first.
|
|
|
Understanding Support Vector Machine.
Source code.
- [error als b0s]= SVM_Simple(data,lbl1,testData,lbl2);
SVM training. Return largrange multiplier and biases.
- [index] = SVMTest(Alphas,b0s,data,testData);
SVM testing. Given a collection of largrange multipliers and biases, return index of the
testData.
- [error Alphas b0s]= SVM_PCA(trainingData,labels1,testData,labels2,eval,evec,means);
SVM training scheme by using PCA feature.
- [error Alphas b0s]= SVM_Simple(trainingData,labels1,testData,labels2);
SVM training scheme by using original features and edge histogram feature.
|
|
|
A MIPS simulator. (Computer Architecture - final project)
Source code.
- Download, decompress and make.
- Run "MIPSsim fibonacii.bin output.txt". A cycle by cycle CPU status will be recorded in the output.txt file.
|
In Spring 2013, I am a Teaching Assistant for COP 3275 Programming Using C.
In the past, I have taught
- CGS 2531 - Problem Solving Using Computer Software. (Summer 2010).
and served as a Teaching Assistant for
- CIS 6930 - Distributed Multimedia Systems. (Fall 2011-Fall 2012)
- CIS 6930 - Multimedia Storage System. (Spring 2011)
- CGS 2531 - Problem Solving Using Computer Software. (Fall 2009 - Fall 2010)
- CEN 3534 - Adv Problem Solving Using Computer Software. (Spring 2009)