Php - обработка изображений и манипуляции

1

Мне нужен элегантный и быстрый способ собрать все значения пикселя rgb из изображений (больших) изображений. Меня беспокоит, что я не смогу хранить значения в памяти, а метод createfromjpeg() будет медленным. Мне понадобится хранилище для хранения промежуточных данных. Какие у меня варианты?

Во-вторых, мне нужно применить пользовательские фильтры или обработать эти пиксели. Назовите несколько новых концепций фильтров.

Благодарю.

Теги:
image
gis
imagefilter
image-manipulation

2 ответа

1

Похоже, вам лучше использовать OpenCV. Хотя ваш вопрос очень борад (и у него нет образцов кода вообще ;-)), это может быть хорошим началом, но нужно немного прочитать. Он имеет библиотеку python а также (неофициальную) оболочку для PHP.

-1

Код 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>
  • 0
    Добро пожаловать на ТАК! Однако этот вопрос был помечен как PHP и вы предложили подход jQuery / Javascript.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню