2009-08-20 3 views
1

Я ищу информацию о обработке пикселей. Я заинтересован в следующих алгоритмов:Алгоритмы обработки пикселов

  • Гамма коррекция
  • обнаружения края
  • Изменение общей яркости
  • Преобразование в оттенки серого
  • т.д.

Где я могу найти статьи, есть описание того, как это можно достичь?

Спасибо.

+0

Коды из моего блога. Это турецкий, но C# универсален :) (http://www.ahmetkakici.com/programlama/c-ile-goruntu-isleme-1/)(http://www.ahmetkakici.com/programlama/c-ile-goruntu -isleme-1 /) - (http://www.ahmetkakici.com/programlama/c-ile-goruntu-isleme-2/)(http://www.ahmetkakici.com/programlama/c-ile-goruntu -isleme-2 /) - (http://www.ahmetkakici.com/programlama/c-ile-goruntu-isleme-3/)(http://www.ahmetkakici.com/programlama/c-ile-goruntu -isleme-3 /) - [Результаты] (http://www.ahmetkakici.com/programlama/goruntu-isleme-ornekleri/) –

+0

И если вам нужна теоретическая информация, проверьте этот веб-сайт (EN) http: // homepages .inf.ed.ac.uk/RBF/HIPR2/wksheets.htm –

ответ

6

Большинство из них довольно легко.

Классическая книга для таких вещей - Computer Graphics Principles and Practice. Это не дешево.

В Википедии есть некоторые хорошие объяснения, хотя

Gamma correction
Edge Detection, хотя его также стоит посмотреть в highpass filtering

Изменение яркости немного более субъективным и очень связано с гамма-коррекцией, имо.

Что касается преобразования оттенков серого, то это не может быть проще. Вы могли бы просто взять среднее значение r, g & b каналов. Однако это не соответствует тому факту, что мы видим зеленый цвет лучше, чем другие цвета. «Яркость» изображения RGB можно вычислить просто, выполняя (0.3 * r) + (0.59 * g) + (0.11 * b). Как вы можете видеть, что явная видимость яркости ярко выражена зеленым цветом с синим цветом, что дает нам гораздо меньше вклада, так как наши глаза работают :)

2

Image Processing Fundamentals полезен для получения теоретического понимания алгоритмов обработки изображений.

Также efg's huge archive ссылок на обработку изображений, хотя некоторые из ссылок могут не работать.

и OpenCV - хорошая библиотека, которая реализует большинство алгоритмов обработки изображений. Здесь вы найдете good series of tutorials.

Смежные вопросы