nicephotog-jsp.net back to home link

SidewinderPhotoColourBalancer spalsh screen image

Link: DOWNLOAD "Sidewinder"

Link: DOWNLOAD for LINUX (and install configuration docs)

Link: NEW!!! EBLA3-C17-test version screenshot "BASIC TEXT"

Link: (New!!! Feb 10 2012) Gamma(a.k.a.mid tone adjust) - screen shot!

Note: You can watch this video in 1080p, but it comes with a problem , William Henry Gates is in 1080p. also, Also watch the choreography of the "cat body language" extremely carefully(It's packed with signals! to give you a clue: Javas' logo is a cup of coffee, and the last "ism" in the clip pertains to a similar phrase as "taking the mickey out of.." conversely in body language , think it through carefully...), It does to the origin artist that it makes parody of, that Wierd Al Yankovic did with "Eat It" upon Micheal Jacksons' "Beat It"!
note: at 1:28 in the video she appears to become a Sidewinder!


Requires Real Player download

What is "Sidewinder"? It is a true colour digital camera image(digital photo) editor. [NOT a graphics or paint image editor!]

Why it's called "Sidewinder" is because of the way it walks accross all the grains of pixel! On "two settings" , the calibrated original(used alike a co-efficient) and the allowed valid image insert setting specified by the validity of the calibrated original.
http://www.youtube.com/watch?v=Bc-665zhxQQ

[NOTE: SHOULD ONLY BE *OPERATED IN ORACLE "JRE 6" Link: JVM www.java.com, Monitor Screen-Minimum 1024 wide]

