نظرة عامة على تعديل الصور باستخدام Imagen


لا تتوفّر هذه الميزة إلا عند استخدام Agent Platform Gemini API (formerly Vertex AI) كمزوّد واجهة برمجة التطبيقات.


تمنحكم حِزم تطوير البرامج (SDK) الخاصة بـ Firebase AI Logic إمكانية الوصول إلى نماذج Imagen (من خلال Imagen API) لتعديل الصور باستخدام أي مما يلي:

  • التعديل المستند إلى القناع، مثل إدراج العناصر وإزالتها وتوسيع محتوى الصورة خارج حدودها الأصلية واستبدال الخلفيات

  • خيارات **التخصيص** استنادًا إلى النمط (مثل النمط أو الملمس أو أسلوب الفنان) أو الموضوع (مثل المنتج أو الشخص أو الحيوان) أو التحكّم (مثل رسم مرسوم باليد).

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

النماذج التي تتيح هذه الإمكانية

Imagen توفّر إمكانية تعديل الصور من خلال نموذج capability:

  • imagen-3.0-capability-001

يُرجى العِلم أنّه بالنسبة إلى نماذج Imagen، لا يتوفّر الموقع الجغرافي global .

التعديل المستند إلى القناع

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

في ما يلي حالات الاستخدام الشائعة للتعديل المستند إلى القناع:

إدراج العناصر (الترميم)

يمكنكم استخدام ميزة "الترميم" لإدراج العناصر في صورة.

طريقة العمل: تقدّمون صورة أصلية و صورة مقنّعة مقابلة لها، إما منشأة تلقائيًا أو مقدَّمة من جانبكم، تحدّد قناعًا فوق منطقة تريدون إضافة محتوى جديد إليها. تقدّمون أيضًا طلبًا نصيًا يصف ما تريدون إضافته. بعد ذلك، ينشئ النموذج محتوى جديدًا ويضيفه ضمن المنطقة المقنّعة.

على سبيل المثال، يمكنكم تقنيع طاولة وطلب إضافة مزهرية من الزهور إلى النموذج.

إزالة العناصر (الترميم)

يمكنكم استخدام ميزة "الترميم" لإزالة العناصر من صورة.

طريقة العمل: تقدّمون صورة أصلية وصورة مقنّعة مقابلة لها، إما منشأة تلقائيًا أو مقدَّمة من جانبكم، تحدّد قناعًا فوق العنصر أو الموضوع الذي تريدون إزالته. يمكنكم أيضًا تقديم طلب نصي يصف ما تريدون إزالته، أو يمكن للنموذج اكتشاف العنصر الذي يجب إزالته بذكاء. بعد ذلك، يزيل النموذج العنصر ويملأ المنطقة بمحتوى جديد مناسب للسياق.

على سبيل المثال، يمكنكم تقنيع كرة واستبدالها بجدار فارغ أو حقل عشبي.

توسيع صورة خارج حدودها الأصلية (التوسيع)

يمكنكم استخدام ميزة التوسيع لـ توسيع صورة خارج حدودها الأصلية.

طريقة العمل: تقدّمون صورة أصلية و صورة مقنّعة مقابلة لها، إما منشأة تلقائيًا أو مقدَّمة من جانبكم، تحدّد قناعًا للمنطقة الجديدة الموسّعة. يمكنكم أيضًا تقديم طلب نصي يصف ما تريدون ظهوره في المنطقة الموسّعة، أو يمكن للنموذج أن يقرّر بذكاء ما سيواصل المشهد الحالي منطقيًا. ينشئ النموذج المحتوى الجديد ويملأ المنطقة المقنّعة.

على سبيل المثال، يمكنكم تغيير نسبة العرض إلى الارتفاع في صورة أو إضافة المزيد من سياق الخلفية.

استبدال الخلفية

يمكنكم استبدال خلفية صورة.

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

على سبيل المثال، يمكنكم تغيير الإعداد المحيط بموضوع أو عنصر بدون التأثير في المقدمة (مثل صورة منتج).

التخصيص

يتيح لكم**التخصيص** تعديل الصور أو إنشاؤها باستخدام طلبات نصية وصور مرجعية توجّه النموذج لإنشاء صورة جديدة استنادًا إلى نمط أو موضوع (مثل منتج أو شخص أو حيوان) أو عنصر تحكّم محدّد.

التخصيص استنادًا إلى نمط

يمكنكم تعديل الصور أو إنشاؤها استنادًا إلى نمط محدّد.

طريقة العمل: تقدّمون طلبًا نصيًا وصورة مرجعية واحدة على الأقل تعرض نمطًا محدّدًا (مثل نمط أو ملمس أو أسلوب تصميم). يستخدم النموذج هذه البيانات لإنشاء صورة جديدة استنادًا إلى النمط المحدّد في الصور المرجعية.

على سبيل المثال، يمكنكم إنشاء صورة جديدة لمطبخ استنادًا إلى صورة من كتالوج شائع للبيع بالتجزئة تقدّمونه.

التخصيص استنادًا إلى موضوع

يمكنكم تعديل الصور أو إنشاؤها استنادًا إلى موضوع محدّد.

طريقة العمل: تقدّمون طلبًا نصيًا وصورة مرجعية واحدة على الأقل تعرض موضوعًا محدّدًا (مثل منتج أو شخص أو حيوان أليف). يستخدم النموذج هذه البيانات لإنشاء صورة جديدة استنادًا إلى الموضوع المحدّد في الصور المرجعية.

على سبيل المثال، يمكنكم أن تطلبوا من النموذج تطبيق نمط رسوم متحركة على صورة لطفل أو تغيير لون دراجة في صورة.

التخصيص استنادًا إلى عنصر تحكّم

يمكنكم تعديل الصور أو إنشاؤها استنادًا إلى عنصر تحكّم محدّد.

طريقة العمل: تقدّمون طلبًا نصيًا وصورة مرجعية واحدة على الأقل لعنصر تحكّم (مثل رسم أو صورة حواف Canny). يستخدم النموذج هذه البيانات لإنشاء صورة جديدة استنادًا إلى صور عنصر التحكّم.

على سبيل المثال، يمكنكم تزويد النموذج برسم لسفينة صاروخية و القمر بالإضافة إلى طلب نصي لإنشاء لوحة مائية استنادًا إلى الـ رسم.


تقديم ملاحظات حول تجربتكم مع Firebase AI Logic