Image Processing 101 Chapter 1.3: Color Space Conversion

color image of a mobile device reading barcodes on a craft box

In the last post, we discussed a few common color models, specifically RGB, HSV, and YUV. A color model is an abstract mathematical model that describes how colors can be represented as a set of numbers. In this post, we will look at how to convert them to grayscale. Grayscale is a range of gray…

How to Create a Fingerprint Scanner Software using C#

fingerprint scanner c#

Fingerprint authentication has been widely used for attendance and workforce management for its accuracy and ease of use. In more recent years, it has become a mechanism for identity management. To create a fingerprint scanner system, the first job would be to capture images of fingers from fingerprint scanners. However, many APIs  do not support all fingerprint devices….

Image Processing 101 Chapter 1.2: Color Models

What is a Color Model? A color model is an abstract mathematical model that describes how colors can be represented as a set of numbers (e.g., a triple in RGB or a quad in CMYK). Color models can usually be described using a coordinate system, and each color in the system is represented by a…

Image Processing 101 Chapter 1.1: What is an Image?

Image processing and computer vision are hot trends in computer science that continue to show strong signs of momentum into the future due to their wide application and optimistic development prospects. In the first post of this blog series, we introduce the fundamentals of image processing by looking at what are images and how images are stored. Digital images…

Product Code Scanners for Retail

Barcode technology has been around for decades and shows no signs of slowing as retailers continue to find new retail solutions to use barcodes. While reliable and robust, there are still many challenges to overcome, especially in retail environments. Unsuccessful barcode scans from damaged codes, or simply missing a barcode scan, can result in lost…

Subscribe Newsletter

Subscribe to our mailing list to get the monthly update.

Subscribename@email.com