

<?php 



#$image = imagecreatefromjpeg('amp_podlaga2_1350_956.jpg');
#$image = imagecreatefromjpeg('nad_vis_slo_cb2816_1356_959.jpg');

#$image = imagecreatefromjpeg('nad_vis_slo_cb2816_1356_959_cbrgb.jpg');
#  $image = imagecreatefromjpeg('kocka1.jpg');
#$image = imagecreatefromjpeg('nad_vis_slo_cb2816_1356_959_2.jpg');
#  $image = imagecreatefromjpeg('nad_vis_slo_cb2816_1356_959.jpg');
#$image = imagecreatefromjpeg('nad_vis_slo_cb2816_1356_959_g33.jpg');
#$image = imagecreatefromjpeg('nad_vis_slo_cb2816_1356_959_g33.jpg');

//$image = imagecreatefromjpeg('sloven_01.jpg');


//$source_file = "sloven_01.jpg";
//$source_file = "amp_podlaga2_1350_956.jpg";
//$source_file = "amp_podlaga6_1350_956.jpg";
//$source_file = "amp_podlaga4_2_1350_956.jpg";
$source_file = "amp_podlaga4_2_1350_956r.jpg";





// histogram options

$maxheight = 300;
$barwidth = 2;

$im = ImageCreateFromJpeg($source_file); 

$imgw = imagesx($im);
$imgh = imagesy($im);

// n = total number or pixels

$n = $imgw*$imgh;

$histo = array();

 for ($j=0; $j<$imgh; $j++)
{
       for ($i=0; $i<$imgw; $i++)  
        {
        
                // get the rgb value for current pixel
                
                $rgb = ImageColorAt($im, $i, $j); 
                
                // extract each value for r, g, b
                
                $r = ($rgb >> 16) & 0xFF;
                $g = ($rgb >> 8) & 0xFF;
                $b = $rgb & 0xFF;
                
                // get the Value from the RGB value
                
                $V = round(($r + $g + $b) / 3);
                
//if (($i==26)and($j==18)) echo "( Bela (r=$r, g=$g, b=$b )  - $V - [$i,$j ])<br>";
//if (($i==262)and($j==317)) echo "(Triglav  (r=$r, g=$g, b=$b )- $V - [$i,$j ])<br>";
//if (($i==278)and($j==318)) echo "(Triglav VV (r=$r, g=$g, b=$b )- $V - [$i,$j ])<br>";
//if (($i==530)and($j==470)) echo "( Ljubljana (r=$r, g=$g, b=$b )- $V - [$i,$j ])<br>";
//if (($i==26)and($j==900)) echo "( Bela - $V (r=$r, g=$g, b=$b )- [$i,$j ])<br>";
//if (($i==921)and($j==265)) echo "( Pohorje rob (r=$r, g=$g, b=$b )- $V - [$i,$j ])<br>";
//if (($i==837)and($j==268)) echo "( Pohorje (r=$r, g=$g, b=$b )- $V - [$i,$j ])<br>";
//if (($i==850)and($j==268)) echo "( Pohorje ravnina (r=$r, g=$g, b=$b )- $V - [$i,$j ])<br>";
//if (($i==499)and($j==738)) echo "( Sneznik (r=$r, g=$g, b=$b )- $V - [$i,$j ])<br>";
//if (($i==236)and($j==751)) echo "( Koper (r=$r, g=$g, b=$b )- $V - [$i,$j ])<br>";
//if (($i==528)and($j==330)) echo "( Kocna (r=$r, g=$g, b=$b )- $V - [$i,$j ])<br>";
//if (($i==184)and($j==793)) echo "( SOLINE (r=$r, g=$g, b=$b )- $V - [$i,$j ])<br>";
//if (($i==1292)and($j==268)) echo "( MEJA1 (r=$r, g=$g, b=$b )- $V - [$i,$j ])<br>";

if ($r<25) {$r=0;}

if ($r>215) {$r=255; }

echo "$r|";

                // add the point to the histogram
                
              //  $histo[$V] += $V / $n;
        
        }
echo "\r\n";
}

// find the maximum in the histogram in order to display a normated graph



?> 