Articles

 Adding Two Images (Image Addition in C#)

Basic Working Mechanism In its most straightforward implementation, this operator...

 Averaging Two Images (Image Average in C#)

What is Image Averaging? Basic DETAILS... Consider a noisy image g(x, y) formed...

 Basic Image Processing in Csharp

The C# provides a good support for processing on the image, and the purpose of this article...

 Conversion of a Color Image to a Binary Image

What is a Binary Image? Binary images are images whose pixels have only two possible...

 Conversion of a Color Image to a Grayscale Image

What is a Color Image? It is possible to construct (almost) all visible colors by...

 Convolution Using Csharp

Convolution is a simple mathematical operation which is fundamental to many common image...

 Dilation Operation on Binary & Graylevel Images in C#

Overview Dilation is one of the two basic operators in the area of mathematical...

 Erosion Operation On Binary and Graylevel Images in C#

Overview Erosion is one of the two basic operators in the area of mathematical...

 Finding the Convex Hull

Why Convex Hull? Finding the convex hull of a set of points is the most elementary...

 Gaussian Smoothing in CSharp

Brief Description The Gaussian smoothing operator is a 2-D convolution operator that...

 GrayLevel Image Contras Stretching in C#

Overview Contrast stretching (often called normalization) is a simple image...

 Histogram Equalization

What is Histogram The histogram in the context of image processing is the operation by...

 Histogram/Normalized Histogram in C#

Overview The histogram in the context of image processing is the operation by which...

 Image Dissolving in CSharp (Dissolving Two Images)

What is Image Dissolving? Basic DETAILS... Image dissolving is based on Alpha...

 Implementation Of Branch And Bound Algorithm

What is Branch and Bound Algorithm? These notes follow the discussion of branch and...

 Implementation of Calculating the RTS Invariant Moments Of Area

Why Using Moments of Area? It is seen that the usage of moments of area highly...

 Implementation of Labeling Connected Components

Brief Discription: Connected components labeling scans an image and groups its pixels...

 Invert/Logical NOT

Background The NOT binary operation takes one binary input and outputs 1 when the...

 Logical AND & NAND

Background The AND binary operation takes two binary inputs and outputs 1 only when...

 Logical OR & NOR

Background The OR binary operation takes two binary inputs and outputs 0 only when...

 Logical Operators

Boolean Alegebra Logical operators are derived from the boolean algebra, which...

 Logical XOR & XNOR

Background The XOR binary operation takes two binary inputs and outputs 0 only when...

 Mean Filtering in CSharp (C#)

Brief Description Mean filtering is a simple, intuitive and easy to implement...

 Median Filtering in CSharp (C#)

Brief Description The median filter is normally used to reduce noise in an image,...

 Salt and Pepper Noise Removal

Most scanned images contains noise in form of darker dots and disturbances caused by the...

 Subtracting Two Images (Image Subtraction in C#)

Basic Working Mechanism I mentioned in my previous article on Image Subtraction about...