由浅入深用js造一个形状识别

提到图像识别,可能更多人选择会用一些现有的库和对于识别方面比较的语言比如Python来实现,忽略了对于底层知识的学习和了解,本文我们将不借助任何图像库,使用最基础的js一步一步实现形状识别。 ...

利用前端技术生成图片相似度hash

前端时间做了这么一个需求,设计师通过photoshop软件设计主题模板,然后我们通过程序解析psd文件中的图层信息,比如装饰图,文本框,图片框,背景图等之类的元素(这里可能会涉及一些图层标记),...

web中九宫格图片合成算法的探究

在开始本文之前我们先来看一张效果图片: 在看了这张图之后,有朋友可能会想,这不就是一张相框的图片嘛,没什么高深的东西,又和算法有什么关系呢? 但如果我告诉你,这张图是由9张小...

Canvas操作像素实现颜色的增删改

对于Canvas的使用,官方还是提供了不少api,但是任然有许多使用的功能官方没有提供,需要我们自己去实现。 1、增,即颜色填充。 对于颜色填充用fill相关的方法可以实现基本的填充,但是如果我们...

Canvas实现一个Tshirt制作应用

之前公司做过一个Tshirt制作的应用,我觉得这中间涉及到的东西还是挺多的,为了巩固知识,自己也做了一个,不过之前公司做的那个是基于vuejs来做的,模块化开发,结构比较清晰。而我自己的这个是用原...

canvas中imagedata对象的拷贝

我们在使用canvas的imagedata对象时,经常需要保留原始的imagedata对象,但是对于对象和数组来说不能简单的用一个=号赋值来保存一个当前的数组,对象和数组的赋值只是将某个变量指向了...

Canvas手机壳合成

最近公司准备做一个在线制作手机壳的应用,其底层绘图我们是用canvas来实现的,在这个手机壳应用中有一个功能就是截图,既然底层是用canvas来实现的,那么截图也应该用canvas来实现,但是手机...