energy_gaborenergy_gaborEnergyGaborEnergyGaborenergy_gabor (算子名称)

名称

energy_gaborenergy_gaborEnergyGaborEnergyGaborenergy_gabor — Calculate the energy of a two-channel image.

参数签名

energy_gabor(ImageGabor, ImageHilbert : Energy : : )

Herror energy_gabor(const Hobject ImageGabor, const Hobject ImageHilbert, Hobject* Energy)

Herror T_energy_gabor(const Hobject ImageGabor, const Hobject ImageHilbert, Hobject* Energy)

void EnergyGabor(const HObject& ImageGabor, const HObject& ImageHilbert, HObject* Energy)

HImage HImage::EnergyGabor(const HImage& ImageHilbert) const

static void HOperatorSet.EnergyGabor(HObject imageGabor, HObject imageHilbert, out HObject energy)

HImage HImage.EnergyGabor(HImage imageHilbert)

def energy_gabor(image_gabor: HObject, image_hilbert: HObject) -> HObject

描述

energy_gaborenergy_gaborEnergyGaborEnergyGaborEnergyGaborenergy_gabor calculates the local contrast (EnergyEnergyEnergyEnergyenergyenergy) of the two input images. The energy of the resulting image is then defined as Often the calculation of the energy is preceded by the convolution of an image with a Gabor filter and the Hilbert transform of the Gabor filter (see convol_gaborconvol_gaborConvolGaborConvolGaborConvolGaborconvol_gabor). In this case, the first channel of the image passed to energy_gaborenergy_gaborEnergyGaborEnergyGaborEnergyGaborenergy_gabor is the Gabor-filtered image, transformed back into the spatial domain (see fft_image_invfft_image_invFftImageInvFftImageInvFftImageInvfft_image_inv), and the second channel the result of the convolution with the Hilbert transform, also transformed back into the spatial domain. The local energy is a measure for the local contrast of structures (e.g., edges and lines) in the image.

运行信息

参数表

ImageGaborImageGaborImageGaborImageGaborimageGaborimage_gabor (input_object)  (multichannel-)image(-array) objectHImageHObjectHImageHobject (byte / real)

1st channel of input image (usually: Gabor image).

ImageHilbertImageHilbertImageHilbertImageHilbertimageHilbertimage_hilbert (input_object)  (multichannel-)image(-array) objectHImageHObjectHImageHobject (byte / real)

2nd channel of input image (usually: Hilbert image).

EnergyEnergyEnergyEnergyenergyenergy (output_object)  image(-array) objectHImageHObjectHImageHobject * (real)

Image containing the local energy.

例程 (C)

fft_image(Image,&FFT);
gen_gabor(&Filter,1.4,0.4,1.0,1.5,512);
convol_gabor(FFT,Filter,&Gabor,&Hilbert);
fft_image_inv(Gabor,&GaborInv);
fft_image_inv(Hilbert,&HilbertInv);
energy_gabor(GaborInv,HilbertInv,&Energy);

结果

energy_gaborenergy_gaborEnergyGaborEnergyGaborEnergyGaborenergy_gabor returns 2 ( H_MSG_TRUE) if all parameters are correct. If the input is empty the behavior can be set via set_system(::'no_object_result',<Result>:)set_system("no_object_result",<Result>)SetSystem("no_object_result",<Result>)SetSystem("no_object_result",<Result>)SetSystem("no_object_result",<Result>)set_system("no_object_result",<Result>). If necessary, an exception is raised.

可能的前置算子

gen_gaborgen_gaborGenGaborGenGaborGenGaborgen_gabor, convol_gaborconvol_gaborConvolGaborConvolGaborConvolGaborconvol_gabor, fft_image_invfft_image_invFftImageInvFftImageInvFftImageInvfft_image_inv

模块

Foundation