Saya memiliki aplikasi C# yang mewarnai ulang gambar menggunakan ColorMatrix. Saya memahami bahwa ColorMatrix tidak menggunakan GPU. Apa cara terbaik untuk menjelajah jika saya ingin menggunakan GPU untuk mewarnai ulang gambar? Petunjuk tentang tempat mencari di perpustakaan yang disarankan akan dihargai, terlebih lagi contohnya!
Terapkan ColorMatrix menggunakan GPU
Jawaban (1)
Yang Anda cari adalah Pixel Shaders, ini adalah rutinitas kecil yang dijalankan secara paralel pada setiap piksel dari tekstur/gambar tertentu oleh GPU. Karena Anda menggunakan C#, Anda dapat menggunakan WPF yang memungkinkan pixel shader diterapkan pada elemen apa pun. Berikut lib di Codeplex yang mencakup banyak shader seperti membuat gambar monokrom atau negatif.
Jika Anda tidak berencana menggunakan WPF yang mungkin 'berlebihan' jika Anda hanya bermaksud melakukan pemrosesan gambar, mulailah menggunakan teknologi seperti Direct3D, OpenGL atau Direct2D terbaru untuk menerapkan dengan mudah pixel shader pada target rendering.
person
Julien Lebosquain
schedule
04.10.2009