资讯专栏INFORMATION COLUMN

列表识别算法

Winer / 2252人阅读

function get_area(el){
    return parseInt(window.getComputedStyle(el).width) * parseInt(window.getComputedStyle(el).height);
}

function most_common(el){
    d = {};
    arr = Array.prototype.slice.call(el.children);
    arr.forEach((i,index)=>{
        width = window.getComputedStyle(i).width;
        key=`${i.tagName}_${i.children.length}_${width}`;
        if(width != "auto") d[key] = ++d[key]||1;
    })
    return Object.values(d).sort((a, b) => b - a)[0]
}

Array.prototype.slice.call(document.querySelectorAll("body *"))
.filter(i=> parseInt(window.getComputedStyle(i).height) > 1 && !! i.children.length && most_common(i) > 5)
.sort((a, b) => most_common(b) - most_common(a))
.slice(0, 10)
.sort((a, b)=> get_area(b) - get_area(a))

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/105193.html

相关文章

  • 利用python进行识别相似图片(一)

    摘要:图像指纹与汉明距离在介绍下面其他判别相似度的方法前,先补充一些概念。汉明距离为,即代表两张图片完全一样。下一次将讲述利用和以训练好的模型来进行人脸识别。本文参考文章和图片来源的文章赖勇浩的文章下一篇地址利用进行识别相似图片二 文章简介 在网上看到python做图像识别的相关文章后,真心感觉python的功能实在太强大,因此将这些文章总结一下,建立一下自己的知识体系。当然了,图像识别这个...

    HitenDev 评论0 收藏0
  • Spring Boot项目实践之问答社区

    摘要:异步事件处理本项目涉及到多种异步事件的处理。即是的粉丝,是的关注对象。模式定义优缺点推事件触发后广播给所有粉丝。具体来说,推模式就是事件触发后产生,触发事件的用户下所有粉丝的实现中都存入该的。 项目源代码已托管在 Github,欢迎 Star、Fork。 Q & A 问答社区 QA 是一个基于 B/S 架构而设计开发的社区网站。 showImg(https://segmentfault...

    binaryTree 评论0 收藏0
  • 一个时代的终结:ImageNet 竞赛 2017 是最后一届

    摘要:年月日,将标志着一个时代的终结。数据集最初由斯坦福大学李飞飞等人在的一篇论文中推出,并被用于替代数据集后者在数据规模和多样性上都不如和数据集在标准化上不如。从年一个专注于图像分类的数据集,也是李飞飞开创的。 2017 年 7 月 26 日,将标志着一个时代的终结。那一天,与计算机视觉顶会 CVPR 2017 同期举行的 Workshop——超越 ILSVRC(Beyond ImageNet ...

    OnlyMyRailgun 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<