CVIPtools explained

CVIPtools
Author:Scott E. Umbaugh
Programming Language:C, C++, C#
Operating System:Windows, Unix
Latest Release Version:5.9h
Language:English
Genre:Image processing
License:Freeware

CVIP tools (Computer Vision and Image Processing Tools) is a freeware[1] image processing suite[2] for Windows, Unix and Linux systems. The program is used for both image processing and computer vision applications, with an emphasis on processing multiple images at a time.[2] [3] It contains multiple tools used for image processing.

Features

CVIP tools has the ability to read various image formats, including TIFF, PNG, GIF, JPEG, BMP, and RAW formats. It supports standard image processing functions, image compression, restoration, logical and arithmetical operations between images, contrast manipulation, image sharpening, frequency transform, edge detection, segmentation, and geometric transformations.[4]

CVIP-ATAT

The Computer Vision and Image Processing Algorithm Test and Analysis Tool, CVIP-ATAT, is used to create both human and computer vision applications. Its primary use is to execute algorithms for processing multiple images at a time, incorporating various algorithmic and parameter variations. The program determines a suitable algorithm for pre-processing, segmenting, and post-processing a set of images for a specific application, in order to distinguish crucial regions of interest within the image.

CVIP-ATAT provides a graphical user interface (GUI) to input algorithms for testing and analysis. Users can define multiple processes to test at each stage along with parameter ranges for these processes. Additionally, users can specify a group of images for processing and a set of "ideal" output images to evaluate the success of each algorithm. Each algorithm is characterized by a specific set of processes and parameter values.

The tool automatically executes algorithms consisting of permutations of values for each parameter across processes and stages. Users can compare the outcomes of various algorithms to identify the optimal set of processes and parameters for the specific application. It serves as a front-end tool for image analysis, aiming to help identify the most efficient set of processes and parameters for extracting regions of interest in an image for further processing.[5]

CVIP-FEPC

The Computer Vision and Image Processing Feature Extraction and Pattern Classification Tool, CVIP-FEPC, is used for advancing human and computer vision applications. While its primary function is computer vision, it serves various purposes such as supporting the development of image compression schemes for human vision applications by identifying image features needed for a specific compression scheme. In computer vision applications, feature extraction and pattern classification form the fundamental components of image analysis systems made for specific applications.

CVIP-FEPC's main function is batch processing of large image sets. Users can select features and pattern classification parameters to automatically process these image sets. CVIP-FEPC allows users to define training and test sets and conducting multiple experiments to identify parameters for classifying objects of interest in the images.

CVIP-FEPC is primarily designed to work with images containing binary masks representing individual objects of interest, with one object per image. It is compatible with manually created masks using CVIP tools or other tools available in various image database applications. Users load images, specify classes, select features and the test set, choose pattern classification parameters, and initiate the processing of the image set. Subsequently, an output file containing the experiment results is generated.[6]

CVIP Toolbox for MATLAB

The CVIP Toolbox contains library functions for use in MATLAB. The functions it includes are: arithmetic and logic functions, banding, coloring, conversion of image files, edge/line detection, geometry, histograms, mapping, morphological functions, noise filters, objective fidelity metrics, pattern classification and classification algorithms, segmentation, spatial filters, and transformation filters. The CVIP Toolbox also includes a CVIPlab skeleton program and a utility function for batch processing.[7]

Notes and References

  1. Web site: 31 December 2023 . Welcome to CVIPtools at SIUE . 31 December 2023 . CVIPtools . Southern Illinois University Edwardsville.
  2. Web site: DIP Software. Imageprocessingplace.com. 8 June 2018.
  3. Book: Mishra . Deependra K. . Umbaugh . Scott E. . Lama . Norsang . Dahal . Rohini . Marino . Dominic J. . Sackman . Joseph . 2016-09-27 . Tescher . Andrew G. . Image processing and pattern recognition with CVIPtools MATLAB toolbox: automatic creation of masks for veterinary thermographic images . Applications of Digital Image Processing XXXIX . http://proceedings.spiedigitallibrary.org/proceeding.aspx?doi=10.1117/12.2238183 . Proceedings of SPIE . 9971 . 99713G . 10.1117/12.2238183. 2016SPIE.9971E..3GM . 64418652 .
  4. Web site: CVIPtools for Linux. FileForum.betanews.com. 8 June 2018.
  5. Book: Umbaugh, Scott E . Digital Image Processing and Analysis : Applications with Matlab and CVIP tools . CRC Press . 2018 . 978-1-4987-6602-9 . 3rd . Boca Raton, FL. https://www.crcpress.com/Digital-Image-Processing-and-Analysis-Applications-with-MATLAB-and-CVIPtools/Umbaugh/p/book/9781498766029
  6. Book: Umbaugh, Scott E . Digital Image Processing and Analysis : Applications with Matlab and CVIP tools . CRC Press . 2018 . 978-1-4987-6602-9 . 3rd . Boca Raton, FL. https://www.crcpress.com/Digital-Image-Processing-and-Analysis-Applications-with-MATLAB-and-CVIPtools/Umbaugh/p/book/9781498766029
  7. Book: Umbaugh, Scott E . Digital Image Processing and Analysis : Applications with Matlab and CVIPtools . CRC Press . 2018 . 978-1-4987-6602-9 . 3rd . Boca Raton, FL. https://www.crcpress.com/Digital-Image-Processing-and-Analysis-Applications-with-MATLAB-and-CVIPtools/Umbaugh/p/book/9781498766029