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 [...]
Tagged: gamma algorithm, gamma correction, gamma correction algorithm, gamma correction java, image analysis, image processing, java gamma algorithm, java gamma compression, java gamma correction, java 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 [...]
Tagged: c simd, c simd instructions, c simd tutorial, c sse, c sse simd, c sse tutorial, dot product c, dot product simd, dot product sse, simd c, simd tutorial, sse tutorial
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 [...]
Tagged: image binarization, java image analysis, java image binarization, java otsu binarization, otsu algorithm, otsu binarization, otsu binarization algorithm, otsu image binarization
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 [...]
Tagged: color to grayscale, color to grayscale algorithm, image analysis, java color, java color to grayscale, java grayscale, java image analysis