(Note: Effectively i'm building this appl. for my own purpose of use!!!) Building a (FREEWARE) photo colour balancing app. in Java2

[The guarantee of this app is, is one particular point, that using the original 24bit(no alpha - "basically means intantly from the camera") photo, it has protection against, 0-255 colour level calculation distortion while the bits of low level end(dark) and high level end(bright) numerics remain out of bounds while the pixel settings are out of image bounds. Meaning that when you set a colour level that changes some pixels to above pixel colour level validity(or below) that moving that back with a newer setting that retrieves that level back into the current valid pixel setting, "it will be the original setting" the new operation setting is calculated from, neither an image-buffer-numeric-boundary bug set level, or a setting operation calculation bug setting level distortion]

IMPORTANT!

a. File extension type to "save"(write) must be specified on the file-name. Only ".jpg" , ".jpeg" , ".png" and ".bmp" are allowed and, no type conversion from any other types than these 24 bit images are allowed/able.
example: "crop-setting-screenshot(LOLLY-FAIL).jpg"

b. Always check when "saving as" .jpg and .jpeg the file has written to disc and can be viewed after saving.

c. Because of heavy RAM restriction photo imaging has, only ever use one instance of Sidewinder operating, do not operate extra instaces of the editor at the same time.

Common Problems of Colour Balancing Photos:
1. Basic OS System settings for the video driver card (it should be in "True Colour" not high colour).
2. Screen Brightness & Darkness (physically part of the device, or from the software).
3. Monitor Hardware generator colour balance settings (physically part of the device, or from the software).
4. Software brightness "tweeking" e.g. web browsers commit auto brighness level raising to compensate for bad images.

SCREENSHOT LINKS NEXT BELOW

Link: Full size screen shot 1. Link: Full size screen shot 2. Link: Quick Colour Board

MS-Windows

first GUI screen image
GNU-Linux:
first GUI screen image

Link: How To Use Crop in the Editor (This is a little more difficult than other Editors)

ABOUT: SideWinderPhotoColourBalancer:
Of origin i couldn't find a "small" or "portable" imaging program that did colour balancing of 24bit colour images. That is the least of why! , i often found that shifting above and below the required levels for the RGB in an imaging program resulted in loss of the original data settings of pixels as they ranged outside and back into the images numeric parameters. So, i built this program to hold the original negative or positive out of bounds values of each pixel and reuse them as the boundary of the usable valid data moved in again for each pixel. Before learning computer programming, i learned photographic developing, C41,RA4,E6,PC30 e.t.c. , i also built my own 120mm and 35 mm colour enlarger, of this is the transfer over alike to balancing a colour photo card with film negative exposure.

MORE TO DO:
*I will at some time put in Gamma down system.
** There will also be a better contrast system(area difference depreciation) and a sharpness(boundary transition quality accentuation).
*** Another also may be placing all the requires tracking report system messages of the user actions and settings.
LINUX users should start the program with their "shell prompt" under su - , sudo , and use the complete path from "/ filesystem top (not ./)" to the
"./SideWinderColourBalancer/engine/SidewinderPhotoColourBalancer.class file" or use the "shell prompt" from the directory to "./LinuxStarterMotor.class" .

Link: Setting up Sidewinder is almost identical to setup of SUcommanderXer

Link: Starting Sidewinder is almost identical to starting SUcommanderXer

Now it does what it should. You can walk off into white completely with white UP/DOWN or below into black completely and walk back into the 24 bit picture colour levels with/as/to the original picture(if that's what you loaded as the pic in the editor)

NEW: This "Sidewinder" requires JRE 1.5.0_07 or newer,
it is recommended to get the latest (1.6.X) at www.java.com/en/ for newest technologies updated and included for the JVM runtime.

This version would also be a good one to try in Linux, because much more attention has been committed to component sizing which can be cantankerous in UNIX/LINUX with javax.swing
screenshots of GUI problems to subject: "Sidewinder Problem" nicephotog@gmail.com are welcome to debug with but nothing over 2000px wh and must be JPG only

(Thu, Nov 18, 2010 at 8:30 PM)
For large GB computers and debug - some info. scripts x2

Link: (ZIP) "Starters.Large-Scripts-SideWinderPhotoColourBalancer.zip (2X Scripts Only)" For large GB computers and debug info (WIN .bat - MAC/LINUX/UNIX .sh) (Thu, Nov 18, 2010 at 8:30 PM)

(Java JRE 1.6.0_22 or newer only [and a 1.5.0_07 for 128-224MB]) Sun, Nov 28, 2010 at 1:30 PM: For files above 8MP size photos (e.g. Above Approx 3000pixels x 2000pixels requires computers more than 2GB RAM or the operation safety is unpredictable)
While it is possible to use the editor with RAM as small as 256MB in a computer, it is immensely likely/possible will fail if an image above 6MP - 8MP(Mega Pixels) is opened in it(Sidewinder).

Fri, Nov 26:
Because of the memory problems of the 128-224MB object heap version, i have changed the int[][] arrays to short[][], meaning that the byte memory usage value of setting up a 10MP photo to edit goes from (loosely) somewhere around 100MB shrunk back to approx. 50MB of RAM. However, various operations inside the editor require huge RAM usage too and there is no real way to predict perfectly each individual users machines' reactions and requirements at run-time(*note: i can obtain RAM size of the running machine easily in the starter-motor classes, it's simply not a point to set that up automatically at this time). However, with some of the changes i've made to the process to prevent repeated or excessive data-type instantiation(creation of copys of data), it may be possible to edit without crashing the appl. photos of 10-12MP size with the 128-224 MB RAM object-heap version.
Sun, Nov 28, 2010 at 5:00 PM : minor bug fix - crop size allowance report on message pop up was one unit extra. Note: it is possible to crop (quite uselessly) at the exact size the image is.
Note: Rotation of the image or Cropping the image deletes all thumb images for the image in the editor.
Mon, Nov 29, 2010 at 5:00 PM : Jostling in some process protection threading.
Tue, Nov 30, 2010 at 2:00 PM : Minor bug fix.


Link: Quick Colour Chooser Board preview images!!!
 Quick Colour Chooser Board

Link: Here is an image (station-FAIL(crop1.5.0JRE-thmb).jpg *note: "FAIL" is an internet synonymical slang for "embarrassing" or"busted" in the context of a "blooper!", things that accidently find their way into pictures or videos) "cropped" from a 4000 x 3000 with the 128-224 object heap version with JRE 1.5.0_07 , the computer used has 256MB RAM

Link: Gamma control / filter controls and preview image on the new HueBoard system
HueBoard with gamma and filter controls
Link: Sidewinders' colour gamma control is only "up" at this time(for too dark/tinted). The bottom slider is for colour-gamma(aka mid tone) , the others above are for the "colour band" filtering system.

REQUIREMENTS:
Requires the ORACLE Java runtime environment 6 (JRE6) and 1Gb of RAM is recommended
Link: Download the Java JRE 16Mb (disc space req. 87Mb)

Tue, Oct 12, 2010: It is suggested that when you unzip this in Win. (extract "with folder structure") that you place the application folder on drive C:\
Also(Any platform) that when you write an image, wait until the GUI hands back control and that you "close the application" before attempting to view the file, or to balance another picture.
A final note, you could require to switch off your anti-virus software for a short temporary period to allow disc write from the program. Some programs (e.g. Norton anti-virus) at some levels block the image disc write.

Link: Here is an image "cropped" from a 4000 x 3000 with the 128-224 object heap version with JRE6 , the computer used has 1GB RAM

Preview of Rotation system CCW 90deg. and CW 90deg. (almost finnished - remains RAM requirements)

Link: (Sun, Nov 28, 2010 at 1:30 PM) Example image used as a quick test 2.5MB download

OLD JUNK:....
It's Tue, Oct 12, 2010 at 2:45 AM now and recently SidewinderPhotoColourBalancer wrote its first images.
The same image you can download from this link (4000 x 3000):
Download Link(note: an original test write by the Java image writer object before the strange intermittent blue-ing bug started occuring):
testc.jpg (Size 819 Kb) written and adjusted by "SidewinderPhotoColourBalancer"

Download Link: This one is the original Camera image IMGP0254.jpg (Size 3.53 Mb)

Download Link(from the first basic simple version released with a version compiled to allow Oracle Java 1.5.0_07 to operate the code):
(Tue, Oct 26, 2010) at 6:10 PM testd.jpg (Size 819 Kb) written and adjusted by "SidewinderPhotoColourBalancer"

Download Link(Re-downloaded with extra-info picture-camera-data , Has a thumbnail picture adjusted in unison to saved main picture):
(Sat, Nov 6, 2010 at 5:00 PM) 4327d8278.jpg (Size 5,133 Kb) written and adjusted by "SidewinderPhotoColourBalancer"

The Bitmap test image was 34.3 Mb , The PNG test image was 16.6 Mb

Sidewinder now has colour gamma - exposure correction - (mid tone) , also text insert on image!!!

DOWNLOAD : SideWinderColourBalancerEBLA3b-C17(May-18-2012).zip
Jbed ? Java Emulator for Android (min. req. 512 mb RAM)

Windows 7 Compatible - Windows 7 Download

(PDF) Wild Dingo "Care(safety)" on Fraser Island - "How to be nervous flatulately ruminant and terrified of dangerous canids and 'though continue to wander ignorantly and carelessly through them rather than understand they have lived and cooperated with humans for millions of years and have predictable reactions and coresponding isms to socialisation attempts in which the phrases remain akin to Monty Pythons tobacconist sketch when people meet one. Papua New Guinea is one of the worlds places that has cannibals, they being human i suppose would be so much safer to meat, 'though that too is as much a point of blind ignorance or knowledge. It appears there have been blind ignorant people called "missionarys" whom have lived with them and come back alive."