2012-02-12 76 views
1

我在一個圖像處理畢業設計中使用了matlab,但我不太喜歡它,前提是我可以輕鬆使用PHP。PHP可以將圖像處理爲像MATLAB這樣的矩陣嗎?

我在問,如果PHP可以像矩陣處理圖像,所以我可以使用PHP呢?

+0

你能提供更多關於你正在嘗試做什麼的信息嗎? – Brad 2012-02-12 01:05:49

+0

你想做什麼?讀取圖像到像素數組? – 2012-02-12 01:08:25

+0

我需要的是: - 1- PHP能夠以數字矩陣的形式讀取圖像嗎? PHP可以處理不同的顏色空間(我是指它們之間的轉換)? – 2012-02-12 01:10:51

回答

0

據我瞭解,你可以把你的圖片到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數據。

+0

其實我已經有圖像文件,我需要將它們轉換爲矩陣進行進一步處理,如面部檢測,需要一些基於數字矩陣表示圖像的計算,不要生成或繪製圖像。 – 2012-02-12 01:45:03