Цветовая матрица всех эффектов изображения - PullRequest
4 голосов
/ 04 декабря 2010

Можете ли вы сказать мне цветовую матрицу всех эффектов фильтров изображений, таких как:

  1. GaussianBlur
  2. Резкость
  3. Плавный
  4. EdgeDetectQuick
  5. EdgeDetectConvolution
  6. EdgeEnhance
  7. Outline
  8. Сепия
  9. Передержка
  10. Собела

Я могу легко менять свои изображения, используя указатели в C #, но это небезопасно, поэтому я избегаю этого. Другой способ изменить данные пикселей - это цветовая матрица. Вы можете мне помочь?

Ответы [ 2 ]

2 голосов
/ 04 декабря 2010

Не существует уникальной матрицы для каждой обработки изображений.
Они обычно зависят от некоторого параметра (например, σ для Gaussian Blur Matrix ) и должны генерироваться перед использованием их для обработки изображения.

Для некоторых примеров матрицы и объяснения посмотрите на это Ссылка

В любом случае, в Википедии есть описание:

1 голос
/ 08 июля 2011

Самый простой способ - использовать цветовую матрицу.Вы можете изменить каждый пиксель, но для высококачественных изображений это займет слишком много времени.

Надеюсь, эта ссылка полезна.Это было для меня!

http://www.codeproject.com/KB/GDI-plus/ImageProcessing2.aspx

Это немного сложнее: http://www.codeproject.com/KB/GDI-plus/Image_Processing_Lab.aspx

...