Reflections: Executable or Text Version
Using just the reflections routine from the foregoing Fractal Landscape program, you can take any .jpg file listed in your standard C:/Documents and Settings/Owner/My Documents/My Pictures/ file on your PC, and make a reflection of it. I have used it to make some Desktop Background pictures, such as the one below.
On the mathematical side, download this document with an outline of the theory I put together: RefOut
Fisheye: Executable or Text Version
Take any of photo and transform it using a Stereographic Projection. This is one form of algorithm used to make a fisheye lens.
Completely rewritten January 2018. I've left the BASIC version of the ASM routine in the Text version for reference. This could be a good exercise to study how a BASIC routine is rewritten as a self-contained ASM routine, compiled at runtime. It uses 80-bit floating point (tbyte) arithmetic.
Hue Changer: Executable or Text Version
Working with any BMP, JPG or GIF picture, this facility enables you to select a region of the picture and to then alter the colour hue of all sub-regions having a colour within a selected range.
This works very effectively even for example with a car-body with many reflections and shadows (see below).
|