Frage

Ich habe eine C # -Anwendung, dass recolors ein Bild unter Verwendung von Colormatrix. Ich verstehe, dass Colormatrix nicht die Verwendung der GPU machen. Was wäre der beste Weg, um zu erkunden, ob ich die GPU umfärben das Bild verwenden wollte? Verweis, wo Blick in vorgeschlagener Bibliotheken würde geschätzt, Beispiele noch mehr!

War es hilfreich?

Lösung

Was Sie suchen sind Call Pixel Shaders , sie sind winzig Routinen, die sind parallel auf jedes pixel eines gegebenen Textur / Bild durch die GPU ausgeführt. Da Sie C # verwenden, können Sie WPF verwenden, die Pixel-Shader auf ein beliebiges Element angewendet werden kann. hier ein lib auf Codeplex , die viele Shadern wie das Bilden eines monochromen oder ein negatives Bild.

enthält

Wenn Sie nicht Plan tun WPF über die Verwendung der ‚Overkill‘ sein könnte, wenn Sie beabsichtigen, Bildverarbeitung zu tun, beginnt Technologien wie Direct3D, OpenGL oder der jüngsten Direct2D mit mit Leichtigkeit Pixel-Shadern auf einem Rendering-Ziel zu übernehmen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top