Kai Wu
about blog code links projects tutorials
  • C++ implementation of a numeric class

    June 11, 2017

    One of the most widely used matrix and linear algebra library is Eigen. This is a header only library, thus no compiling or installation needed. I decided to write a wrapper class based on this library, so here it is.

  • Estimation of fundamental matrix

    June 11, 2017

    The epipolar geometry is the intrinsic projective geometry between two views, which is independent of scene structure, and only depends on the camera’s internal parameters and relative pose.

  • Matlab implementation of bilateral filter

    June 11, 2017

    Bilateral filter

  • Camera visualization in Matlab

    May 31, 2017

    I read somewhere that to be more efficient in a long run when it comes to implementing a library, the first thing you should implement is the code that does visualization. To 3D computer vision, the single most important or common place component is probably the camera. This is what we are going to do here.

  • Pinhole camera model - a C++ implementation

    May 31, 2017

    Camera is the starting point of perceiving the world, and it is one of the most components in the computer vision/graphics library. This post discusses the implementation of a pinhole camera model WITHOUT lens distortion. Please refer to camera part 3 for camera with lens distortion.

  • Interpretation of transformations and the relation with the coordinate system

    February 3, 2017

    This is a post of useful notes and tricks on transformation for future reference.

  • Camera models

    January 17, 2017

    This post give an introduction to various camera models, and specifically focuses on the pinhole camera model.

  • Depth map estimation using multi-view stereo

    May 24, 2016

    This post talks about the algorithmic details and implementation of depth map estimation using multi-view stereo technique. The method is proposed in Secion 5, 6 of the paper Multi-View Stereo for Community Photo Collections (pdf). The MVE has a C++ implementation of the algorithms (source code).

  • Physics-based vision

    May 4, 2016

    Since I first got exposed to this topic - physics based vision, there is only one thing in my mind: it’s hard, and I hate it. Yet, I spent a lot of time reading textbooks, articles, papers, trying to understand the intuition and math. But this area is so vastly broad and after a while, the only recollection I had started to fade away. That’s why I decided to write this post, put down everything that I can or cannot understand.

  • Methods for non-linear least squares problems

    May 4, 2016

    The content in this post is not original, the reference list is at the end of the post.

Newer
Older
Page 4 of 5
© Copyright 2025 Kai Wu. Powered by Jekyll with al-folio theme. Hosted by GitHub Pages.