السلام عليكم ..
سؤالي كما العنوان ،
كيف أتمكن من معرفة كم مرة تم وضع صورة معينة في موقع بأستخدام جافا سكربت ..
تستطيع برمجة كرولر، يحسب مدى تشابه الصور بعضها ببعض و اخبارك في النتائج.
لا اعلم لماذا التقييم السلبي، و لكن لا تهتم لذلك
هناك طريق كثيرة جدا، من البسيط الى المعقد ( الذي يستخدم الذكاء الصناعي العميق )
و لكن مثال على البسيط هو حساب المسافة منهاتن euclidean distance
يعني لديك مصفوفة الصورة الرئيسية المعينة تطرح منها الصورة التي تريد معرفة هل هي متشابهة ام لا، ثم تاخذ المصفوفة الجديدة و تأخذ القيمة المطلقة منها و بعد ذلك تجمع كل المصفوفة في عدد صحيح واحد، و لكما اقترب الرقم الى 0 كلما كانت الصورة متشابهة.
هذه مسودة مقالة اكتبها عن الموضوع :
disclaimer : ليست كاملة و غير منقحة
(على السريع ) اذا كنت تقصد عدد الصور بواسطه ال 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 لكل بكسل .
التعليقات