Transformer la couleur d'une image en gris

Résolu
chicha -  
 MANAR -
Bonjour,
je veux transformer la couleur de n'importe quelle image en gris en utilisant des équations que je dois les progrmmé en C, mais je n'ai aucune idée ni sur les équations ni sur l'algorithme lui même, est ce que vous pouvez me dire où je peux trouver ces équations ou autre chose qui peut m'aider
merci
A voir également:

2 réponses

picturart Messages postés 394 Date d'inscription   Statut Membre Dernière intervention   76
 
En C, j'sais pas trop mais je sais que c'est faisable en PHP
0
chicha
 
please je veux de l'aide c'est urgent
0
MANAR
 
salut picturart, svp est ce que vous pouvez me donner le scripte php qui transforme la couleur de l'image en gris
puisque vous avez dit qu'il est possible avec php.
j'ai trouvée cette fonction mais j'arrive pas à comprendre comment je l'utilise
est vous pouvez m'expliquer.
et merci d'avance. j'attand la repence plaise c'est urgen.
voici la fonction:
<?php
function trans_to_nb($file,$file_out){
if (file_exists($file)){

$image = imagecreatefromjpeg($file);
$x_dimension = imagesx($image);
$y_dimension = imagesy($image);

$new_image = imagecreatetruecolor($x_dimension, $y_dimension);//

for ($x = 0; $x < $x_dimension; $x++) {
for ($y = 0; $y < $y_dimension; $y++) {

$luminance_running_sum=0;
$rgb = imagecolorat($image, $x, $y);
$r = ($rgb >> 16) & 0xFF;
$g = ($rgb >> 8) & 0xFF;
$b = $rgb & 0xFF;

$luminance_running_sum = (0.30 * $r) + (0.59 * $g) + (0.11 * $b);

$color = imagecolorallocate($image,
$luminance_running_sum,
$luminance_running_sum,
$luminance_running_sum
);

imagesetpixel($new_image, $x, $y, $color);
}
}
imagejpeg($new_image, $file_out);
return true;
}else{
return false;
}
}




if (trans_to_nb("test.jpg","out.jpg")){
echo"<img src='out.jpg'>";
}
else
{
echo"erreur fichier source inexistant";
}





?>
0
picturart Messages postés 394 Date d'inscription   Statut Membre Dernière intervention   76 > MANAR
 
j'suis pas programmeur mais regardes là:

https://forum.hardware.fr/hfr/Programmation/PHP/php-passer-blanc-sujet_33031_1.htm
http://www.geekpedia.com/code151_Convert-JPEG-Image-To-Grayscale.html
https://www.php.net/imagefilter

j'ai pas testé...

et je le redis pose ta question dans le forum sur la programmation, surment quelqu'un de plus expérimenté que moi en php...
0
MANAR > picturart Messages postés 394 Date d'inscription   Statut Membre Dernière intervention  
 
merci,tu as essayé de m'aider.
0
picturart Messages postés 394 Date d'inscription   Statut Membre Dernière intervention   76
 
commence toujours par poster ta question dans la section "programmation" du forum... ici c'est surtout des photographes ou des graphistes qui répondent aux questions....peu d'entre nous savent programmer en C...

PS... J'sais pas si Gimp est programmé en C, mais si il l'est, c'est open source, tu aurais accès aux codes...
0