OpenCV Series #3: Working with Histograms

Histograms are kind of a big deal when it comes to digital image processing. By definition, a histogram is a bar graph that counts the occurrence of values within a certain range. It is widely used in statistics as well, with one example being the so-called Population Pyramid, which is a back-to-back histogram that displays the distribution of a population in all age groups


OpenCV Series #2: Labeling Image Features

After understanding how to access pixels and move them around, let's dive deeper into how we can apply that knowledge towards a technique called labeling.

Labeling is a general term that describes a technique where one would label each graphic element in an image individually in order to refer back to them later during processing. This technique has several applications, including, but not limited to, facial recognition, feature detection, object counting, and so on.


OpenCV Series #1: Pixel Manipulation

Welcome to this brand new OpenCV series. In this series, we'll discuss various features and possibilities we can achieve with OpenCV.


Deploy to Azure Web App from a Linux build agent

Deploying an ASP.NET Core web project to an Azure Web App using a Linux build agent involves zipping the build artifact and utilizing the Kudu REST API for deployment. See how that can be done.


How I built my own Dropbox-like server using NextCloud

A quick virtual machine, some tweaks, SSL for security, and boom—personal cloud, no fees, full control. Just like Dropbox, but DIY style.


Multiplatform IntelliSense with OmniSharp + Atom

There are two types of programmers in this world. The IDE-lover, who prefers to use more robust and complete environments to code. And the Editor-lover, who prefers to code in a more clean slate. So, let’s focus a bit on the latter. Editors are among the most common ways of writing code nowadays.