时间:2014-01-29 来源:

javascript图片相似度算法实现js实现直方图和向量算法

复制代码 代码如下:function getHistogram(imageData) {    var arr = [];    for (var i = 0; i < 64; i++) {        arr[i] = 0;    }    var data = imageData.data;    var pow4 = Math.pow(4, len = data.length; i < len; i += 4) {        var red = (data[i] / 64) | 0;        var green = (data[i + 1] / 64) | 0;        var blue = (data[i + 2] / 64) | 0;        var index = red * pow4 + green * 4 + blue;        arr[index]++;    }

    return arr;}

有个问题div前端切图,假如图片是灰色的跟原图进行比较,div前端切图那么要比较相似度web切图报价,需要将图片都转成灰色的,手机html制作即使用上面代码的gray函数来处理

function cosine(arr1,        a = 0, len = arr1.length; i < len; i++) {        axb += arr1[i] * arr2[i];        a += arr1[i] * arr1[i];        b += arr2[i] * arr2[i];    }    return axb / (Math.sqrt(a) * Math.sqrt(b));}function gray(imgData) {    var data = imgData.data;    for (var i = 0, len = data.length; i < len; i += 4) {        var gray = parseInt((data[i] + data[i + 1] + data[i + 2]) / 3);        data[i + 2] = data[i + 1] = data[i] = gray;    }    return imgData;}

点击次数:1755
作者:
web前端行业资讯
Web new NewsList
Postgres10开发者新特性 ,,2017年12月28日阿里巴巴、狗尾草、苏大联合论文:基于对抗学习的众包标注用于中文命名实体识别 ,,2017年12月28日柯洁的2017:20岁,与AI斗与人类斗,其乐无穷 ,,2017年12月28日如果机器人拥有痛觉,这个世界会有哪些不一样? ,,2017年12月28日苹果经典电脑Lisa源代码修复完成将于2018年开源 ,,2017年12月28日腾讯浏览指数发布年终榜单2017年人们都关注哪些AI话题? ,,2017年12月28日除了发现开普勒90,NASA还靠AI做了什么? ,,2017年12月28日柯洁宣布:明年4月,将再次与围棋AI交锋 ,,2017年12月28日百度无人车美国首秀CES将发布Apollo2.0 ,,2017年12月28日这四种技术发展趋势将在2018年改变世界 ,,2017年12月28日2017:谷歌DeepMind团队的年度回顾 ,,2017年12月28日封杀这个公式,AI智商将为零 ,,2017年12月28日微软AI高管:要让所有人、所有机构都用上人工智能 ,,2017年12月28日为什么Linux桌面年一直未到来 ,,2017年12月28日AppleLisa操作系统将开源 ,,2017年12月28日2018年9大技术趋势预测 ,,2017年12月28日谷歌研究院发布NIMA:能评价图像有多美,还能让图像变得更美 ,,2017年12月28日苹果为2019年iPhone开发大容量电池新技术 ,,2017年12月28日谷歌发布Tacotron2:能更简单地训练AI学习演讲 ,,2017年12月21日TensorFlow漏洞爆发背后:关于AI安全我们的傻与天真 ,,2017年12月21日Android端Edge浏览器新版发布:常规性能优化和BUG修复 ,,2017年12月21日三星开发出全球最小的DRAM芯片技术领先优势扩大 ,,2017年12月21日腾讯绝艺AI下一步将学习AlphaGozero自对弈训练 ,,2017年12月21日Facebook社交VR应用Spaces扩大覆盖面:入驻HTCVive ,,2017年12月21日设计图曝光:三星双屏折叠手机原来是这样的 ,,2017年12月21日微信支付和支付宝已成为世界移动支付的"老师" ,,2017年12月21日新专利表明FaceID未来有望装备在iPad、MacBook和iMac等设备 ,,2017年12月21日首批九个建议加入EE4J的项目 ,,2017年12月21日这就是SurfacePhone?微软可折叠手机概念图曝光 ,,2017年12月21日继“Angel”开源后,腾讯又开放TDinsight机器学习平台 ,,2017年12月21日通达OA培训课程第六讲课件实际开发案例讲解(图文) 【Web前端】2015年02月04日一个特牛的日期时间判断正则表达式2014年01月29日Android基础入门教程——1.5.1Git使用教程之本地仓库的基本操作 【移动开发】2015年07月20日dependencies与devDependencies之间的区别2014年11月04日jQuerylive(type,fn)委派事件实现2014年01月29日Perl使用chdir的实例代码2014年01月29日《你是我的小羊驼》游戏ios源码【综合】2015年02月02日修复grub【编程语言】2014年12月03日POJ2528Mayor'sposters 【移动开发】2015年01月30日log4jlogger,Threshold,additivity细节注意 【综合】2015年01月20日JS按钮点击触发(兼容IE、火狐)2014年01月29日poj2115CLooooops(解模线性方程) 【移动开发】2014年11月06日ComputerEnglish:MaterialDesign(专业英语考核大作业)【编程语言】2014年12月18日23个新鲜和优秀的教程jQuery 2,收藏 ,,2016年07月24日DevExpressVCLforC++BUILDERXE6【综合】2015年02月09日JVM-垃圾收集器 【移动开发】2014年12月17日欧拉计划·第五题 【编程语言】2015年03月18日JavaScriptAlert通用美化类2014年01月29日用Arduino剖析PWM脉宽调制2016年11月23日『HTML5梦幻之旅』-仿Qt示例DragandDropRobot(换装机器人) 【移动开发】2015年07月13日uva10340AllinAll(字符串处理) 【综合】2015年02月02日缓存之Memcached 【Web前端】2015年06月01日MalformedJsonException 【编程语言】2015年03月10日CSS渐变背景的6个演示代码2014年01月29日2015年可视化研究前沿动态 【综合】2015年05月28日HardentheHackerThinking(Updating)2015年03月09日数据结构(二):链表、链队列 【编程语言】2015年07月24日Hive权限控制中间层-Hamza【系统运维】2015年02月03日.NET中弹出对话框的方法汇总2014年01月29日QtMVC学习模型子类化参考 【编程语言】2015年07月20日
我们保证
We guarantee
> psd效果文件手工切图,保证图片效果最好体积最小利于传输
> 100%手写的HTML(DIV+CSS)编码,绝对符合W3C标准
> 代码精简、css沉余量小、搜索引擎扫描迅速,网页打开快捷
> 应用Css Sprite能够减少HTTP请求数,提高网页性能
> 跨浏览器兼容(IE6、7、8、9,Firefox火狐,Chrome谷歌)