> 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/image-autorotator.md).

# Image AutoRotator

هذا الـ function block يقوم تلقائيًا بتوجيه الصورة بحيث يظهر المحتوى الرئيسي في وضع مستقيم. مفيد عندما تُلتقط الصور مائلة وتريد توحيد الاتجاه قبل المعالجة اللاحقة.

## 📥 المدخلات

`Image Any` — يستقبل أي صورة تريد تدويرها تلقائيًا.

## 📤 المخرجات

`Image Any` — يُخرج الصورة بعد تدويرها لتصبح بميل أكثر عموديًا ومناسبًا للعرض أو المعالجة.

## 🕹️ الضوابط

لا يحتوي هذا البلوك على عناصر تحكم للمستخدم. يعمل تلقائيًا عند تزويده بصورة.

## 🎨 الميزات

* تصحيح الاتجاه تلقائيًا للصور التي تحتوي محورًا رئيسيًا أو كائنًا ممدودًا.
* تشغيل شفاف — لا حاجة إلى ضبط يدوي للحالات الاعتيادية.
* معالجة سريعة بمرحلة واحدة، مناسبة للبث المباشر أو دفعات الصور.

## ⚙️ آلية العمل

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

## 📝 تعليمات الاستخدام

1. اربط بلوك مُنتج للصورة مع مدخل `Image Any`.
2. سيخرج البلوك الصورة المدورة عبر المخرج `Image Any`.
3. استخدم الصورة المدورة مع البلوكات اللاحقة للحصول على قياسات أو عرض موثوق بهما.

## 💡 نصائح وحيل

* عرِض النتائج بسرعة بربط المخرج إلى `Show Image` للتأكد من أن الاتجاه صحيح.
* إذا كانت الصور كبيرة وبطيئة المعالجة، استخدم `Image Resizer` قبل هذا البلوك لتسريع التقييم.
* عندما تتوقع أن منطقة صغيرة فقط هي من تحدد الاتجاه، اقص الصورة أولًا باستخدام `Image ROI Select` وشغّل هذا البلوك على الـ ROI للحصول على نتائج أكثر ثباتًا.
* استخدم `Blur` أو `Image Threshold` قبل الدوران التلقائي إن كانت الضوضاء أو العناصر الخلفية تربك الكشف — المعالجة المسبقة قد تحسّن الاستقرار.
* إذا احتجت تدويرًا يدويًا ثابتًا بعد التوجيه التلقائي، اربط البلوك مع `Rotate Image Angle` لتطبيق تعديل مخصص.

(تلميح: ادمج هذا البلوك مع بلوكات التحليل والكشف الأخرى مثل `Find Object` أو `Histogram On Line` لضمان أن المعالجة اللاحقة تستخدم صورًا ذات اتجاه موحّد.)

## 🛠️ استكشاف الأخطاء وإصلاحها

* إذا بدا المخرج دون تغيير أو ما زال مائلاً، جرّب المعالجة المسبقة للإدخال بـ `Blur` أو `Image Threshold` لتقليل ضوضاء الخلفية.
* إذا كان الموضوع يشغل جزءًا صغيرًا من الصورة، اقص المنطقة المهمة أولًا باستخدام `Image ROI Select` حتى يحلل البلوك الجزء ذي الصلة.
* للصور الكبيرة جدًا البطيئة في المعالجة، قم بتغيير الحجم باستخدام `Image Resizer` لموازنة السرعة والدقة.
