Iterating over cv::Mat
I spent a some time today struggling with a simple task of iterating over the pixels of an image that I read into a cv::Mat. I ended up using “pointer to row” approach. As an example, here is a manual...
View ArticleDepth from diffusion
The above picture is a depth map based on how blurred the image is. The blurriness is measured based on the standard deviation of a window around every pixel in the image. Prior to this calculation a...
View ArticleOpenCV
I wanted to test if certain points were inside a contour boundary and I was happy to find that OpenCV had a function for this! However the OpenCV documentation for this function was a bit confusing....
View ArticleUndistortion for Gibbon
Last week, Nathan finished another great contribution to Gibbon. There is now a way to calibrate the image from the camera and correct the distortion caused by a wide angle lens. This process is also...
View ArticleFinger orientation and more progress on depth sensing
Last few days I add a few more nice features to Gibbon. I spend hours trying to adjust and tweak the parameters for optical flow tracking to get a more consistent and stable result. I also tried four...
View ArticleUpgrading to OpenCV 2.3
I decided it was time to catch up with the latest development in OpenCV library. I was running version 2.1 so the update (hopefully) should not break anything. I followed this tutorial for installing...
View ArticleGibbon – UI Update
Gibbon UI updates: Image from an external observer camera is mixed in with the computer vision tracking output. The result is captured and stored in realtime. An important purpose of Gibbon, besides...
View Article
More Pages to Explore .....