Обработка и манипулирование изображениями

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

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

Благодарю.

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>
-1

По вопросам рекламы [email protected]