blSignalProcessing — Fast Fourier Transforms and signal processing using OpenCV

This entry is part 13 of 17 in the series blImageAPI -- BarbatoLabs Image API

Introduction Signal processing is the technical area that deals with encoding/decoding information into/from discrete or continuous signals of any kind. Signals of interest could be coming from images, sounds, mechanical motion, celestial bodies, bacterial systems, or just about anything you can name, thus making signal processing a very important field…

Continue reading

blImageShifting — Shift images by any desired amount in any direction for any purporse

This entry is part 12 of 17 in the series blImageAPI -- BarbatoLabs Image API

Table of contents1 Introduction2 List of functions2.1 ShiftImageByMRowsAndNCols Introduction In this very short article I will collect all the different functions I have and will develop to shift images by any number of pixels in any direction using the blImageAPI. Shifting images can come up in many occasions, although in…

Continue reading

blImageTiling — Algorithms to augment opencv images in various ways

This entry is part 11 of 17 in the series blImageAPI -- BarbatoLabs Image API

Table of contents1 Introduction2 List of functions2.1 AugmentTwoMatricesRowWise2.2 AugmentTwoMatricesColumnWise Introduction In this article I will collect all the different algorithms I have and will develop for ways to augment multiple images together using the blImageAPI. List of functions Here I list the current functions I have include so far. The…

Continue reading

blImagePencilSketch — A quick algorithm to turn an image or video into pencil sketch using opencv

This entry is part 10 of 17 in the series blImageAPI -- BarbatoLabs Image API

Introduction This is a very short post showing how we can turn an image or a video into a pencil sketch using the blImageAPI. The algorithm The idea is simple and looks as follows: Read in an image or video frame Copy the read image Invert the copied image Blur…

Continue reading

blImageBlending — Emulating photoshop’s blending modes in opencv

This entry is part 9 of 17 in the series blImageAPI -- BarbatoLabs Image API

Introduction When playing with images or videos, we often need to blend multiple images together, whether it’s for changing the color of an object, or if we’re experimenting with some fancy masking, blending is our friend. Photoshop offers several ways to blend two images, which they call: blending modes. As…

Continue reading