Pixel Migration: Executable or Text Version

An intriguing photo-manipulation effect, whereby colours diffuse through the picture, but boundaries / edges do not. Each Pixel moves or migrates as if surrounding colours attract it with a "force" proportional to how different the neighbouring colour is.

Enhance: Executable or Text Version

Enables you to load any BMP, JPG or GIF, and firstly to view a contrast-enhanced section of the picture using the mouse, then by right-clicking the mouse, to create and auto-save an automatically White-Balance corrected version of the original, in .BMP format. The White-Balance algorithm I've used here assumes that the overall hue of the entire picture is grey; the so-called "grey-world" algorithm. It works pretty well most of the time.

Ripples: Executable or Text Version

Take any BMP, JPG or GIF, and view it as though it were under rippling water. Using various buttons and the mouse wheel, the amplitude of the ripples, the depth of the water, and the frequency of the ripples, can be changed "on the fly". This is no mean feat, taking a fraction of a second in ASM-assisted code as used here, but up to 15 seconds in pure BB4W.

The calculation needed is to get a pixel for the screen from somewhere else in the original picture according to the beam to the eye having been refracted at the water surface. Of course the water surface is undulating in both N/S and E/W directions, so some pretty horrible vector calculations are needed, requiring the following calculation in ASM, where n1 and n2 are the refractive indices of air and water respectively, and n is the vector normal to the water surface at the point concerned.

PanoMaker: Executable or Text Version

Select two BMP, JPG or GIF pictures, and move one of them to overlap the other, so as to create a merged picture. The preview of the finished article is visible on screen. The resulting combined picture is auto-saved, but you'll need a standard editing package to finally trim the combined picture to the size you wish.

2D to 3D Converter: Executable or Text Version

Starting with any .JPG or .BMP picture, this program converts a 2D picture into a quasi-3D false-height relief in (almost) true perspective. I say almost true perspective, because I use a very close approximation which actually "looks" more realistic than reality by keeping horizontal straight lines straight, whereas in fact they should appear curved; I'm certain our brains make a linearity correction so as to interpret straight lines as such.

Picture Editor: Executable or Text Version

This implements a basic Photo Editor facility. Load any .jpg or .bmp. The revised result is saved as a .bmp file ONLY.

Implemented functions are: Crop, Contrast, Saturate, Desaturate, Smooth, Sharpen, Despeckle and GreyScale.

Return to Top Page

Next Page