Added index to MODULES.md

This commit is contained in:
divy123
2018-12-26 00:21:19 +05:30
parent 35b95a68b1
commit ee5a3a5e4f

View File

@@ -1,7 +1,38 @@
Documentation of various Modules Documentation of various Modules
=== ===
## Crop Module (crop) List of Module Documentations
1. [Crop](##crop-module)
2. [Segmented-Colormap](##segmented-colormap-module)
3. [FisheyeGl](##fisheyeGl-module)
4. [Average](##average-module)
5. [Blend](##blend-module)
6. [Blur](##blur-module)
7. [Brightness](##brightness-module)
8. [Channel](##channel-module)
9. [Colorbar](##colorbar-module)
10. [Colormap](##colormap-module)
11. [Contrast](##contrast-module)
12. [Convolution](##convolutioon-module)
13. [DecodeQr](##decodeQr-module)
14. [Dynamic](##dynamic-module)
15. [Edge-Detect](##edge-detect-module)
16. [Gamma-Correction](##gamma-correction-module)
17. [Gradient](##gradient-module)
18. [Histogram](##histogram-module)
19. [Import-image](##import-image-module)
20. [Invert](##invert-module)
21. [Ndvi](##ndvi-module)
22. [Ndvi-Colormap](##ndvi-colormap-module)
23. [Overlay](##overlay-module)
24. [Resize](##resize-module)
25. [Rotate](##rotate-module)
26. [Saturation](##saturation-module)
##crop-module
This module is used to crop an image. This module is used to crop an image.
@@ -24,7 +55,7 @@ Where `options` is an object having the properties `x`, `y`, `w`, `h`. This diag
* `options.h` : half of image height * `options.h` : half of image height
## Segmented Colormap Module (segmented-colormap) ##segmented-colormap-module
This module is used to map the pixels of the image to a segmented colormap. This module is used to map the pixels of the image to a segmented colormap.
@@ -48,7 +79,7 @@ where `options` is an object with the property `colormap`. `options.colormap` ca
* A custom array. * A custom array.
## FisheyeGl (fisheye-gl) ##fisheyeGl-module
This module is used for correcting Fisheye or Lens Distortion This module is used for correcting Fisheye or Lens Distortion
@@ -69,7 +100,7 @@ where `options` is an object with the following properties:
* x : Field of View x (0 to 2; default 1) * x : Field of View x (0 to 2; default 1)
* y : Field of View y (0 to 2; default 1) * y : Field of View y (0 to 2; default 1)
## Average Module (average) ##average-module
This module is used for averaging all the pixels of the image. This module is used for averaging all the pixels of the image.
@@ -81,7 +112,7 @@ This module is used for averaging all the pixels of the image.
.run() .run()
``` ```
## Blend Module (blend) ##blend-module
This module is used for blending two images . This module is used for blending two images .
#### Usage #### Usage
@@ -96,7 +127,7 @@ where `options` is an object with the following properties:
* offset: step of image with which current image is to be blended(Two steps back is -2, three steps back is -3 etc; default -2) * offset: step of image with which current image is to be blended(Two steps back is -2, three steps back is -3 etc; default -2)
* func: function used to blend two images (default : function(r1, g1, b1, a1, r2, g2, b2, a2) { return [ r1, g2, b2, a2 ] }) * func: function used to blend two images (default : function(r1, g1, b1, a1, r2, g2, b2, a2) { return [ r1, g2, b2, a2 ] })
## Blur Module (blur) ##blur-module
This module is used for applying a Gaussian blur effect. This module is used for applying a Gaussian blur effect.
#### Usage #### Usage
@@ -110,7 +141,7 @@ This module is used for applying a Gaussian blur effect.
where `options` is an object with the following property: where `options` is an object with the following property:
* blur : Intensity of Gaussian blur (0 to 5; default 2) * blur : Intensity of Gaussian blur (0 to 5; default 2)
## Brightness Module (brightness) ##brightness-module
This module is used for changing the brightness of the image. This module is used for changing the brightness of the image.
@@ -126,7 +157,7 @@ This module is used for changing the brightness of the image.
where `options` is an object with the following property: where `options` is an object with the following property:
* brightness : brightness of the image in percentage (0 to 100; default 100) * brightness : brightness of the image in percentage (0 to 100; default 100)
## Channel Module (channel) ##channel-module
This module is used for forming a grayscale image by applying one of the three primary colors. This module is used for forming a grayscale image by applying one of the three primary colors.
@@ -141,7 +172,7 @@ This module is used for forming a grayscale image by applying one of the three p
where `options` is an object with the following property: where `options` is an object with the following property:
* channel : color of the channel (red, green, blue; default green) * channel : color of the channel (red, green, blue; default green)
## Colorbar Module (colorbar) ##colorbar-module
This module is used for displaying an image with a colorbar. This module is used for displaying an image with a colorbar.
@@ -159,7 +190,7 @@ where `options` is an object with the following properties:
* y : Y-position of the image on which the new image is overlayed (default 0) * y : Y-position of the image on which the new image is overlayed (default 0)
* h : height of resulting cropped image (default : 50% of input image width ) * h : height of resulting cropped image (default : 50% of input image width )
## Colormap Module (colormap) ##colormap-module
This module is used for mapping brightness values (average of red, green & blue) to a given color lookup table, made up of a set of one more color gradients. This module is used for mapping brightness values (average of red, green & blue) to a given color lookup table, made up of a set of one more color gradients.
@@ -174,7 +205,7 @@ This module is used for mapping brightness values (average of red, green & blue)
where `options` is an object with the following property: where `options` is an object with the following property:
* colormap : Name of the Colormap ( greyscale, stretched, fastie, brntogrn, blutoredjet, colors16) * colormap : Name of the Colormap ( greyscale, stretched, fastie, brntogrn, blutoredjet, colors16)
## Contrast Module (contrast) ##contrast-module
This module is used for changing the contrast of the image. This module is used for changing the contrast of the image.
@@ -189,7 +220,7 @@ This module is used for changing the contrast of the image.
where `options` is an object with the following property: where `options` is an object with the following property:
* contrast : contrast for the given image (-100 to 100; default : 70) * contrast : contrast for the given image (-100 to 100; default : 70)
## Convolution Module (convolution) ##convolution-module
This module is used for performing image-convolution. This module is used for performing image-convolution.
@@ -205,7 +236,7 @@ where `options` is an object with the following properties:
* constantFactor : a constant factor, multiplies all the kernel values by that factor (default : 1/9) * constantFactor : a constant factor, multiplies all the kernel values by that factor (default : 1/9)
* kernelValues : nine space separated numbers representing the kernel values in left to right and top to bottom format(default : 1 1 1 1 1 1 1 1 1) * kernelValues : nine space separated numbers representing the kernel values in left to right and top to bottom format(default : 1 1 1 1 1 1 1 1 1)
## DecodeQr Module (decode-qr) ##decodeQr-module
This module is used for decoding a QR in image (if present). This module is used for decoding a QR in image (if present).
@@ -216,7 +247,7 @@ This module is used for decoding a QR in image (if present).
.addSteps('decode-qr',options) .addSteps('decode-qr',options)
.run() .run()
``` ```
## Dynamic Module (dynamic) ##dynamic-module
This module is used for producing each color channel based on the original image's color. This module is used for producing each color channel based on the original image's color.
@@ -234,7 +265,7 @@ where `options` is an object with the following properties:
* blue : expression for blue channel (R, G, B and A as inputs; default b) * blue : expression for blue channel (R, G, B and A as inputs; default b)
* monochrome: fallback for other channels if none provided (default : r+g+b/3) * monochrome: fallback for other channels if none provided (default : r+g+b/3)
## Edge Detect Module (edge-detect) ##edge-detect-module
This module is used for detecting images. This module is used for detecting images.
#### Usage #### Usage
@@ -250,7 +281,7 @@ where `options` is an object with the following properties:
* highThresholdRatio : Upper Threshold Ratio ( default : 0.2) * highThresholdRatio : Upper Threshold Ratio ( default : 0.2)
* lowThresholdratio : Lower Threshold Ratio ( default : 0.2) * lowThresholdratio : Lower Threshold Ratio ( default : 0.2)
## Gamma Correction Module (gamma-correction) ##gamma-correction-module
This module is used for applying gamma correction. This module is used for applying gamma correction.
#### Usage #### Usage
@@ -264,7 +295,7 @@ This module is used for applying gamma correction.
where `options` is an object with the following property: where `options` is an object with the following property:
* adjustement : Inverse of actual gamma factor (default 0.2) * adjustement : Inverse of actual gamma factor (default 0.2)
## Gradient Module (gradient) ##gradient-module
This module is used for finding gradient of the image. This module is used for finding gradient of the image.
#### Usage #### Usage
@@ -275,7 +306,7 @@ This module is used for finding gradient of the image.
.run() .run()
``` ```
## Histogram Module (histogram) ##histogram-module
This module is used for calculating histogram of the image. This module is used for calculating histogram of the image.
#### Usage #### Usage
@@ -289,7 +320,7 @@ This module is used for calculating histogram of the image.
where `options` is an object with the following property: where `options` is an object with the following property:
* gradient : boolean value used to toggle gradient along x-axis (true or false; default true) * gradient : boolean value used to toggle gradient along x-axis (true or false; default true)
## Import Image Module (import-image) ##import-image-module
This module is used for importing a new image and replacing the original with it. This module is used for importing a new image and replacing the original with it.
#### Usage #### Usage
@@ -303,7 +334,7 @@ This module is used for importing a new image and replacing the original with it
where `options` is an object with the following property: where `options` is an object with the following property:
* url : url of the new image (local image url or data url;default : "./images/monarch.png") * url : url of the new image (local image url or data url;default : "./images/monarch.png")
## Invert Module (invert) ##invert-module
This module is used for inverting the image. This module is used for inverting the image.
#### Usage #### Usage
@@ -314,7 +345,7 @@ This module is used for inverting the image.
.run() .run()
``` ```
## Ndvi Module (ndvi) ##ndvi-module
This module is used for applying ndvi technique to the image. This module is used for applying ndvi technique to the image.
#### Usage #### Usage
@@ -328,7 +359,7 @@ This module is used for applying ndvi technique to the image.
where `options` is an object with the following property: where `options` is an object with the following property:
* filter : filter for NDVI (blue or red; default red) * filter : filter for NDVI (blue or red; default red)
## Ndvi-Colormap Module (ndvi-colormap) ##ndvi-colormap-module
This module is used for demonstrating ndvi and colormap properties consecutively. This module is used for demonstrating ndvi and colormap properties consecutively.
#### Usage #### Usage
@@ -339,7 +370,7 @@ This module is used for demonstrating ndvi and colormap properties consecutively
.run() .run()
``` ```
## Overlay Module (overlay) ##overlay-module
This module is used for overlaying an Image over another . This module is used for overlaying an Image over another .
#### Usage #### Usage
@@ -355,7 +386,7 @@ where `options` is an object with the following properties:
* y : Y-position of the image on which the new image is overlayed (default 0) * y : Y-position of the image on which the new image is overlayed (default 0)
* offset : offset to the step on which the output of the last step is overlayed (default -2) * offset : offset to the step on which the output of the last step is overlayed (default -2)
## Resize Module (resize) ##resize-module
This module is used for resizing an image. This module is used for resizing an image.
#### Usage #### Usage
@@ -369,7 +400,7 @@ This module is used for resizing an image.
where `options` is an object with the following property: where `options` is an object with the following property:
* resize : Percentage value of resize (default 125%) * resize : Percentage value of resize (default 125%)
## Rotate Module (rotate) ##rotate-module
This module is used for rotating an image. This module is used for rotating an image.
#### Usage #### Usage
@@ -383,7 +414,7 @@ This module is used for rotating an image.
where `options` is an object with the following property: where `options` is an object with the following property:
* rotate : angular value for rotation in degrees (between 0 and 360; default 0) * rotate : angular value for rotation in degrees (between 0 and 360; default 0)
## saturation Module (saturation) ##saturation-module
This module is used for changing the saturation of the image. This module is used for changing the saturation of the image.
#### Usage #### Usage