سؤال

دعونا نقول أن لدي صورة كبيرة مع حوالي 90٪ بكسل الأخضر، وحدات بكسل المزرق بنسبة 9٪ و 1٪ بكسل بني. أريد أن أحصل على عينة من 100 بكسل فقط من الصورة بأكملها والتي تتجه حوالي 2000،000 بكسل.

لا أريد أن تحتوي العينة على وحدات البكسلات المتعلقة بترددها في الصورة الأصلية، بل يجب أن يكون لها عدد متساو من البكسل الأخضر والأزرق والبني.

أستخدمها، بعد كل لون لأن البكسلات لها قيم مختلفة وأيضا سيكون من السهل القيام بذلك إذا كنت تعرف ألوان كل صورة، كل صورة لها مجموعات ألوان مختلفة لذلك أحتاج إلى التوصل إلى طريقة عامة للقيام بذلك لا يعتمد علي تحديد ألوان الصورة.

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

المحلول

2 ميجابيكسل 8 ميغابايت عند 32 بت لكل بكسل.

يمكنك التعامل مع مجموعة 2D من وحدات البكسل كقائمة 1D بالأرقام وفرزها.

ثم تأخذ كل بكسل n'th من القائمة الفرز.

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