最常见的图像压缩算法:JPEG
DIP-JPEG 图像压缩
为什么 JPEFG 有用
人类眼镜的细胞对图像的感知程度,亮度比色度感知强烈的多。
因此减少人类眼镜感知较弱的区域,即减少颜色的差异,就可以实现压缩。
压缩步骤
-
首先需要进行色彩空间转换,每一个像素都有 RGB 的红绿蓝叠加,算法需要通过一个固定的公式算出Y(亮度)、Cb(蓝色色度)、Cr(红色色度)。
人类眼镜的细胞对图像的感知程度,亮度比色度感知强烈的多。
因此减少人类眼镜感知较弱的区域,即减少颜色的差异,就可以实现压缩。
首先需要进行色彩空间转换,每一个像素都有 RGB 的红绿蓝叠加,算法需要通过一个固定的公式算出Y(亮度)、Cb(蓝色色度)、Cr(红色色度)。
Three.js 由 Ricardo Cabello 在 2010 四月于 GitHub 首次发布。
Three.js 是一个跨浏览器的使用 JavaScript 函数库或 API 来在网页浏览器中创建和展示三维计算机图形的开源通用 3D 代码库。Three.js 使用 WebGL 渲染图形,也可通过插件使用 WebGPU(实验性)、SVG 和 CSS3D 渲染器。源代码托管在 GitHub。
axios 对原生 ajax 进行了封装,简化书写,快速开发,用于发送异步请求。
Axios 是一个基于 promise 网络请求库,作用于node.js
和浏览器中。 它是 isomorphic 的(即同一套代码可以运行在浏览器和 node.js 中)。在服务端它使用原生 node.js http
模块, 而在客户端 (浏览端) 则使用 XMLHttpRequests。