background preloader

Algorithms

Facebook Twitter

Processing Image Pixels, Performing Convolution on Images. Java Programming, Notes # 408 Preface Next in a series This is the next lesson in a series designed to teach you how to use Java to create special effects with images by directly manipulating the pixels in the images. The first lesson in the series was entitled Processing Image Pixels using Java, Getting Started. The previous lesson was entitled Processing Image Pixels, Color Intensity, Color Filtering, and Color Inversion. This lesson builds upon those earlier lessons. Not a lesson on JAI The lessons in this series do not provide instructions on how to use the Java Advanced Imaging (JAI) API. (However, this lesson does present two programs that make heavy use of the JAI API without providing much in the way of an explanation as to how they do what they do. You will need a driver program The lesson entitled Processing Image Pixels Using Java: Controlling Contrast and Brightness provided and explained a program named ImgMod02a that makes it easy to: Viewing tip Display format Fundamentals Preview.

Processing Image Pixels, Color Intensity, Color Filtering, and Color Inversion. Java Programming, Notes # 406 Preface Fourth in a series This is the fourth lesson in a series designed to teach you how to use Java to create special effects with images by directly manipulating the pixels in the images. The first lesson in the series was entitled Processing Image Pixels using Java, Getting Started. The previous lesson was entitled Processing Image Pixels Using Java: Controlling Contrast and Brightness. This lesson builds upon those earlier lessons. You will need to understand the code in the lesson entitled Processing Image Pixels using Java, Getting Started before the code in this lesson will make much sense. Not a lesson on JAI The lessons in this series do not provide instructions on how to use the Java Advanced Imaging (JAI) API.

A framework or driver program The lesson entitled Processing Image Pixels using Java, Getting Started provided and explained a program named ImgMod02 that makes it easy to: Manipulate and modify the pixels that belong to an image. Viewing tip. Processing Image Pixels Using Java: Controlling Contrast and Brightness. Java Programming, Notes # 404 Preface Third in a series This is the third lesson in a series designed to teach you how to use Java to create special effects with images by directly manipulating the pixels in the images.

The first lesson in the series was entitled Processing Image Pixels using Java, Getting Started. The previous lesson was entitled Processing Image Pixels using Java, Creating a Spotlight. Not a lesson on JAI The lessons in this series do not provide instructions on how to use the Java Advanced Imaging (JAI) API. A framework or driver program The lesson entitled Processing Image Pixels using Java, Getting Started provided and explained a program named ImgMod02 that makes it easy to: Manipulate and modify the pixels that belong to an image. ImgMod02 serves as a driver that controls the execution of a second program that actually processes the pixels. (See the comments regarding an updated version of ImgMod02 later in this lesson.)

Controlling image contrast and brightness Preview. Processing Image Pixels using Java, Creating a Spotlight. Java Programming, Notes # 402 Preface Second in a series This lesson is the second lesson in a series that will teach you how to use Java to create special effects with images by directly manipulating the pixels in the images. The first lesson in the series was entitled Processing Image Pixels using Java, Getting Started.

Because this lesson builds upon that earlier lesson, you will need to understand the code in the previous lesson before the code in this lesson will make much sense. Not a lesson on JAI If you arrived at this lesson while searching for instructions on how to use the Java Advanced Imaging (JAI) API, you are at the wrong place. A framework or driver program The previous lesson entitled Processing Image Pixels using Java, Getting Started provided and explained a program named ImgMod02 that makes it easy to: The program named ImgMod02 is designed to be used as a framework or driver that controls the execution of a second program. An image-processing program Viewing tip Preview.

Processing Image Pixels using Java, Getting Started. Java Programming, Notes # 400 Preface First in a series This lesson is the first lesson in a new series intended to teach you how to use Java to create special effects with images by directly manipulating the pixels in the images. Not a lesson on JAI If you arrived at this lesson while searching for instructions on how to use the Java Advanced Imaging (JAI) API, you are certainly welcome to be here. Manipulate pixels directly and individually In this lesson, I will provide and explain a program that makes it easy to: Manipulate and modify the pixels that belong to an image Display the modified image along with the original image for easy comparison in a before and after sense A framework or driver program This program is designed to be used as a framework or driver that controls the execution of another program that actually processes the pixels.

A simple image-processing program More interesting imaging processing programs Highlight a particular area in an image. Viewing tip Highlighting an image. Steganography 101 using Java. Java Programming, Notes # 732 Preface What in the world is steganography? This lesson is about steganography, (hidden writing) which should not be confused with stenography(shorthand). According to Wikipedia, Steganography is the art and science of writing hidden messages in such a way that no one apart from the intended recipient knows of the existence of the message; this is in contrast to cryptography, where the existence of the message is clear, but the meaning is obscured. The name comes from Johannes Trithemius's Steganographia: a treatise on cryptography and steganography disguised as a book on black magic, and is Greek for "hidden writing.

" Steganography in spam Because my email address is plastered all over the Internet, I receive an average of about 10,000 spam messages each month. (If you view the raw HTML source text, you see that the characters spell out random words and sentences and the name of the drugs don't appear anywhere in the text.) A cover message Successful so far Preview.