Bonjour,
Je suis sur un exercice de PHP où je dois ajouter du code dans un code pré-établis pour filtrer des images ! J'ai besoin de votre aide, ne serait-ce que pour le début (constructeur, destructeur et méthode getkernel) pour pouvoir comprendre et avancer !
Il faut savoir que la classe convolution hérite de la classe windows qui a un paramètre width.
Voici le code !
Merci de votre aide !
Ela.
Je suis sur un exercice de PHP où je dois ajouter du code dans un code pré-établis pour filtrer des images ! J'ai besoin de votre aide, ne serait-ce que pour le début (constructeur, destructeur et méthode getkernel) pour pouvoir comprendre et avancer !
Il faut savoir que la classe convolution hérite de la classe windows qui a un paramètre width.
Voici le code !
class Convolution extends Windows
{
protected $data;
public function __construct($w)
{
//A développer ici
$this->data=[];
for ($i=0;$i<$this->width;$i++)
for ($j=0;$j<$this->width;$j++)
{
//A développer ici
$this->data=[$i, $j];
}
echo 'Constructeur classe Convolution, width='.$this->width.'</br>';
}
public function __destruct()
{
//A développer ici
}
public function getKernelData($i,$j)
{
if (($i<0)||($i>=$this->getWidth())||($j<0)||($j>=$this->getWidth())) return 0;
else
//A développer ici
}
public function setKernelData($i,$j,$val)
{
if (($i>=0)&&($i<$this->getWidth())&&($j>=0)&&($j<$this->getWidth()))
{
// A développer ici
}
}
public function setMeanKernel($size)
{
$sum=$size*$size;
for ($i=0;$i<$this->getWidth();$i++)
for ($j=0;$j<$this->getWidth();$j++)
{
//A développer ici
}
}
Merci de votre aide !
Ela.