:: VISION IPKS
 
   
  About Vision IPKS  
 

Vision IPKS (Image Processing Kernel System) is an extensive library of about 300 "CO / FORTRAN callable low-level Image Processing (IP) functions. These routines are useful in building the state-of.the-art IP applied. cations. Visionlabs shall continue to add more routines
to the library thus creating a comprehensive IP kernel a bonanza for IP system designers.

 
  Who would use Vision IPKS ?  
  Vision IPKS is a software toolkit designed for a wide range of users. Students who are learning IP will find it an excellent tool. Research organizations planning to embark on IF activity and organizations involved in town planning, agriculture, medical imaging, material verification, quality control, remote sensing, geological and geographic survey etc, will find IPKS an ideal platorm to work with.
  What applications can be developed using Vision IPKS ?  
  Vision IPKS can be used as a base to develop a wide range of applications in various fields. Some of the possible applications are analysis of retinal imagery, structural and micro structural analysis of materials (metallic, nonmetallic, inorganic, ceramic, plastics., rocks, minerals, ores), microscopial and macroscopial, analysis, diagnosis of cancer and heriditary diseases, analysis of chromosomes, analysis of DNA fingure prints, etc,.  
 
What hardware do you need for Vision IPKS ?
 
   Vision IPKS will run on any PC.286/386/486 based computer or compatible with enough disk capacity. Since image files occupy large diskspace, a hard disk with a capacity of 80MB to 200MB hard disk is highly recommended. A high resolution colour graphics display adapter card (VGA/SVGA) and colour monitor is required for display of images. Vision IPKS can also be ported to other workstations such as SUN, SP ARC. APOLLO and VAX etc,.
  What operating systems does Vision IPKS support?  
  Vision IPKS runs on DOS and UNIX platforms. It can also be easily ported to any other operating systems of your choice.  
  Why should you use Vision IPKS ?  
  After graduating from the basics, what you really need is flexibility and freedom to experiment with IP technology.And that is exactly what IPKS is meant for I You can select various routines available in IPKS and program it for your specific application. Using Vision ~, you can enhance your knowledge and skills in IP to enable better decision ~making regarding large investments in IP systems in future.  
  How to use Vision IPKS ?  
  To use Vision IPKS you should be familiar with "C" or FORTRAN programming. To develop a program for any specific application, you simply call IPKS subroutines available as tiny modules in your "CO or FORTRAN programs.  
  What file formats does Vision IPKS support ?  
  Vision IPKS is independent of any image file format. You can write your own routines' for file handling for any of the existing image file formatS such as !MG, TIFF, BMP, etc,.  
  Is Vision IPKS compatible to any existing IP system?  
  Vision IPKS contains standard library routines independent. dent of any customis.ed IP system. The output can be displayed on any existing display hardware with suitable routines. Since Vision IPKS handles pure image rues for input and output, it can easily be interfaced to any existing IP systems with minor modifications.  
     
  Routines Available In VISION IPKS  
 


Orthogonal Transform

  • Fit – radix
  • Walsh – handmard transform
  • Haar transform
  • Discrete cosine transform
  • Slant transform
  • Fourier spectrum computation
  • Wht spectrum computation
  • Convolution (direct & fit)
  • Correlation (direct & fit)
  • Distribution computation in
  • Power spectrum domain
  • Different filter
 
 

Image Registration

  • Correlation (coarse and fine search)
  • SSDA (constant, monotonic threshold, auto or manual threshold selection, coarse search or fine search)
 
 

Image Geometric Correction

  • Affine transform – bilinear, quadratic,minimum & maximum value
  • Parameter computation – (rotation)angle, reference points)
  • General second order transform – bilinear,quadratic, minimum & maximum value.
 
 

Image Enhancement and Smoothing

  • Histogram equalization
  • Histogram hyperbolization
  • General histogram transform
  • Iterative edge and line weights
  • Iterative contrast sensitive weights
  • e – filter
  • Fast mean, median and mode filters
  • Edge preserving smoothing
  • Standard hysteresis smoothing
  • Symmetric hysteresis smoothing
 
 

Edge and Line detection

  • Laplacian operator
  • Sobel operator
  • Roberts operator
  • Perwitt operator
  • Kirsch operator
  • Heuckel operator
  • Robinson operator
  • Hough transform
  • Feri & chen method
  • Fast hueckel operator
  • K asavand iterative method
 
 

Restoration

  • Inverse filter
  • Wiener filter
  • Constrained least-square method
  • psedo - inverse filter
 
 

Application of Relaxation Labelling

  • Line and curve enhancement
  • Edge enhancement
  • Noise removal
 
 

Texture Analysis

  • Co-ocurance matrix
  • Difference statistics
  • Local exterma
  • Texture edge detection
  • Texture edge preserving smoothing
  • Auto – regressive model
  • Auto – correclation
  • Fourier features
 
 

Region Segmentation

  • k-s test
  • Heuristic method
  • Iterative merging
  • Iterative thresholding
  • Split & merge method
 
 

Image Classification

  • Maximum likelihood
  • Parallelopiped
  • Minimum distance
  • Clustering by iso-data algorithm
  • k – I transform
 
 

Geometric Feature Measurement

  • Shape features – centroid, circumscribed quadrilateral, area, perimeter, elongatedness,moments
  • Thinking – hilditech, stefanelli & rosenfield, pattern adaptive thinning
  • Boundary detection
  • Boundary description – chaincode, slope, curvature, fourier descripter
  • Expansion, contraction, shrinking & projection
 
 

General Utilities

  • Fundamental statistics
  • Histogram computation
  • Thresholding
  • Linear filters
  • Gray scale translation
  • Requantization
  • Arithmetic operations
  • Transposition
 
 
FFT of input with Filters
 
 
 
 
Hiss Pass Filter
Low Pass Filter
 
 
Edge Detection



 
  Edge Detection  
 
 
  Image Enhancement  
 
Input Image    
Enhanced Image
 
     


 
     


Copyright © 2005 visionlabs. All Rights Reserved.