前些日子,前辈推荐了一个有趣的项目 —— Real-Time-Person-Removal ,这个项目使用了 TensorFlow.js ,以及 canvas 中的图像处理实现视频中的人物消失。借此机会,复习下 canvas 基础中的图像处理。 基础 API canvas 的图像处理能力通过 ImageData 对象来处理像素数据。主要的 API 如下: createImageData():创建一个空白的 ImageData 对象 getImageData():获取画布像素数据,每一个像素点有 4 个值 —— rgba putImageData():将像素数据写入画布