Domanda

Ho un'applicazione C # che ricolora un'immagine utilizzando ColorMatrix. Capisco che ColorMatrix non fa uso della GPU. Quale sarebbe il miglior viale per esplorare se volevo utilizzare la GPU per ricolorare l'immagine? Puntatori a dove guardare in tutte le librerie suggerite sarebbe apprezzato, esempi ancora di più!

È stato utile?

Soluzione

Che cosa si sta cercando sono chiamate , sono piccole routine che sono eseguita in parallelo su ciascun pixel di una data trama / immagine dalla GPU. Dal momento che si sta utilizzando C #, è possibile utilizzare WPF che permette ai pixel shaders da applicare su qualsiasi elemento. Ecco un lib su CodePlex che include molti shader come fare un bianco e nero o di un'immagine negativa.

Se non si prevede di utilizzare WPF che potrebbe essere 'eccessivo' se si intende solo per fare l'elaborazione delle immagini, inizia a utilizzare tecnologie come Direct3D, OpenGL o le Direct2D recenti da applicare con facilità shader di pixel su un target di rendering.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top