سؤال

من فضلك، هل يمكن لأحد أن يقول لي ما يحدث عندما أقوم بإخراج صورة عنصر هيكل (SE) يحتوي على مثال مركز صفر [0 0 1]. لقد تعلمت أن التآكل هو تقاطع جميع موضع الصورة (A0 interersect A1 .. ولأن المركز هو الصفر => A0 هو PHI مما يعني أن التآكل لن يكون شيئا (صورة سوداء) معقولة. ولكن عندما جربته في Matlab، يعطيني نفس الصورة (المستطيل) لكنها تحولت بكسل واحد إلى اليسار وهو (A1). هذا يعني أنه يعتبر A0 as u => u (الكون كله) intesect a1 => a1. هل يمكن لأي شخص يفسر لماذا حدث ذلك؟ وهل النتيجة MATLAB صحيحة أو هل يعطي نتيجة خطأ عند وضع مركز SE صفر لأنه غير منطقي. شكرًا.

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

المحلول

نتيجة matlab صحيحة. تخيل أن لديك صورة مع بكسل واحد أبيض واحد في الوسط:

 I:     0 0 1 0 0

الآن، تخيل جميع المواضع من SE تحت الصورة:

 I:     0 0 1 0 0
SE:   0 0 1

بالنسبة لهذا البكسل، يتم وضع كل بكسل "1" في حد ذاتها تحت بكسل '0' في الصورة الأولى، لذلك فإن النتيجة لهذا الموضع هو 0. مركز SE هو تحت البكسل الأول، وبالتالي أول بكسل في صورة الإخراج هي 0.

 I:     0 0 1 0 0
SE:     0 0 1

الآن مركز SE هو تحت البكسل الثاني. يتم وضع جميع البكسلات "1" في حد ذاتها تحت البكسل "1" في الصورة المصدر، لذلك سيكون هذا البكسل "1" في صورة الإخراج. لذلك في النهاية، ستبدو صورة الإخراج مثل هذا:

 I:     0 0 1 0 0
 O:     0 1 0 0 0

وهو مجرد ما يفعله matlab.

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