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 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 can be saved as a jpg, properly cropped to the width of the merged image. I have COMPLETELY REWRITTEN this program as of September 2017.

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 100% quality jpg file in the same folder as the original.

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

Revised January 2018 to work with up to 24 megapixel originals.

Return to Top Page

Next Page