Chen Feng in Chinese: 冯晨
ChenFeng's picture

PhD Candidate

Dept. of Civil and Environmental Engineering
1318 G.G. Brown Building
2350 Hayward Street
University of Michigan
Ann Arbor, MI, 48109 USA

E-mail: cforrest[at]umich[dot]edu
Work: (734) 763-2148

cv2cg

a lightweight library for computer vision and computer graphics interactions:

hg clone https://code.google.com/p/cv2cg

apriltag

a mini-version for apriltag only is provided (only depends on opencv):

hg clone https://code.google.com/p/cv2cg#apriltag

Feature

  1. Sparse Point Cloud Reconstruction from 2 Views
  2. Camera simulation tool for multiple view geometry algorithm tests
  3. Camera switch tool for visualization of point cloud and camera(images)
  4. Simple Augmented Reality application using KEG tracker (doc will be available soon...)
  5. April Tag C++ implementation adapted from april.tag java library by april lab @ UM

Dependency

  1. OpenCV
  2. OpenSceneGraph
  3. Eigen3
  4. (ESM, optional)

Reference

(If you find this project helpful, please cite the following papers below, thank you!)
  1. Edwin Olson (2011), Apriltag: A robust and flexible visual fiducial system. Proceedings of the IEEE International Conference on Robotics and Automation (ICRA), 2011
  2. Feng, Chen and Kamat, Vineet R. (2013), Plane Registration Leveraged by Global Constraints for Context-Aware AEC Applications. Computer-Aided Civil and Infrastructure Engineering, 28: 325–343. doi: 10.1111/j.1467-8667.2012.00795.x

vpdetection

Goal

To detect vanishing point using jlinkage+lsd, or more precisely, group line segments by their corresponding vanishing point(vp).

Reference

(If you find this project helpful, please cite the four papers below, thank you!)
  1. Toldo, R. and Fusiello, A. (2008). Robust multiple structures estimation with J-Linkage. European Conference on Computer Vision(ECCV), 2008.
  2. Tardif J.-P., Non-iterative Approach for Fast and Accurate Vanishing Point Detection, 12th IEEE International Conference on Computer Vision, Kyoto, Japan, September 27 - October 4, 2009.
  3. Grompone, G., Jakubowicz, J., Morel, J. and Randall, G. (2010). LSD: A Fast Line Segment Detector with a False Detection Control. IEEE Transactions on Pattern Analysis and Machine Intelligence, 32, 722.
  4. Chen Feng, Fei Deng, Vineet R. Kamat. Semi-automatic 3D Reconstruction of Piecewise Planar Building Models From Single Image. The 10th International Conference on Construction Applications of Virtual Reality, 2010.

Install

  1. Download Source: hg clone https://vpdetection.googlecode.com/hg/ vpdetection
  2. If you are using Win32+Matlab2010, all binary is within this folder, just go into the matlab folder and type in matlab >run, enjoy it!
  3. If you are using linux+Matlab, please stay in the main folder and type in matlab >install, enjoy it!

Usage

see vpdetection.m
Indoor scene result
Indoor scene result
Outdoor scene result