سؤال

لديّ تطبيق لمعالجة الصور قادر على الحصول على جائزة ، أي شخص يعرف كيف يمكنني إخفاء أو إظهار قناة RGB لصورتي؟ على سبيل المثال ، عندما أقوم بالنقر فوق زر مكالمة "أحمر" ، سوف يخفي القناة الحمراء وإظهار اللون الأزرق والأخضر فقط. أنا أستخدم C# BTW شكرًا جزيلاً

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

المحلول

جرب ال aforge.net مكتبة. استخدم ال AForge.Imaging.Filters.ChannelFiltering منقي.

نصائح أخرى

تخصيص أ blank صورة (قناة واحدة) من نفس حجم الصورة الأصلية. ثم ، عند التعامل مع زر اضغط RED, ، افعل ما يلي:

  • ينقسم صورتك الأصلية في R, G و B
  • مؤلف موسيقى صورة جديدة باستخدام blank, G, B (بهذا الترتيب ، لأن ترتيب القنوات مهم). هذا يترك القناة الحمراء
  • عرض الصورة المؤلفة

معالجة زر الضغط على BLUE و GREEN بطريقة مماثلة.

ينقسم, مؤلف موسيقى و عرض الطرق شائعة في مكتبات التصوير. قد تختلف أسمائهم الدقيقة اعتمادًا على المكتبة التي تستخدمها ، ولكن يجب أن تكون وظائفها العامة هي نفسها بشكل عام. بالمناسبة ، ما المكتبة التي تستخدمها؟ لم تذكر ذلك في سؤالك.

إذا كنت لا تستخدم أي مكتبة لتحقيق ما تفعله ، فسيتعين عليك كتابة بنفسك ينقسم و مؤلف موسيقى وظائف (أو شيء من هذا القبيل على هذه الخطوط). يجب أن تقول المزيد عن هياكل البيانات التي تستخدمها للحصول على مساعدة في هذا الاتجاه.

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