PHP | Función Gmagick medianafilterimage()

La función Gmagick::medianfilterimage() es una función incorporada en PHP que se usa para aplicar un filtro digital que mejora la calidad de una imagen ruidosa. Este filtro reemplaza cada píxel por la mediana de sus píxeles vecinos, que se define por el radio.

Sintaxis:

void Gmagick::medianfilterimage( $radius )

 
Parámetros: esta función acepta un solo parámetro $radio que se utiliza para contener el radio del píxel.

Valor de retorno: esta función devuelve el objeto Gmagick con filtro mediano.

Errores/Excepciones: Esta función lanza GmagickException en caso de error.

Los siguientes programas ilustran la  función Gmagick::medianfilterimage() en PHP:

Programa 1:
Imagen de entrada:

<?php 
    
// Create a Gmagick object 
$gmagick = new Gmagick(
'https://media.geeksforgeeks.org/wp-content/uploads/tech.png'); 
    
// Use medianfilterimage function 
$gmagick->medianfilterimage(12);
  
header('Content-type: image/png'); 
    
// Output the image 
echo $gmagick; 
?> 

Producción:

Programa 2:

<?php 
     
// Create a GmagickDraw object 
$draw = new GmagickDraw(); 
    
// Create GmagickPixel object 
$strokeColor = new GmagickPixel('Red'); 
$fillColor = new GmagickPixel('Green'); 
    
// Set the color, opacity of image 
$draw->setStrokeOpacity(1); 
$draw->setStrokeColor('Red'); 
$draw->setFillColor('Green'); 
    
// Set the width and height of image 
$draw->setStrokeWidth(7); 
$draw->setFontSize(72); 
     
// Function to draw circle  
$draw->circle(250, 250, 100, 150); 
   
$gmagick = new Gmagick(); 
$gmagick->newImage(500, 500, 'White'); 
$gmagick->setImageFormat("png"); 
$gmagick->drawImage($draw); 
  
// Use medianfilterimage function 
$gmagick->medianfilterimage(12);
  
// Display the output image 
header("Content-Type: image/png"); 
echo $gmagick->getImageBlob(); 
?> 

Producción:

Referencia: http://php.net/manual/en/gmagick.medianfilterimage.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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *