C# – Image Processing

Histogram and Normalized Histogram in C# by asif

February 2, 2010 // 0 Comments

Overview The histogram in the context of image processing is the operation by which the occurrences of each intensity value in the image is shown. Normally, the histogram is a graph showing the number of pixels in an image at each different intensity value found in that image. For an 8-bit grayscale image there are [...]

Contrast Stretching by asif

February 2, 2010 // 0 Comments

Overview Contrast stretching (often called normalization) is a simple image enhancement technique that attempts to improve the contrast in an image by `stretching’ the range of intensity values it contains to span a desired range of values, e.g. the the full range of pixel values that the image type concerned allows. Low contrast images can [...]

Logical Operators by asif

February 2, 2010 // 0 Comments

Boolean Algebra Implementing Logical Operators on Binary Images Implementing Logical Operators on Gray Level Images Implementing Binary Logical Operators on a Single Image Binary Operators List Combined Applications of the Binary Operators Boolean Algebra Logical operators are derived from the Boolean algebra, which is the mathematical way of representing the concepts without much bothering about [...]

Erosion Operation on Binary and Graylevel images in C# by asif

February 2, 2010 // 0 Comments

Overview    Erosion is one of the two basic operators in the area of mathematical morphology. The basic effect of the operator on a binary image is to erode away the boundaries of regions of foreground pixels (i.e. white pixels, typically). Thus areas of foreground pixels shrink in size, and holes within those areas become [...]

Dilation in Image Processing using C# by asif

February 2, 2010 // 0 Comments

Overview    Dilation is one of the two basic operators in the area of mathematical morphology, The basic effect of the operator on a binary image is to gradually enlarge the boundaries of regions of foreground pixels (i.e. white pixels, typically). Thus areas of foreground pixels grow in size while holes within those regions become [...]

Image Processing XOR & XNOR by asif

February 2, 2010 // 0 Comments

Background The XOR binary operation takes two binary inputs and outputs 0 only when both the inputs are same ( i.e. if both the inputs are 0 and when both the inputs are 1 ) and else if both the inputs are not the same then it outputs 1. The XNOR binary operator is the [...]

C# image processing Invert/Logical NOT by asif

February 2, 2010 // 0 Comments

Background The NOT binary operation takes one binary input and outputs 1 when the input is 0 and the output is 0 only if the input is 1. This functionality is shown by the help of the following table: Using NOT boolean algebra allows you to represent things like:     The sky is high and [...]

Or & Nor operations on images by asif

February 1, 2010 // 0 Comments

Background    The OR binary operation takes two binary inputs and outputs 0 only when both the inputs are 0 and if at least one input is 1 then it outputs 1. The NOR binary operator is the complete inverse of the AND binary operation. NOR outputs 1 when both the inputs are 0, else [...]

Image Processing AND, NAND by asif

February 1, 2010 // 0 Comments

Background    The AND binary operation takes two binary inputs and outputs 1 only when both the inputs are 1 else produces 0. The NAND binary operator is the complete inverse of the AND binary operation. NAND outputs 0 when both the inputs are 1, else it produces 0. The functionality of AND and NAND [...]

Image Processing in C# by asif

February 1, 2010 // 0 Comments

C# .Net provides a good support for processing on the image, and the purpose of this article is not to give you a lot of insight into the image processing, rather it is written to help you start your image processing career using C#. The article contains: Displaying Images on a Dialog Box Basic Image [...]

1 2 3