تعبئة الحدود مقابل التعبئة بالفيضان
هناك العديد من أنواع الخوارزميات التي يتم استخدامها في رسومات الكمبيوتر لغرض رسم الأشكال. ملء الفيضان وملء الحدود هما من هذه الخوارزميات الشائعة. يتشابه ملء الحدود والتعبئة بالفيضان تقريبًا في طبيعته لكنهما يختلفان في جوانب معينة سيتم إبرازها في هذه المقالة.
ملء الفيضانات
ألوان تعبئة الفيضان منطقة بأكملها في شكل مغلق من خلال وحدات البكسل المترابطة باستخدام لون واحد. إنها طريقة سهلة لملء الألوان في الرسومات. يأخذ المرء الشكل ويبدأ في ملء الفيضان. تعمل الخوارزمية بطريقة تمنح جميع وحدات البكسل داخل الحدود نفس اللون مع ترك الحدود ووحدات البكسل بالخارج.يشار أيضًا إلى تعبئة الفيضان أحيانًا باسم تعبئة البذور عندما تزرع بذرة ويتم زرع المزيد والمزيد من البذور بواسطة الخوارزمية. تتحمل كل بذرة مسؤولية إعطاء نفس اللون للبكسل الذي يتم وضعه فيه. هناك العديد من الاختلافات في خوارزمية Flood Fill التي يتم استخدامها حسب المتطلبات.
تعبئة الحدود
Boundary Fill هي خوارزمية أخرى تستخدم لغرض تلوين الأشكال في رسومات الكمبيوتر. إنه مشابه جدًا لـ Flood Fill لدرجة أن الكثيرين مرتبكون بشأن ما إذا كان نوعًا آخر منه. هنا يتم تلوين المنطقة بوحدات بكسل من اللون المختار كحدود مما يعطي التقنية اسمها. يمكن للمرء أن يرى الاختلاف في الظروف الموجودة لزراعة البذور. تعبئة الحدود تملأ المنطقة المختارة بلون حتى يتم العثور على الحد الملون المحدد. هذه الخوارزمية هي أيضًا متكررة بطبيعتها حيث ترجع الوظيفة عندما يكون البكسل المراد تلوينه هو لون الحدود أو يكون بالفعل لون التعبئة.
باختصار:
• التعبئة الفيضية وتعبئة الحدود هي خوارزميات مستخدمة لتلوين شكل معين باللون المختار
• Flood Fill هو واحد يتم فيه استبدال جميع وحدات البكسل المتصلة للون المحدد بلون تعبئة.
• Boundary Fill متشابهة جدًا مع الاختلاف هو توقف البرنامج عند العثور على حدود لون معينة.