Rack - a radar data processing program
 
Section: imageOps
 
--iAdd  <scale>,<bias>,<LIMIT>
  Adds values
--iAverage  <width>
  Window averaging with optional weighting support.
--iBlender  <width>,<spreader>,<mix>,<loops>,<expansionCoeff>
  Smoothes image repeatedly, mixing original image with the result at each round.
--iCatenate  <scale>,<offset>
  Catenates images
--iCopy  <dstView>,<scale>,<bias>,<LIMIT>
  Copies current view to: f=full image, i=image channels, a=alpha channel(s), 0=1st, 1=2nd,...
--iCrop  <width>,<height>,<i>,<j>
  Crop image.
--iDistance  <functor>
  Computes the distance of pixel vectors. Post-scaling with desired functor.
--iDistanceTransform  <width>,<height>,<topology>
  Linearly decreasing intensities - applies decrements.
--iDistanceTransformExp  <width>,<height>,<topology>
  Exponentially decreasing intensities. Set half-decay radii.
--iDistanceTransformFill  <width>,<height>,<topology>,<alphaThreshold>
  Spreads intensities linearly up to distance defined by alpha intensities.
--iDistanceTransformFillExp  <width>,<height>,<topology>,<alphaThreshold>
  Spreads intensities exponentially up to distance defined by alpha intensities.
--iDiv  <scale>,<bias>,<LIMIT>
  Rescales intensities linerarly
--iFloodFill  <location>,<intensity>,<value>
  Fills an area starting at (i,j) having intensity in [min,max], with a value.
--iFlowAverage  <width>
  Window average that preserves the magnitude
--iFuzzyBell  <location>,<width>,<scale>,<bias>,<LIMIT>
  Fuzzy bell function.
--iFuzzyBell2  <location>,<width>,<scale>,<bias>,<LIMIT>
  Fuzzy Gaussian-like bell function.
--iFuzzyStep  <position>,<scale>,<bias>,<LIMIT>
  Fuzzy step function.
--iFuzzyStepsoid  <location>,<width>,<scale>,<bias>,<LIMIT>
  Fuzzy step function
--iFuzzyTriangle  <position>,<peakPos>,<scale>,<bias>,<LIMIT>
  Fuzzy triangle function.
--iFuzzyTwinPeaks  <location>,<width>,<scale>,<bias>,<LIMIT>
  Fuzzy function of two peaks.
--iGamma  <gamma>,<LIMIT>
  Gamma correction for brightness.
--iGaussianAverage  <width>,<radius>
  Gaussian blur implemented as quick Wx1 and 1xH filtering.
--iGradient  <radius>,<LIMIT>
  Computes horizontal and vertical derivatives: df/di and df/dj.
--iGradientHorz  <radius>,<LIMIT>
  Horizontal intensity difference
--iGradientVert  <radius>,<LIMIT>
  Vertical intensity difference
--iGray  <coeff>
  Convert multi-channel image to single. Post-scaling with desired functor.
--iHighBoost  <width>,<height>,<coeff>
  Mixture of original and high-pass filtered image
--iHighPass  <width>,<height>,<scale>,<offset>,<LIMIT>
  High-pass filter for recognizing details.
--iImpulseAvg  <decay>,<extendHorz>,<extendVert>,<weightThreshold>
  Infinite-impulse response type spreading
--iLaplace  <radius>,<LIMIT>
  Second intensity derivatives, (df/di)^2 and (df/dj)^2
--iLaplaceHorz  <radius>,<LIMIT>
  Second horizontal differential
--iLaplaceVert  <radius>,<LIMIT>
  Second vertical differential
--iMagnitude  <functor>
  Computes the magnitude of a pixel vector. Post-scaling with desired functor.
--iMarginStat  <mode>,<stat>,<medianPos>
  Computes statistics on <horz> or <vert> lines: iAverage,sum,median,stdDev,variance,miN,maX
--iMax  
  Maximum of two values.
--iMedian  <width>,<percentage>,<bins>
  A pipeline implementation of window median.
--iMin  
  Minimum of two values.
--iMix  <coeff>,<scale>,<bias>,<LIMIT>
  Rescales intensities linerarly
--iMul  <scale>,<bias>,<LIMIT>
  Rescales intensities linerarly
--iMultiThreshold  <range>,<min>,<max>
  Change values outside given range to target.min and target.max
--iNegate  
  ../src/drain/imageops/ImageOpBank.h
--iProduct  <functor>
  Computes the dot product of pixel vectors. Post-scaling with desired functor.
--iQualityMixer  <coeff>
  Weighted blending of two images.
--iQualityOverride  <advantage>,<decay>
  Compares two images, preserving pixels having higher alpha value. Src alpha is pre-multiplied with advantage.
--iQualityThreshold  <threshold>,<replace>
  Threshold data with quality
--iQuantizator  <bits>,<LIMIT>
  Quantize to n bits. (For integer images)
--iRemap  <fromValue>,<toValue>,<LIMIT>
  Rescales intensities linerarly
--iRescale  <scale>,<bias>,<LIMIT>
  Rescales values linerarly: y = scale*x + bias
--iResize  <width>,<height>,<interpolation>,<scale>
  Resize geometry and scale intensities
--iRunLengthHorz  <threshold>
  Computes lengths of segments of intensity above threshold.
--iRunLengthVert  <threshold>
  Computes lengths of segments of intensity above threshold.
--iSegmentArea  <intensity>,<functor>
  Computes segment sizes.
--iSegmentStats  <statistics>,<intensity>,<functor>
  Segment statistics: area, mx, my, variance, slimness, horizontality, verticality, elongation
--iSub  <scale>,<bias>,<LIMIT>
  Subtracts values
--iThreshold  <threshold>,<replace>,<LIMIT>
  Resets values lower than a threshold
--iThresholdBinary  <threshold>,<replace>,<replaceHigh>,<LIMIT>
  Resets values lower and higher than a threshold
--iTranspose  
  Flips image matrix around its corner.
--iWindowHistogram  <width>,<valueFunc>,<percentage>,<bins>
  A pipeline implementation of window histogram; valueFunc=[asmdvNX] (avg,sum,median,stddev,variance,miN,maX)
 
For help on a commands, type:
  --help <command>
 
For help on command sections, type:
  --help [general|trigger|images|andre|science|products|accumulation|cart|imageOps|all]