البحث عن الصور المشابهة لمسافة pHash في Elasticsearch (4) مشكلة بحث مماثلة عن الصور ملايين الصور pHash 'ed وتخزينها في Elasticsearch. التنسيق هو "11001101... 11" (الطول 64) ، ولكن يمكن تغييرها (لا أفضل). نظرًا لتضمين صورة الموضوع "100111.. 10" ، نريد العثور على جميع تجزئات الصور المماثلة في مؤشر Elasticsearch ضمن مسافة 8 دقائق من hamming. بطبيعة الحال ، يمكن الاستعلام إرجاع الصور مع مسافة أكبر من 8 والكتابة في Elasticsearch أو خارج يمكن تصفية مجموعة النتائج. ولكن يجب أن يكون وقت البحث الإجمالي خلال ثانية واحدة أو نحو ذلك. رسوماتنا الحالية يحتوي كل مستند على حقل images متداخلة يحتوي على تجزئات للصور: { "images": { "type": "nested", "properties": { "pHashFingerprint": {"index": "not_analysed", "type": "string"}}}} حلنا المسكين حقيقة: استعلام البحث Elicece غامض يدعم Levenshtein المسافة القصوى 2 فقط. استخدمنا رمز مميزًا مخصصًا لتقسيم سلسلة 64 بت إلى 4 مجموعات من 16 بتة والقيام ببحث المجموعة 4 مع أربعة استعلامات غامضة. برنامج البحث عن الصور في نترنت. محلل: { "analysis": { "analyzer": { "split4_fingerprint_analyzer": { "type": "custom", "tokenizer": "split4_fingerprint_tokenizer"}}, "tokenizer": { "split4_fingerprint_tokenizer": { "type": "pattern", "group": 0, "pattern": "([01]{16})"}}}} ثم تعيين حقل جديد: "index_analyzer": "split4_fingerprint_analyzer", ثم الاستعلام: { "query": { "filtered": { "nested": { "path": "images", "bool": { "minimum_should_match": 2, "should": [ { "fuzzy": { "phashFingerprint.
وهذا التطبيق يناسب أنظمة الـ IOS الخاصة بأجهزة الآيفون والآيباد. برنامج البحث عن الصور المتشابهة في الانترنت. افضل برنامج اذان للايفون مجاني مواقع للبحث عن الصور المتشابهة على الانترنت قد لا يفضل بعض المستخدمين استخدام التطبيقات في البحث عن الصور المتشابهة، لهذا تتوافر بعض المواقع التي تتيح للمستخدمين إمكانية البحث عن أي صورة ومن خلال أي محرك بحث، ويمكن استخدام هذه المواقع من خلال المتصفح بأجهزة الهاتف المحمولة، سواء الآندرويد أو الـ IOS، وهذه قائمة بأفضل المواقع المستخدمة في عملية البحث: موقع Pictriev وهذا الموقع من المواقع المتخصصة في عملية البحث عن الوجوه المماثلة، لكن هذه العملية تقتصر فقط على وجوه المشاهير في أغلب الأحيان. كل ما على المستخدم فعله هو إضافة عنوان الـ URL أو تحميل الصورة على الموقع بشرط أن تكون بتنسيق JPG أو JPEG، وألا يتجاوز حجمها الـ 200 كيلو بايت، وسيقوم الموقع بإظهار الصور المماثلة التي عثر عليها في شبكة الانترنت. ويتيح أيضاً هذا الموقع إمكانية مقارنة تشابه وجهين أو يقوم بتقدير إذا ما كانت صور لوجهين هي تابعة لنفس الشخص أم لا. موقع TinEye يعتبر TinEye هو أفضل موقع للبحث عن الصور المتشابهة باستخدام خاصية البحث العكسي عن الصور، ويمكن للمستخدم تحميل الصورة أو لصق عنوان الـURL في الموقع، الذي سيقوم بالتالي بالبحث عن الصور المشابهة لها، وكذلك يقدم للمستخدم المصدر الخاص بكل صورة على حدة، حتى وإن كانت نتائج الصور أكبر أو أصغر في الحجم، أو تم اقتصاصها أو كانت تتضمن الصورة المراد البحث عنها، أو إذا تم إجراء بعض التعديلات عليها.
ويتوفر هذا التطبيق بشكل مجاني بالكامل على متجر بلاي ستور. تطبيق Search By Image Extension وهذا التطبيق خاص فقط بنظام الـ IOS لأجهزة الآيفون والآيباد، ويتيح هذا التطبيق للمستخدم إمكانية البحث عن الصور باستخدام أي متصفح لديه، مثل متصفح سفاري، أو جوجل كروم، متصفح أوبرا وغيرها. كما يتيح له أن يقوم بتحميل الصور من معرض الصور أو من أي خدمة تتبع Icloud أو من البريد الإلكتروني. برنامج البحث عن الصور في الانترنت. كذلك يدعم هذا التطبيق محرك البحث جوجل Google و محرك Tineye، مما يقدم للمستخدم المعلومات حول الصور المماثلة من على شبكات الإنترنت، ولهذا السبب يمكن استخدام هذا التطبيق من أجل العثور على المعلومات التي تخص الصورة من على شبكة الإنترنت. وهذا التطبيق أيضاً مجاني بشكل كامل. تطبيق Reversee يعتمد تطبيق Reversee على نفس طريقة عمل باقي التطبيقات السابقة، ولكن باستخدام أدوات متقدمة عنهم. ومن أدواته الرئيسية أداة البحث عن أي صورة من خلال المتصفح المرغوب به، أداة اقتصاص أو تدوير الصورة، وهذه الأدوات تكون متاحة بشكل مجاني مع التطبيق. ولكنه أيضاً يتيح للمستخدم شراء النسخة الكاملة من البرنامج، وتكون مزودة بأدوات إضافية، مثل إمكانية الاختيار بين الكثير من محركات البحث المختلفة، مثل محرك بحث جوجل، محرك بحث بينج، محرك البحث ياندكس وغيرها، وكذلك توفر النسخة الكاملة إمكانية التحرير التلقائي للصور والتخلص من الإعلانات المزعجة، فتح المزيد من اختيارات التحرير وغيرها الكثير من الأدوات.
split4": { "value": "0010100100111001", "fuzziness": 2}}}, "value": "1010100100111001", "value": "0110100100111001", "value": "1110100100111001", "fuzziness": 2}}}]}}}}, "filter": {}}}} لاحظ أننا نعيد المستندات التي تحتوي على صور متطابقة ، وليس الصور نفسها ، ولكن لا ينبغي أن يغير هذه الأشياء كثيرًا. المشكلة هي أن هذا الاستعلام بإرجاع مئات الآلاف من النتائج حتى بعد إضافة عوامل التصفية الخاصة بالنطاق الأخرى لتقليل تعيين الأولي. يحتوي البرنامج النصي على الكثير من العمل لحساب مسافة هامجة مرة أخرى ، وبالتالي يمكن أن يستغرق الاستعلام دقائق. برنامج البحث عن الصور المتشابهة في الانترنت من الهاتف مجانا. كما هو متوقع ، إذا تم زيادة minimum_should_match إلى 3 و 4 ، يتم إرجاع مجموعة فرعية فقط من الصور التي يجب العثور عليها ، ولكن المجموعة الناتجة صغيرة وسريعة. يتم إرجاع 95٪ من الصور المطلوبة مع minimum_should_match == 3 ولكننا نحتاج إلى 100٪ (أو 99. 9٪) مثل minimum_should_match = 0. لقد جربنا طرقًا متشابهة مع n-gram ، ولكننا لم نحقق نجاحًا كبيرًا في نفس الوقت من النتائج الكثيرة. أي حلول لهياكل البيانات والاستعلامات الأخرى؟ تحرير: لاحظنا أن هناك خلل في عملية التقييم الخاصة بنا ، minimum_should_match == 2 100٪ من النتائج.
علي الرغم من معرفتي التامة بأن برنامج Everything search engine هو الافضل والاكثر شهرة والاكثر استخداماً ايضاً الا أن ذكر برامج اخري قد يجعل الخيار متعدد بالنسبة لك ، فتقوم باختيار ما يناسب استخدامك وما يناسب احتياجاتك. ولكن بلا شك وبشكل عام برامج البحث داخل جهازك هي برامج مميزة وتعتبر من البرامج الاساسية علي جهازك.