La función Imagick::convolveImage() es una función incorporada en PHP que se usa para aplicar un núcleo de convolución personalizado a la imagen.
Sintaxis:
bool Imagick::convolveImage( $kernel, $channel )
Parámetro: Esta función acepta dos parámetros como se mencionó anteriormente y se describe a continuación:
- $kernel: este parámetro almacena el valor del kernel de convolución como una array.
- $channel: este parámetro almacena el valor del canal. El valor del canal predeterminado es Imagick::CHANNEL_DEFAULT.
Valor de retorno: esta función devuelve True en caso de éxito.
Imagen original:
El siguiente programa ilustra la función Imagick::convolveImage() en PHP:
Programa:
<?php // require_once('path/vendor/autoload.php'); /*Imagick Object*/ $image = new Imagick( 'https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-17.png'); $Matrix = [-1, -1, -1, -1, 8, -1, -1, -1, -1, ]; $image->setImageBias(1 * \Imagick::getQuantum()); /*convolveImage*/ $image->convolveImage($Matrix); /*Image Header*/ header('Content-type: image/png'); // Display output image echo $image; ?>
Producción:
Referencia: http://php.net/manual/en/imagick.convolveimage.php
Publicación traducida automáticamente
Artículo escrito por sarthak_ishu11 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA