La función Imagick::inverseFourierTransformImage() es una función incorporada en PHP que se utiliza para implementar la transformada de Fourier discreta inversa (DFT) de la imagen, ya sea como un par de imágenes de magnitud/fase o real/imaginaria.
Sintaxis:
bool Imagick::inverseFourierTransformImage( imagickObject $imagick, float $complement )
Parámetros: esta función acepta dos parámetros, como se mencionó anteriormente y se describe a continuación:
- $imagick: especifica la segunda imagen a combinar con esta para formar el par de imágenes de magnitud/fase o imagen real/imaginaria.
- $complemento: contiene un valor booleano que, si es verdadero, se combina como un par de magnitud/fase, de lo contrario, un par de imagen real/imaginaria.
Valor de retorno: esta función devuelve VERDADERO en caso de éxito.
Excepciones: esta función lanza ImagickException en caso de error.
Los siguientes programas ilustran la función Imagick::inverseFourierTransformImage() en PHP:
Programa 1:
<?php // Create a new Imagick object $imagick1 = new Imagick( 'https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-13.png'); $imagick2 = new Imagick( 'https://media.geeksforgeeks.org/wp-content/uploads/20190918234528/colorize1.png'); $imagick1->inverseFourierTransformImage($imagick2, true); // Display the image header("Content-Type: image/png"); echo $imagick1->getImageBlob(); ?>
Producción:
Programa 2:
<?php // Create a new Imagick object $imagick1 = new Imagick( 'https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-13.png'); $imagick2 = new Imagick( 'https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-13.png'); $imagick1->inverseFourierTransformImage($imagick2, false); // Display the image header("Content-Type: image/png"); echo $imagick1->getImageBlob(); ?>
Producción:
Referencia: https://www.php.net/manual/en/imagick.inversefouriertransformimage.php