Image Translate
تقوم هذه الدالة بتحريك صورة أفقيًا و/أو عموديًا بعدد بكسلات محدد. المنطقة الفارغة الناتجة تُملأ بلون خلفية تختاره. المدخلات X, Y وBackground Color اختيارية — القيم الفارغة تترك الصورة دون تغيير أو تستخدم القيم الافتراضية.
📥 المدخلات
Input Imageصورة رمادية أو ملونة ليتم تحريكها (مقبس image).X displacementإزاحة أفقية بالبكسل (مقبس number). القيم الموجبة تحرك الصورة إلى اليمين، والسالبة إلى اليسار. اختيارية — إن كانت فارغة تُعامل كـ 0.Y displacementإزاحة عمودية بالبكسل (مقبس number). القيم الموجبة تحرك الصورة إلى الأسفل، والسالبة إلى الأعلى. اختيارية — إن كانت فارغة تُعامل كـ 0.Background Colorلون التعبئة للمناطق المكشوفة (مقبس pixel). اختيارية — افتراضيًا أسود إذا لم تُقدّم.
📤 المخرجات
Translated Imageالصورة الناتجة بعد التحريك (مقبس image). أبعاد الصورة الناتجة تطابق أبعاد الإدخال؛ المحتوى يُزحزح والحواف تُملأ باللون المختار.
🕹️ الضوابط
X displacementأدخل مقدار الإزاحة الأفقية بالبكسل. استخدم قيم سالبة لتحريك إلى اليسار.Y displacementأدخل مقدار الإزاحة العمودية بالبكسل. استخدم قيم سالبة لتحريك إلى الأعلى.Background Colorاختر لون الخلفية لملء المناطق الفارغة (استخدم مدخل من نوعPixelأو بلوك يُنتج لونًا).
✨ الميزات
المدخلات اختيارية: اترك
X displacementأوY displacementفارغة للحفاظ على ذلك المحور دون تغيير.تحافظ على حجم صورة الإدخال؛ المحتوى المحوَّل يُقص ليتناسب مع اللوحة الأصلية.
تعمل مع الصور الرمادية وRGB على حد سواء.
تعبئة الخلفية تقبل قيمة قناة واحدة أو قيم RGB اعتمادًا على نوع صورة الإدخال.
📝 تعليمات الاستخدام
اربط بلوك يُنتج صورة إلى
Input Image.قدم قيم بكسل إلى
X displacementو/أوY displacementلتحريك الصورة.اختياريًا قدم
Background Colorللتحكم في لون المناطق المكشوفة.استخدم خرج
Translated Imageكمدخل للبلوكات التالية (عرض، تحليل، حفظ).
أمثلة:
لنقل صورة 50 بكسل لليمين و20 بكسل للأسفل ضع
X displacement= 50 وY displacement= 20.للتحريك عموديًا فقط ضع قيمة في
Y displacementواتركX displacementفارغًا.
📊 سلوك التشغيل
عند تشغيل البلوك، يقرأ صورة الإدخال وقيم الإزاحة، يحرك البكسلات بالمقدار المطلوب، يملأ المناطق المكشوفة باللون المختار، ويعيد الصورة المحوَّلة على مقبس Translated Image. القيم الفارغة للإزاحة تُعامل كصفر.
💡 نصائح وحيل
لتجنب قطع أجزاء مهمة من الصورة بعد التحريك، أضف هامشًا حول الصورة أولًا باستخدام
Image Paddingأو زيّن اللوحة بزرImage ResizeوMake Imageلإنشاء خلفية أكبر، ثم حرّك داخل اللوحة الأكبر.استخدم
Pixelأو بلوك صغيرMake Imageلإنشاء لون خلفية دقيق وأدخله فيBackground Color.ادمج مع
Image ROIأوImage ROI Selectلتحريك منطقة مقصوصة فقط، ثم استخدمImage ConcatenateأوCollage Imagesلإعادة تجميع/عرض النتائج.إذا احتجت قلبًا أو تدويرًا بعد التحريك، قم بسلسلة
Flip ImageأوRotate Image Angleبعد هذا البلوك.لتخطيطات مبطّنة أو تركيب، حرك شرائح متعددة ثم ادمجها مجددًا باستخدام
Image ConcatenateأوMerge Channelsحسب الحاجة.
🛠️ استكشاف الأخطاء وإصلاحها
مشكلة: أجزاء مهمة من الصورة تقطع بعد التحريك. حل: أضف هامشًا قبل التحريك باستخدام
Image Paddingأو زِد حجم اللوحة باستخدامImage Resize/Make Imageثم حرّك.مشكلة: لون الخلفية لا يتطابق مع المتوقع. حل: تأكد أن مدخل
Background Colorيقدم صيغة القنوات الصحيحة (قيمة واحدة للرمادي، ثلاثي RGB للملون). استخدمPixelلتزويد اللون الدقيق.مشكلة: لا يحدث تغيير بعد تقديم قيم الإزاحة. حل: تحقق أن مدخلات الإزاحة متصلة وليست فارغة؛ القيم الفارغة تُعامل كصفر.
مشكلة: الحاجة للحفاظ على جودة الصورة عند تحريك عدد كبير من البكسلات. حل: فكّر في التحريك على لوحة أكبر أولًا وتجنب القص المتكرر؛ استخدم بلوكات مثل
Show Imageللتحقق من النتائج.
آخر تحديث