بالتأكيد لجوجل طرقها لكن سأخبرك بما يدور فى عقلى

الآمر ببساطة هو تحويل الصورة لأرقام

كل صورة تحتوى على عدد من الألوان

استخرج الألوان وحولها لأرقام واحفظها فى قاعدة البيانات

وعند عمل بحث تستخرج آلوان الصورة وتقوم بمقارناتها بالمحفوظ فى قاعدة البيانات

http://lokeshdhakar.com/projects/color-thief/

هذة المكتبة ستساعدك فى استخراج الآلوان من الصورة

هذة الطريقة للتحايل والبحث بالآلوان فقط وهى فعالة بنسبة كبيرة لكن قد تبحث عن صورة بها اشخاص وتظهر لك صورة بها حيوانات لمجرد تطابق الآلوان

اطلع على هذا ايضاً اذا كنت تريد الأعتماد على بحث جوجل

Google Image Search API

https://developers.google.com/image-search/v1/devguide

هذة الطريقة للتحايل والبحث بالآلوان فقط وهى فعالة بنسبة كبيرة لكن قد تبحث عن صورة بها اشخاص وتظهر لك صورة بها حيوانات لمجرد تطابق الآلوان

هذا سبب قولي

لن يستطيع احد ان يفيدك بالطريقة التي يعمل بها جوجل الا ان كان يعمل في جوجل

جوجل تنفق المليارات لتطوير الخوارزميات الخاصة بها وسيكون صعب معرفة كيف تعامل او محاكاتها

-2

لم سيكون صعب برأيك ؟؟؟

يستطيع أي مبرمج بنفس فئة القائمين على جوجل القيام بنفس العمل

وجميع تنكنولوجيات الويب لها شروحات على النت

تحياتي

لم سيكون صعب برأيك ؟؟؟

ساختصر ردي في جوجل عمر محركها 16 عاما من التطوير والان يعمل فيها 53,861 موظفا مهمتهم تطوير المحرك

يستطيع أي مبرمج بنفس فئة القائمين على جوجل القيام بنفس العمل

القيام بنفس عمل 16 عام ؟

وجميع تنكنولوجيات الويب لها شروحات على النت

انا لم اقل ان جوجل تستخدم شي سري خاص او لم اقل انه مستحيل لاكن قلت انه صعب .

لا أعتقد أن جوجل تعتمد على الألوان فقط

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

يمكنك معرفة المزيد عن الطريق المقال التالي: http://searchengineland.com/up-close-with-google-search-by-image-82313

هذا ما يسمى

image processing techniques

و هى نفس الطريقة المستخدمة لفتح هاتفك المحمول عن طريق الكاميرا و مطابقة وجهك به

و هى نفس الطريقة التى تستخدم ليتعرف الروبوت الآلى على الأشياء و يحددها و يتمكن من التعامل معها

كيف تعمل خاصية البحث بالصور في جوجل

ما الداعي لتكرار الرد هنا عموما لن يستطيع احد ان يفيدك بالطريقة التي يعمل بها جوجل الا ان كان يعمل في جوجل

ما الذي تريد ان تفعلها حتي نساعدك

لم اقصد تكرار الموضوع فقط تصحيح

فى أعتقادى هو الأعتماد على الألوان فى الصورة التى تبحث عنها ومطابقة النقاط اللونية فى الصورة بمعنى

انك لو رفعت صورة للبحث عنها وكانت الألوان كالتالى

██████████████████████████████████

███أحمر█████████████████ أزرق████████

██████████████████████████████████

██████████████████████████████████

█████████████برتقالى████████████████

██████████████████████████████████

██████████████████████████████████

██████████████████████████████████

███أخضر███████████████████ أصفر██████

██████████████████████████████████

سوف يبحث عن صور فيها نفس درجات الألوان فى نفس هذة الأماكن

أعتقد ان الأمر قريب لهذا

اعتقد انها تملك خوارزميتين للبحث

الاولى البحث بالالوان واعتقد انها الرئيسية

الثانية تحويل الصورة الى base64 ومقارنتها بالصور الموجودة في قاعدة البيانات المحوله الى base64 ووضع نسبة للتقارب

الفكرة الموجودة بدماغي كالتالي

احصل على الصورة , قم بتصغيرها ليكن حجمها صغير جداً وليكن 32*32

لووب متداخل على العرض والاخر على الطول , استخرج الالوان الموجود في كل بكسل

قم بتوليد هاش او كود خاص بالالوان , عند البحث ابحث عن هذا الهاش !

برمجة

المواضيع والنقاشات المتعلقة بالبرمجة بشكل عام او لغات البرمجة التي لايوجد لها مجتمعات فرعية.

16 ألف متابع