سؤال

لدي تطبيق C # الذي recolors صورة باستخدام colormatrix. أنا أفهم أن ColorMatrix لا يستخدم GPU. ما هو أفضل طريق لاستكشاف إذا كنت أرغب في استخدام GPU لإعادة تلوين الصورة؟ المؤشرات إلى حيث ننظر في أي مكتبات مقترحة سيكون موضع تقدير أمثلة أكثر من ذلك!

هل كانت مفيدة؟

المحلول

ما تبحث عنه هو الاتصال بكسل تظليل, ، إنها إجراءات صغيرة يتم تنفيذها بالتوازي في كل بكسل من نسيج / صورة معينة من قبل GPU. نظرا لأنك تستخدم C #، فيمكنك استخدام WPF يسمح بتطبيق Pixel Thaders على أي عنصر. إليك lib على codeplex يتضمن ذلك العديد من التظليل مثل صنع أحادي اللون أو صورة سلبية.

إذا كنت لا تخطط لاستخدام WPF الذي قد يكون "مبالغا فيه" إذا كنت تنوي فقط أن تقوم بمعالجة الصور، ويبدأ استخدام التقنيات مثل Direct3D أو OpenGL أو Direct2D الأخير لتطبيقها بتخشية بكسل سهولة على هدف التقديم.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top