[GRIP ICE™ 1.7 released: September, 2006]
VR GIS
This page updated: February, 2011
GRIP ICE™
- Includes Delphi source code. 2 research papers as zipped files are available at Sourceforge.
- [September, 2004] New to 1.6: Tongs became itself and is no longer here. Working on adding HDF import reader from Patrick Van Laake: DSpatial GIS Components (hd415m.dll, hm415m.dll)
- New to 1.4: Another program is included: Tongs loads a 24 or 32 bit image (RGB and an Alpha transparency) and registers it to a map, or to another image (Image Registration and Coordinate Conversion). It can also compose two images into a 32 bit transparent (24 bit and 8 bit transparency Alpha channel) .tga or .png image, and displays 3D Histogram files (.rs3) in 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).
Tongdll.dll is to be used for background processing from VR GIS as part of the networked multi-tasking.
- New to 1.3: Installation is simply unzipping the file into a directory. Uninstall is deleting the directory. Principal Component Analysis(PCA) and FFT have been developed for processing DIS files.
- Import Multispectral (scanned photos, Landsat, Slar, SAR, AVHRR) imagery into png file format. Preprocess images, 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.
- Import and Investigate a portion of the image. Determine the process desired and record as a macro. Divide the image into sections and process them using the macro. Combine them into a whole image... if there is enough memory, or portions thereof.
- Grip has been developed for several years and has had several names... mostly something to do with Raster this or that. After dividing the image manipulation portions into another program: I am content with the development concept. GRIP is for processing and classification of sensor data.
- GRIP ICE Frequently Asked Questions (faq), and To Do list
- 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, Import, Preprocess Png's, 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
- (Tiff save {bmp2tiff.zip} by Wolfgang Krug)
- Preprocess activates a dialog window to open a Png file for Resizing prior to use by the main program. Prior to statistical evaluation of the pixel values.
- 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), FFT, 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##, Save as, Export (bmp and jpg), and Exit. ((open previously opened files) gone to 404 (MRU) Ben Ziegler)
-
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).
- 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
GRIP ICE
Geographic Raster Image Processor
Investigate Classify Extrapolate
Copyright © 1991..2006 by Ivan Lee Herring