Monthly Archives: July 2010

5. Alpha Blending

Alpha Blending is a technique to merge/blend two images or ROI’s (Region Of Interest) together. It is done by taking two arrays and applying weights to each. With this, the AddWeighted() function calculates the new pixel values in the blended … Continue reading

Posted in OpenCV Journey | Leave a comment

CvVideoWriter Not Writing

I was trying to write a video to a file using the CvVideoWriter structure, but nothing was being written. I received no errors, nothing. The program would run, everything would go as expected, but the video would not write. This … Continue reading

Posted in OpenCV Errors | 10 Comments

4. Reading From a Webcam

From my perspective one of the most intriguing applications of all this simple image and file handling so far is reading in data from a webcam. I was pleasantly surprised at how easy it was using OpenCV. Below is the … Continue reading

Posted in OpenCV Journey | 9 Comments

3. Basic Video Manipulation

Video Handling Basics Understanding how to manipulate images was critical to learning video manipulation. This is because a video is just a loop of images! So toying with videos was a piece a pie after getting comfortable with image handling. … Continue reading

Posted in OpenCV Journey | 1 Comment

2. Basic Image Manipulation

Image Data Handling After I installed OpenCV I wanted to get started with some image manipulations. The concept is pretty simple with Computer Vision being defined as basically “the transformation of data from a still or video camera into either … Continue reading

Posted in OpenCV Journey | 4 Comments


Here are a few performances I’ve done… The Ocean Etude by Chopin Fantasie Impromtu by Chopin Final Fantasy VII Main Theme by Nobuo Uematsu

Posted in Performances | 3 Comments

Somethings need to be Experienced

This whole blogging thing is relatively new for me. I’m more of the proud, quiet type… Which led me to look at blogs as a sort of online diary. Why would a strong, proud man like myself need a diary?! … Continue reading

Posted in Nonrandom Thoughts | 1 Comment

Getting Started with CMake

CMake is a sophisticated, cross-platform, open-source build system developed by Kitware in 2001. CMake is the name used to refer to the entire family of tools: CMake, CTest, CDash, and CPack. These tools are used to… CMake – An intelligent … Continue reading

Posted in CMake | 45 Comments

How NOT to be a hacker

Too often I come across examples like this. The difference between a hacker and a cracker is not what they do, but their attitude. I’m pretty sure this guy didn’t know about Matroska media containers as a fetus, which means … Continue reading

Posted in Nonrandom Thoughts | 1 Comment

Getting Started with Git

Git is a very powerful DVCS ( Distributed Version Control System ). It is a program that allows you to back up and share all of your code, while providing an efficient interface for collaboration with other programmers. I think … Continue reading

Posted in Git | 1 Comment