Применение изображений в WPF и Perfomance - PullRequest
2 голосов
/ 10 июня 2010

Я планирую создать приложение для обработки изображений с использованием WPF. Яркость / Контрастность и Гистограмма являются основными операциями этого приложения. Я скачал приложение "Основы: битмапы и биты пикселей" с http://msdn.microsoft.com/en-us/magazine/cc534995.aspx , Но когда я пытался открыть изображения размером более 1200x1600, это очень медленно. Как увеличить производительность. Кто-нибудь работал над обработкой изображений в WPF.

Подскажите, пожалуйста, как решить эту проблему производительности в WPF для работы с изображениями (более 1600x1200).

Спасибо тебе, Harsha

1 Ответ

0 голосов
/ 14 июня 2010

После недели поиска в сети я получил некоторую полезную информацию. Люди используют COM DLL для всех вычислений, связанных с Image, и обновляют приложение WPF. Вот ссылка на MSDN: Пользовательский пример BitmapEffect - RGBFilter

http://msdn.microsoft.com/en-us/library/ms771475(VS.90).aspx

Buut Проблема в том, что нужно зарегистрировать COM DLL.

Но я также нашел пример кода, где регистрация COM Dll не требуется. http://johnmelville.spaces.live.com/cns!79D76793F7B6D5AD!115.entry

Я открыл изображение размером 3000x3500 и изменил значения RGB. Это очень гладко.

Но я не понял, как ползунок в XMAL взаимодействует с этой COM DLL и как написать эту COM DLL.

Если кто-то понимает этот код, объясните, пожалуйста. Это будет очень полезно для всех.

Спасибо и всего наилучшего Harsha

...