Scalar Gradient

This code snippet shows how to compute a Scalar Gradient.

C++

#include <eVision/EasyImage/EasyImage.h>
using namespace eVision;
EImageBW8 inputImage;

// The look up table must be initialized beforehand
// EasyImage::ArgumentImage can be used instead of EasyImage::ModulusImage
EImageBW8 lut;
lut.SetSize(&inputImage);
EasyImage::ModulusImage(&lut);

EImageBW8 outputImage;
outputImage.SetSize(&inputImage);

EasyImage::GradientScalar(&inputImage, &outputImage, &lut);

C#

using eVision;
using System.Collections.Generic;
EImageBW8 inputImage = new EImageBW8();

// The look up table must be initialized beforehand
// EasyImage.ArgumentImage can be used instead of EasyImage.ModulusImage
EImageBW8 lut = new EImageBW8();
lut.SetSize(inputImage);
EasyImage.ModulusImage(lut);

EImageBW8 outputImage = new EImageBW8();
outputImage.SetSize(inputImage);

EasyImage.GradientScalar(inputImage, outputImage, lut);

Python

import eVision
inputImage = eVision.EImageBW8()

# The look up table must be initialized beforehand
# EasyImage.ArgumentImage can be used instead of EasyImage.ModulusImage
lut = eVision.EImageBW8()
lut.SetSize(inputImage)
eVision.EasyImage.ModulusImage(lut)

outputImage = eVision.EImageBW8()
outputImage.SetSize(inputImage)

eVision.EasyImage.GradientScalar(inputImage, outputImage, lut)