我需要一個優雅的和快速的方法來收集所有從圖像(大)圖像RGB像素值。我擔心的是我無法在內存中保存值,並且createfromjpeg()方法也會很慢。我需要存儲來保存中間數據。我的選擇是什麼?的PHP - 圖像處理和操作
其次,我需要應用自定義過濾器或處理這些像素。請參閱一些新的過濾器概念。
謝謝。
我需要一個優雅的和快速的方法來收集所有從圖像(大)圖像RGB像素值。我擔心的是我無法在內存中保存值,並且createfromjpeg()方法也會很慢。我需要存儲來保存中間數據。我的選擇是什麼?的PHP - 圖像處理和操作
其次,我需要應用自定義過濾器或處理這些像素。請參閱一些新的過濾器概念。
謝謝。
這聽起來像是你最好使用OpenCV。雖然你的問題非常糟糕(並且沒有任何代碼示例;-)),但這可能是一個好的開始,但需要一點點閱讀。它有一個python
庫以及一個(非官方)wrapper for PHP。
jQuery代碼:
$(function() {
$('img').mousemove(function(e) {
if(!this.canvas) {
this.canvas = $('<canvas />')[0];
this.canvas.width = this.width;
this.canvas.height = this.height;
this.canvas.getContext('2d').drawImage(this, 0, 0, this.width, this.height);
}
var pixelData = this.canvas.getContext('2d').getImageData(event.offsetX, event.offsetY, 1, 1).data;
$('#output').html('R: ' + pixelData[0] + '<br>G: ' + pixelData[1] + '<br>B: ' + pixelData[2] + '<br>A: ' + pixelData[3]);
});
});
的html代碼:
<pre id="output"></pre>
歡迎SO!但是,這個問題被標記爲'PHP',並且您提供了一個jQuery/Javascript方法。 – Jan