TAG: c++11

A little place for me to spew hot crazy on you.

C++11 Convolution

Convolution Image convolution is one the easiest techniques to learn in computer vision and it's a technique that illustrates the power of local feature detection better than weeks of lecture. In principle, convolution involves nothing more than repeatedly applying an NxN matrix to a pixel and its neighbors. Depending on the matrix scalars several different effects can be achieved: Blur Edge Detection <--- Let's focus on this Sharpen Edge detection is one of the fundamental…

C++11 Threading

C++11 (C++0x) introduced native support for multihreading.  Prior to this it was necessary to use 3rd party libraries (like pthreads) to write threaded code, but these libraries were OS specific.  Several other libraries, like Boost, did a nice job of wrapping OS specific threading up in to well defined frameworks.  The problem with Boost is it's like replacing a lightbulb with a power company, a glass company, and a company that makes filaments.  What…