matlab 图像列表与浏览器,一个浏览器前端图像处理库

博主在研究计算机视觉时,因电脑故障丢失了算法代码和文章,决定创建一个JavaScript图像处理库GridJS。GridJS灵感来源于图像的网格结构,参考了PIL的功能,并增加了矩阵运算和特定的图像处理方法,如Gauss滤波器。目前,该项目已开源,欢迎社区贡献和完善。
摘要由CSDN通过智能技术生成

[故事背景]

在实验室研究计算机视觉相关课题,由于感觉Matlab、C和C++处理图片不太方便(其实主要是不熟悉),所以当初不顾导师的反对,毅然决然使用JavaScript搞起。经过将近一年的学习研究,终于提出了自己的算法,文章主要内容也已经写完了,就在等待毕业憧憬美好未来的时光里,电脑坏掉了,然后拿去修,回来发现算法测试代码和文章biu的一下不见了(我没备份,好蠢)。在万念俱灰的心情下,我恍然领悟到,光后悔是木有用的(丫再不抓紧发文章就不用毕业了),于是又一次毅然决然地做出了一个决定,写一个完备的JavaScript图像处理库。

--------------------这是一条傲娇的分割线--------------------

[GridJS]

名字由来是图像在计算机里是个二维矩阵,一个个像素组成了一张大的网格,图像处理也就是在处理这个大网格,所以就叫GridJS了。很多JS的库都叫什么什么JS,比如MathJS什么的,但是它们在代码中的命名空间一般是不带js的,比如AngularJS的命名空间就是angular,MathJS的命名空间就是math。可是grid这个词很特别,在很多JS视觉处理的库中都引用到了一个grid的库,所以没错,和人家重名了……由于这个库的影响还挺广,所以GridJS的命名空间就是gridjs。

然后我在写GridJS的时候参考了PIL(Python Imaging Library)的方法列表,把一些基础的操作添加进去了,同时又根据我自己的需要添加了一些其他的方法。

由于我的研究方向是计算机视觉,所以单纯的图像处理是不够的,根据我自己的需求,我又添加了一些矩阵操作的方法,同时封装了一些相对复杂的方法,比如Gauss滤波器,这些PIL是没有的,而是应该在SciPy中。

--------------------又是一条傲娇的分割线--------------------

我会优先根据我自己研究方向的需求继续逐步添加方法进去,同时也欢迎大家提出建议完善GridJS。

GitHub: https://github.com/gridjs/gridjs (这是让大家Star用的~坏笑~)

API Docs: http://gridjs.org/docs/API.html

License:MIT License(意思就是拿去随便折腾,想干啥干啥,不用在衍生作品中为我留名)

以上。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值