blImageSerialization — Simple functions to serialize/unserialize an IplImage using opencv

Introduction Whenever working with any type of data, especially images or videos, we usually run into the need of having to save the data to then load it back up for later use. The images can either be saved in binary format or text format.  The process of saving/loading data…

Continue reading

blImageAPI — Take the negative of an opencv image, no matter what the depth is

Introduction I have created the blImageAPI to make life easier when it comes to programming images and videos. In this article I present a couple of functions that make it a snap to take the negative of an image, no matter what its depth or number of channels are. In…

Continue reading

blImageAPI — separate an opencv image into its individual channels

Introduction I have created the blImageAPI to make life easier when it comes to programming images and videos. In this article I present a couple of functions that make it a snap to play with image channels. In the end, you’ll be able to do the following: How do I…

Continue reading

blImageOperators — Overloaded operators and functions to use blImage as a generic matrix in c++

Introduction blImage makes working with images in OpenCV a snap.  Automatic garbage collection, automatic type conversion and 100% compatibility with opencv algorithms, all that accomplished with the help of boost::shared_ptr and template meta-programming. Now, to expand its usefulness and applicability, in this post I present a collection of overloaded operators…

Continue reading