[GRIP ICE™ 64.0 released: 11 11 2011]
VR GIS 64
This page updated: April, 2011
GRIP ICE™
This program is in transition from VR GIS to VR GIS 64.. Much was done to allow subsetting portions of an image for processing. Progress in PC memory enables whole scene processing. Subsetting will either be ignored or removed.
Extrapolate will have an Image compare- Truth image to Classified image outputting a data file and an image file. Correlation matrix
Import: A method to select bands and their color and then combine them as a RGB image - quickly - rather than having every combination as an image file that would be loaded separately. Three columns : RGB with (7?) bands in each row - only 1 band per column can be selected at a time.
This is as of April, 2011.
- Includes Delphi source code. 2 research papers as zipped files are available at Sourceforge.
- Installation is simply unzipping the file into a directory. Uninstall is deleting the directory.
- Preprocess images, Import and preprocess Multispectral multiband (scanned photos, Landsat, Slar, SAR, AVHRR) imagery into png file format. perform Histogram.. Linear.. Pixel Algebra.. Spatial Matrix.. FFT.. Supervised and Unsupervised Image Classification. [Develop exportation for overlay capability.] GRIP processes image pixels into classified or transformed versions of the original. Requires 24 or 32 bit color, computer using Microsoft Windows (R) 98/XP OS.
- GRIP ICE
- GRIP Menu Buttons: Open, Save, Print, Zoom in Window, Values, Progress Gauge, Undo, Histogram, Linear, Pixel Algebra, Filter Editor, [FFT], Classification, Macro, Text Annotation, Object marker, About, Help, Exit
- GRIP: Open, Preprocess into Png's, Import, Save, Saveas, Exportas: (BMP,JPG,) Print, Exit
- Investigate: Zoom in Window, PixelValues, Screens: CMYScreen, RGBScreen, onlyBlue, onlyGreen, onlyRed; PNG ImageInfo, SystemInfo.
- Classify: Undo, Log to DIP, Histogram, Linear, PixelAlgebra, SpatialMatrix, FFT, Classification, Macro
- Extrapolate: Labels, Object MM.
GRIP Features by Menu items: GRIP Investigate Classify Extrapolate
--------------------
- GRIP (actually the normal File menu)
- Open a Png file (Preview Display of image is toggled in the Program Options) (Png save: TPNGImage version 1.4 (PNG Delphi) by Gustavo Huffenbacher Daud : the Official TPNGImage site ) . This link may explain Why there are no files (Embarcadero Technologies Inc. dba CodeGear bought it). Although it is WRONG. Version 1.2 .. 1.56 and Delphi Twain included help .chm : "This component may be distributed freely over the internet only when containing the exact same files from the original packaging." Commercial use was permitted but source and or libraries were not- without permission.
- GraphicEx library by Mike Lischke is still online,
- Preprocess activates a dialog window to open an Image file for preprocessing prior to use by the main program. Prior to statistical evaluation of the pixel values. Save as a Png to process in GRIP. Crop, Resize, Flip, Rotate, Copy, Paste...
- Import activates a form containing folders for Importing data into a png format image. Data information is stored in DIH, DIS and DIP files.
- A DIH is the main header file for a group of images made from it: DIS files. A DIS is a subset header for an area of the whole data image. It is linked to a DIP file containing the processing functions performed upon the individual image. Several DIP images can be made from a DIS subset area... depending on how many bands of data are in the image.
- Split divides composite files (NALC) into individual band files to be processed as a DIH.
- DIS Processing:
- Multi performs Multi band processes such as Tassled Cap, Vegetation Indices, Principal Component Analysis(PCA), and File Algebra.
- Single band processes: bands are processed for possible corrections such as the Single Band Math, Histogram, Derez, Register To Image, Pixel Sizer, Convert to HSV processing actions.
- Divide to Combine to allow investigation of 'test' areas, macro processing of the portions and re-combining files into large area images.
The rest of the GRIP menu contains the normal menu items: Save, as FileNa##, (Tiff save {bmp2tiff.zip} by Wolfgang Krug), Save as, Export (bmp and jpg) and Exit. (open previously opened files)
-
Investigate
- Zoom Window displays a zoomed area of the main image in a small window - Zoomed according to a Magnification Spin edit value. I am grateful to efg's Computer Lab for the Zoomer and a multitude of other coding.
- Pixel Values activates the mouse selection: Click the image and a box will appear and move with the mouse cursor. Releasing the mouse button selects the area and a dialog window pops up displaying the RGB pixel values. These can be saved or printed for off line investigation.
- Screens has a submenu containing View CMY and View BGR Which if selected display the image in single color... note that when active NOTHING else can be done... everything is disabled until the menu item is reclicked - thus turning image back to normal RGB mode. While active clicking the image rotates the display through the colors.
- Png image info pops up a dialog of Png image information.
- System info pops up a dialog of System information.
- Options pops up a dialog to set program options, Colors, and directories... directories are sticky according to the last image or filter opened. Options include Done and Error notification by playing a .wav file located in the main program directory. Renaming your wav file to donev.wav will replace the voice with whatever your wav file is. Other options are Image processing options that are duplicated in the forms that process the image and would be affected by these options.
-
Classify
- Undo Undoes the last action on the image (replaces the data)
- Log to DIP toggles adding text into the image DIP file pertaining to each process. Used to cut and paste into the Macro machine to duplicate processes on multiple images.
- Histogram.. View pixel statistics and perform Statistical classification.
- Histogram: View and/or Print Stats and Histogram images.
- H Color displays the image in 4 Color formats (RGB, HSV, HLS, CMYK) in composite or separate color bands. Complete with data vales per moused pixel and a histogram of the Color format.
- H 2D displays a chart of 2 of 3 bands pixel coloration per Statistical classification.
- H 2/3D is similar to 2D, the added value is paging through the chart for each pixel value representation. ( A File can be saved and viewed using Digital Terrain Mapping (DTM)™ : A true 3D RGB fly through of the pixels with their total value available at the right click of the Mouse... a 16 meg file (256x256x256 x 3 bytes).
- Natural Break allows manually selecting class breaks for one of the Statistical classifiers (one is computed during initial statistical evaluation)
- Statistical Classifiers displays histograms of the selected classifier, process the image according to the selected classifier, rotate the image through all 9 classifiers at the click of the mouse on the image.
- SC Data is a memo pad to display the data values of the classifiers
- SC Slice contains 23 predetermined SC Object classifiers and 13 variable input classifiers.
Linear.. Contours and Linear classification.
- RGB Contours of the selected values
- Wide Contours of the selected values
- Measured: Starts Mouse..Dialog..Calculation is a complicated object classifier that tends to crash most of the time.. or classify great.
- Line Profile: Starts Mouse..Dialog..Display: Drawing a Line (two end points) on the image activates a dialog that displays a chart of the values and a list of the data values. Used for 'Elevations' of the image.
- Snake: Starts Mouse object selection for (Edge Follower) or (Edge Flow) tends to crash most of the time.. or not do much.
- Contour Interval: Isolines at the data interval of the selected RGB band.
Spatial Matrix.. Filter, Textures, Ratio pixels.
!! Clip, Do One, Below Zero, and Autorange options affect processing result...
- Filed Filters: Activates a File dialog to select a filter and process the image according to the filter type: Spatial Integer, Spatial Real, Sobels SOD, Sobels DOG, Rotate8 SQRT, Rotate8 Max, Ratio Add, Ratio Max, Slope 2, Slope 6, Slope 8, Slope Dir (no file).
- Filter Editor Edits and makes filters of each type (Real, Integer, Sobel (2), Rotate (8)). Some buttons precompute values and fill in the filter editor (great for the 5x5,7x7 and 9x9 filters!)
- Textures is NA anything there is actually at the next page... more an in process collection of texture names.
- Ranked Edge contains 12 processors of variable size (3,5,7,9)
Image Algebra computations of image pixels
!! Clip, Do One, Below Zero, and Autorange options affect processing result...
- Pixel Operations: ((1 Operation 2) Operation 3) Operation ((1 Operation 2) operation 3)= ?how many permutations?
- Ratios: 15 predetermined, 1 RGB op per band, and 1 operation per band.
- Color Contortions: 10 actions and 5 color formats plus a mouse drawn LUT.
Classification: Unsupervised and or Trained Image Classification.
- Statistical Clasifier input into Parallelpiped Seed classifiers and on to Cluster classifiers based on Training Sites.
- Training Site selected from the image with the mouse.
- Class changer reorders the classes and colors assigned to the classified classes.
- Classification Accuracy Matrix compares 2 images (Truth to Classed) and counts the pixels classified correctly, or wrong (Error of Ommission or Commission). Select the two files to be compared as Truth and Classed. ... the problem always is finding the Truth.
- Macro: Record processes into a Macro and duplicate the process on other images using the macro.
-
Extrapolate
- Annotate and Label selected image objects.
[To do items]...
Definition of a "good" photo: On a 9x9" photo at a scale of 1:100,000 being able to measure the depth of a crack in a railroad spike. (Measure is defined as the distance between clearly visible extents... Mensuration is not guesswork)
Theory Inventory Preprocess .. Investigate Classify Extrapolate .. Synthesis Interpretation Modeling
Kant Classification Enable Synthesis
Other Image Processing programs: ...
- Process: Affects, G32, EdgeFX, Dev IL
GRIP ICE
Geographic Raster Image Processor
Investigate Classify Extrapolate
Copyright © 1991..2006 by Ivan Lee Herring