هناك طريق كثيرة جدا، من البسيط الى المعقد ( الذي يستخدم الذكاء الصناعي العميق )
و لكن مثال على البسيط هو حساب المسافة منهاتن euclidean distance
يعني لديك مصفوفة الصورة الرئيسية المعينة تطرح منها الصورة التي تريد معرفة هل هي متشابهة ام لا، ثم تاخذ المصفوفة الجديدة و تأخذ القيمة المطلقة منها و بعد ذلك تجمع كل المصفوفة في عدد صحيح واحد، و لكما اقترب الرقم الى 0 كلما كانت الصورة متشابهة.
(على السريع ) اذا كنت تقصد عدد الصور بواسطه ال url :
var imagesUsed = [];
for(i=0;i<document.images.length;i++) {
var found = false;
for(l=0;l<imagesUsed.length;l++){
if(document.images[i].src===imagesUsed[l].url){
imagesUsed[l].count++;
found=true;
}
}
if(!found){
imagesUsed.push({count:1,url:document.images[i].src});
}
}
console.log(imagesUsed);
اذا كنت تقصد بواسطه مقارنه الصور ذاتها مثلا اذا يوجد نفس الصوره لكن من مصادر مختلفه ! من الممكن عبر تحميل كل صوره لل canvas ومقارنه ربما ال avg لكل بكسل .
مجتمع لمناقشة وتبادل الخبرات حول تطوير الويب. ناقش أحدث التقنيات، اللغات، والأدوات في عالم تطوير المواقع والتطبيقات. شارك مشاريعك، اسأل عن نصائح، وتعاون مع مطورين محترفين وهواة.