سؤال

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

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

لقد تحدثت مع بعض الأشخاص الرسوميين حول كيفية تحديد أوجه التشابه بين الصور ، أخبروني شيئًا مثل:

  1. الرسم البياني للألوان العالمية
  2. تخطيط الصور والتشريح إلى الكتل (وأنا لست على دراية به)
  3. وصف القائمة.

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

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

هل كانت مفيدة؟

المحلول

قامت Google بأكثر من البحث عن صور بسيطة عن الصور ، انظر هذا المنشور مدونة Google الرسمية. تذكر أن البحث عن الصورة على المرئية الميزات (استرجاع الصورة القائمة على المحتوى - CBIR) مشكلة البحث المفتوح.

يمكن أن يكون الرسم البياني للألوان العالمية غير مرن (على سبيل المثال ، تمثل أعلام الولايات المتحدة الأمريكية وفرنسا رسم بياني ألوان عالمي مماثل - لكنها مختلفة تمامًا). يمكن أن تنتج الرسوم البيانية للألوان المحلية نتائج أفضل لهذا مثال الأعلام.

يمكنك إلقاء نظرة عمل Nuno Vasconcelos في UCSD.

نصائح أخرى

تيني هو محرك البحث الوحيد القائم على الصور الذي رأيته. ال التعليمات لديه بعض التفاصيل الفنية ، ولكن القيود المهمة (التي تخبرك أيضًا قليلاً عن نوع الكشف الذي يستخدمونه لبناء "توقيع الصور") هي:

هل يمكن لـ Tineye العثور على صور مماثلة؟ هل يقوم Tineye بالتعرف على الوجه؟

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

يستخدم Google Image Search مجموعة متنوعة من التقنيات لإرجاع النتائج التي تراها ، ولكن (بشكل مخيب للآمال) أكبرها هو سياق في صفحة ويب أخرى. تمامًا مثل نتائج بحث Google العادية ، فإن الكلمات القريبة من الصورة تساعد في تحديد ما هو موجود في الصورة.

يتم وضع علامة على بعض الصور بأدوات مثل لعبة وضع العلامات التعاونية من Google ، ولكنها كلها سياق.

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

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

رؤية الكمبيوتر: كيفية استرداد معلومات مفيدة من الصور الرقمية ، والمعلومات البدائية المباشرة مثل توزيع الألوان ، والحواف ، والدوائر ، إلخ.

التعرف على الأشياء: كيفية اكتشاف الأشياء.

التعلم الالي: اصنع طلبك إلى Imprive.

ImageJ, ، قد يكون تطبيق Computer Vision Open Source مكانًا جيدًا للبدء.

جنبا إلى جنب مع اقتراحات أخرى ، قد ترغب في التحقق التعرف على الوجه.

مثال تجاري لهذه التقنيات هو iphoto من Apple.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top