Java gamma correction algorithm

Gamma is an important but seldom understood characteristic of virtually all digital imaging systems. It defines the relationship between a pixel’s numerical value and its actual luminance. Without gamma, shades captured by digital cameras wouldn’t appear as they did to our eyes (on a standard monitor). It’s also referred to as gamma correction, gamma encoding [...]

SIMD SSE instructions in C, part one

The Intel Streaming SIMD Extensions technology enhances the performance of floating-point operations. To put it simply, with SIMD you can do four instructions at once (this can be very effective when programming image or digital filters, doing vector dot products, matrix multiplication etc.). Using SSE instructions can simplify your life, or make it even more [...]

Java image binarization using Otsu’s algorithm

What is a binary image? A binary image is an image that only uses two values for its pixel values (0 and 1, or 0 and 255 – it’s more or less the same). Binary images often arise in digital image processing as masks or as the result of certain operations such as segmentation, thresholding, and [...]

Java color image to grayscale conversion algorithm(s)

Black and white images have a very special feeling to them. Maybe that’s why all image processing programs have a grayscale feature built into them. Before we get started, two quotes on black and white images: “I love that it’s a format that suits almost any type of photography. Portraits, landscapes, urban landscapes, architecture. Not [...]


Pages

  • Pinterest
  • Feel free to add me!

Categories