imProcessAbnormalHyperionCorrection

Applies the abnormal pixel correction as described in the article. (Since 3.8) \n * Images must be IM_GRAY. Source and Target must have the same datatype, and complex is not supported. \n * image_abnormal is optional, can be NULL. If not NULL, must be IM_BINARY and * it will store the abnormal pixels distribution. \n * Can be done in-place. \n * threshold_percent is the percentage of the height that must have abnormal pixels candidates. \n * threshold_consecutive is the minimum number of consecutive abnormal pixels candidates to be considered an abnormal range. * (usually the longest vertical ground feature in pixels)\n * \par * Based on "Detection and Correction of Abnormal Pixels in Hyperion Images" * from T. Han, D. G. Goodenough, A. Dyk, and J. Love * * \verbatim im.AbnormalHyperionCorrection(src_image: imImage, dst_image: imImage, threshold_consecutive, threshold_percent: number[, image_abnormal: imImage]) [in Lua 5] \endverbatim * \verbatim im.AbnormalHyperionCorrectionNew(src_image: imImage, threshold_consecutive, threshold_percent: number[, image_abnormal: imImage]) -> new_image: imImage [in Lua 5] \endverbatim * \ingroup remotesens

extern (C) @safe nothrow
void
imProcessAbnormalHyperionCorrection

Meta