Herror ::power_ln (
    Hobject Image,
    Hobject *ImageResult
)
HImage HImage::PowerLn (
    void
) const
HImageArray HImageArray::PowerLn (
    void
) const

Return the power spectrum of a complex image.

::power_ln computes the power spectrum from the real and imaginary parts of a Fourier-transformed image (see ::fft_image), i.e., the modulus of the frequencies. Additionally, the natural logarithm is applied to the result. The result image is of type 'real'. The following formula is used:

  ln(sqrt(real part**2 + imaginary part**2)) .


Parameters

Image (input_object)
image(-array) -> Hobject: HImage(Array) ( complex )
Input image in frequency domain.

ImageResult (output_object)
image(-array) -> Hobject * : HImage(Array) ( real )
Power spectrum of the input image.


Example
read_image(&Image,"affe");
disp_image(Image,WindowHandle);
fft_image(Image,&FFT);
power_real(FFT,&Power);
disp_image(Power,WindowHandle);

Result

::power_ln returns H_MSG_TRUE if the image is of correct type. If the input is empty the behaviour can be set via ::set_system('no_object_result',<Result>). If necessary, an exception handling is raised.


Possible Predecessors

::fft_image, ::fft_generic, ::convol_fft, ::convol_gabor


Possible Successors

::disp_image, ::convert_image_type, ::scale_image


Alternatives

::abs_image, ::convert_image_type, ::power_real, ::power_byte


See also

::fft_image, ::fft_generic


Module

Image filters



Copyright © 1996-2002 MVTec Software GmbH