Convertion d'image couleur en gris

Fermé
MANAR - 17 avril 2009 à 21:47
 MANAR - 18 avril 2009 à 00:57
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
A voir également:

1 réponse

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
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