> For the complete documentation index, see [llms.txt](https://docs.augelab.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.augelab.com/arabic/alblwkat-alwzyfyh/blocks-reference/image-transformations/operations/divide-images.md).

# Divide Images

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

## 📥 المدخلات <a href="#inputs" id="inputs"></a>

`Image Any` الإدخال الأول (البسط). قم بتوصيل الصورة التي تريد قسماً عليها.

`Image Any` الإدخال الثاني (المقام). قم بتوصيل صورة بنفس أبعاد وصيغة القنوات للصورة الأولى.

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

## 📤 المخرجات <a href="#outputs" id="outputs"></a>

`Image Any` الصورة الناتجة بعد إجراء القسمة بكسل-ببكسل بين الإدخال الأول والثاني.

## 🕹️ عناصر التحكم <a href="#controls" id="controls"></a>

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

## 🎨 الميزات <a href="#features" id="features"></a>

* نتيجة قسمة بكسل-ببكسل مع معالجة صحيحة للنطاق اللوني مناسبة للعرض أو المعالجة اللاحقة.
* يمكن استبداله مباشرة في خطوط المعالجة حيث تكون الصور المقارنة أو المطبعة مطلوبة.
* مصمم للعمل مع صور تشترك في نفس الأبعاد وعدد القنوات.

## ⚙️ آلية التشغيل <a href="#running-mechanism" id="running-mechanism"></a>

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

## 📝 تعليمات الاستخدام <a href="#usage" id="usage"></a>

* قم بتوصيل الصورة التي تريد قسماً عليها إلى المدخل الأول `Image Any`.
* قم بتوصيل الصورة التي تريد القسمة بها إلى المدخل الثاني `Image Any`.
* تأكد من أن الصورتين لهما نفس العرض، الارتفاع وعدد القنوات قبل تشغيل البلوك.
* اقرأ الناتج من المخرج `Image Any` لمتابعة المعالجة أو لمعاينة النتيجة.

## 💡 نصائح وحيل <a href="#tips-and-tricks" id="tips-and-tricks"></a>

* إذا كانت الصورتان بأحجام مختلفة، استخدم البلوك `Image Resize` قبل ذلك لإعادة تحجيم إحداهما لتطابق الأخرى.
* لتجنب مشاكل البكسلات الصفرية أو القيم القريبة من الصفر في المقام، أضف ثابتًا صغيرًا إلى المقام قبل القسمة. يمكنك إنشاء صورة ذات قيمة صغيرة باستخدام `Make Image` ودمجها مع المقام عبر `Add Images` أو `Add Images Weighted`.
* إذا توقعت فروق مدى ديناميكي كبيرة بين الصورتين، قم بتطبيع المدخلات أولًا باستخدام `Normalize Image`.
* للعرض بعد القسمة، استخدم `Auto Contrast` أو `Adjust Colors` لجعل الفروقات الدقيقة أكثر وضوحًا.
* عاين الصور الوسيطة أو النهائية عبر `Show Image` واحفظ النتائج باستخدام `Image Logger` أو `Image Write` عند الحاجة.

## 🛠️ استكشاف الأخطاء وإصلاحها <a href="#troubleshooting" id="troubleshooting"></a>

* اختلاف أحجام الصور: تأكد من أن كلا المدخلين لهما نفس الأبعاد. استخدم `Image Resize` لإصلاح الاختلافات.
* ظهور تشويش غير متوقع أو بكسلات مُشَبَّعة: افحص وجود قيم صفرية أو صغيرة جدًا في المقام وأضف ثابتًا صغيرًا إذا لزم الأمر. كما فكر في تطبيع المدخلات أولًا.
* تغيّر غير مرغوب في الألوان: تأكد أن كلتا الصورتين تشتركان في نفس ترتيب القنوات (مثل BGR/RGB) وعدد القنوات. استخدم تحويل الألوان أو عمليات القناة في البلوكات السابقة إذا لزم الأمر.
