Polar Transform
تقوم هذه الدالة بتحويل منطقة صورة مستطيلة (نظام إحداثيات Cartesian) إلى تمثيل قطبي خطي. استخدمها لفكّ التغليف عن الميزات الدائرية أو المحورية (مثل الحلقات، العجلات، أو اللحامات الدائرية) بحيث تصبح أسهل للتحليل باستخدام الأدوات الخطية.
📥 المدخلات
Image Any: صورة الإدخال التي سيتم تحويلها. (مقبس: input)Center_X: الإحداثي الأفقي لمركز التحويل. إذا تُرك فارغًا، سيستخدم البلوك مركز الصورة. (مقبس: input)Center_Y: الإحداثي الرأسي لمركز التحويل. إذا تُرك فارغًا، سيستخدم البلوك مركز الصورة. (مقبس: input)Max Radius: أقصى نصف قطر مستخدم للتحويل. إذا تُرك فارغًا، سيختار البلوك نصف قطر يتناسب مع مساحة الصورة. (مقبس: input)
📤 المخرجات
Image Any: الصورة الناتجة بعد التحويل الخطّي إلى قطبي. (مقبس: output)
🕹️ الضوابط
لا يحتوي البلوك على عناصر واجهة منفصلة؛ المدخلات الرقمية الثلاثة تعمل كمعاملات يمكنك تغذيتها من بلوكات أخرى أو إدخالها يدويًا:
Center_X: المركز الأفقي المستخدم لإعادة التعيين القطبي. عدله لتحريك مركز التحويل يمينًا/يسارًا.Center_Y: المركز الرأسي المستخدم لإعادة التعيين القطبي. عدله لتحريك مركز التحويل أعلى/أسفل.Max Radius: يحدد إلى أي مدى يمتد التحويل من المركز. القيم الأصغر تقصّ الامتداد الشعاعي؛ القيم الأكبر تشمل جزءًا أكبر من الصورة.
⚙️ آلية التشغيل
عند تشغيل البلوك يقرأ الصورة والمدخلات الرقمية، يحسب إعادة تعيين من الإحداثيات الخطية إلى القطبية متمركزة على الإحداثيات المحددة، ثم يخرج الصورة المفكوكة. إذا لم تُزوّد إحداثيات المركز أو نصف القطر، يستخدم البلوك قيم افتراضية منطقية حتى يستمر التحويل بالعمل.
🎯 الميزات
يفكّ التغليف عن البنى الدائرية أو المحورية إلى عرض مستطيل لتسهيل الفحص.
يقبل معلمات رقمية اختيارية حتى تتمكن من قفل المركز ونصف القطر بدقة.
يعمل مع أي بلوك ينتج بيانات صورة.
📝 تعليمات الاستخدام
وصل صورة إلى مدخل
Image Any.اختياريًا، ادخل أرقامًا إلى
Center_XوCenter_Yلتعيين مركز التحويل (أو اتركها فارغة لاستخدام مركز الصورة).اختياريًا، ادخل رقمًا إلى
Max Radiusلتحديد الامتداد الشعاعي.استخدم المخرج
Image Anyالناتج لمزيد من التحليل أو العرض.
💡 نصائح وحيل
للتركيز على منطقة معينة، قم أولًا بقص الصورة باستخدام
Image ROIأوImage ROI Selectثم أدخل الصورة المقطوعة في هذا البلوك.إذا كانت الصورة كبيرة وتحتاج معالجة أسرع، استخدم
Image Resizeقبل هذا البلوك لتقليل الحجم مع الحفاظ على منطقة الاهتمام.إذا كانت الميزة الدائرية مائلة، قم بمحاذاتها أولًا باستخدام
Rotate Image AngleأوImage AutoRotatorحتى يصبح الناتج المفكوك أسهل للقراءة.بعد فك التغليف، استخدم بلوكات التحليل مثل
Histogram On Lineلفحص ملفات الشدة على الاتجاه الشعاعي أو الزاوي.للمعاينة البصرية، وصل المخرج إلى
Show Imageلمعاينة تفاعلية أثناء التطوير.للبحث عن كائنات حول حلقة، قدّم الصورة المحوّلة لبلوكات الكشف مثل
Find Objectلتبسيط تحديد الأنماط المتكررة.
(تلميح: اجمع بين البلوكات أعلاه لبناء مسارات فحص قوية للأجزاء الدائرية أو الحلقات أو قوام الحلزوني)
🛠️ استكشاف الأخطاء وإصلاحها
إذا بدا الناتج المفكوك غير مركّز أو مشوّهًا، تحقّق من قيم
Center_XوCenter_Yوعدّلهما لمواءمة المركز الحقيقي للمؤثرة الدائرية.إذا كانت أجزاء من الدائرة مفقودة، زد قيمة
Max Radiusأو قم بقص الإدخال بشكل مختلف باستخدامImage ROIحتى تكون الميزة كاملة داخل نصف القطر.إذا ظهر الناتج ممتدًا أو منخفض التفاصيل، جرّب تقليل حجم الإدخال باستخدام
Image Resizeأو حسّن دقة الالتقاط قبل التحويل.إذا لم يظهر أي مخرج، تأكد من أن المقبس الموسوم بـ
Image Anyيتلقى بيانات صورة صالحة (استخدمShow Imageللتحقق).
آخر تحديث