Обработка изображений в WPF - PullRequest
2 голосов
/ 10 ноября 2010

Я разрабатываю приложение WPF, которое отображает данные в виде 8-битного индексированного изображения 500x500 со скоростью 10 кадров в секунду, используя WriteableBitmap.

Мы хотели бы добавить некоторые алгоритмы обработки изображений в реальном времени, такие как 2-D медианная фильтрация, размытие по Гауссу или скользящее среднее, которые требуют вычислительной мощности.

  • Кто-нибудь пытался использовать пиксельные шейдеры WPF для выполнения таких задач?
  • Будет ли эффективна библиотека обработки изображений для конкретной платформы?(например, Intel IPP?)
  • Или решение для визуализации на основе DirectX было бы решением?

Любой совет был бы очень кстати.На данный момент все рассчитывается в нашем приложении .NET, и я считаю, что есть место для оптимизации.

Спасибо за помощь,

С наилучшими пожеланиями,

Romain

1 Ответ

1 голос
/ 10 ноября 2010

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

...