Может ли PHP обрабатывать изображения в виде матриц, таких как MATLAB? - PullRequest
1 голос
/ 12 февраля 2012

Я использую Matlab в выпускном проекте по обработке изображений, но мне он не очень нравится при условии, что я могу легко использовать PHP.

Я спрашиваю, может ли PHP обрабатывать изображения, такие как матрицы, чтобы я могиспользовать вместо PHP?

1 Ответ

0 голосов
/ 12 февраля 2012

Насколько я понимаю, вы можете поместить свои изображения в php-массивы, например, представьте себе эти обои размером 1024x768, которые в настоящее время все белые:

$width = 1024;
$length = 768;
$myImage = array();
for($i = 0; $i < $width; $i++){
        for($i2 = 0; $i2 < $width; $i2++){
            //        X   Y
            $myImage[$i][$ii] = array(
                'red'   => 0,
                'green' => 0,
                'blue'  => 0,
                'alpha' => 0);
        }
}

Теперь, когда наше изображение инициализировано, мы можем сделать некоторую раскраску, например, давайте нарисуем красную вертикальную линию, шириной 1 пиксель и расположенную в x = 500

foreach($myImage[500] as &$pixel){
    $pixel['red'] = 255;
}

Теперь все, что вам нужно сделать, это закодировать ваши данные в PNG.

...