Convertion d'image couleur en gris

MANAR -  
 MANAR -
Bonjour,
SALUT tous les programmeur, j'ai une question et jespére que je trouve la repance ici.
je veux convertire une image couleur à une image grise en utilisant le langage C++ ou bien PHP. j'ai aucune idée sur ce programme et jesper que je trouve quelqu'un qui peut m'aider. j'ai cherchée sur le net et j'ai trovée cette fonction mais j'arrive pas à savoir comment l'utiliser
<?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";
}

?>
merci d'avance.j'attand la repance

1 réponse

Felix
 
Sous windows, en C++ , ça se fait tout seul avec l'api Win32 (natif)
Demander sur le groupe Professionnel Windows
https://groups.google.com/forum/?hl=fr#!forum/fr.comp.os.ms-windows.programmation par Google
0
MANAR
 
slt felix . non tu n'as pas compri ma question. je veux une fonction en php ou c++ qui transforme l'image couleur en image grise et une explication de la maniere d'utilisation de cet fonction.
càd en recupere les valeurs RVB de chaque pixel dans l'image et en applique cette fonction.
svp repend moi c 'est urgent.
0