webgbcam

webgbcam
软件描述
一款网络应用,可使用手机或网络摄像头拍摄照片或短视频/GIF,并添加类似Gameboy相机的滤镜。
官方网站
访问软件的官方网站了解更多信息
maple.pet
什么是 webgbcam?
一种使用 HTML5 和 JavaScript 实现的简易 Game Boy Camera 风格滤镜
点击此处体验!
免责声明
截至本次提交,此项目仅为我网站当前文件的直接复制。
未来我将清理代码并进行改进,但由于有人希望查看源码,因此在此进行镜像。
快速说明其工作原理
最初我对拜耳抖动(Bayer dithering)的概念难以理解,但在参与多个项目后逐渐掌握。我发现了一种简单的方法,适用于 JavaScript Canvas 滤镜或着色器等程序化场景。
基本流程是:从像素数组开始,先将其转为灰度图,并可选地应用简单的数学运算以调整伽马和对比度。接着,根据像素位置对应的拜耳矩阵值对像素进行偏移,从而形成有规律的图案效果。最后,通过除法与量化处理,使每个像素仅保留四个可能的取值之一,从而呈现出抖动风格的像素艺术效果。之后,我的代码会将这四个值映射回 RGB 色彩空间。
致谢
感谢 Christine Love 在 2014 年制作的《星际自拍站》(Interstellar Selfie Station),它在很大程度上缓解了我的性别焦虑,并启发我学习拜耳抖动技术,以便在原应用下架后重新实现她的相机应用。
感谢 Joel Yliluoma 的任意调色板位置抖动算法页面,这是我找到的第一个易于理解的有序抖动分析资料,并据此在不同应用中实现了该滤镜。
感谢 lospec.com 提供的调色板列表,本项目中使用了其中许多调色板。
感谢 gbdev.io 提供的 Game Boy Camera 硬件信息,确保了滤镜的准确性。
主要功能
🔄 替代方案
10 个选择
Vector Camera
向量摄像机可实时显示摄像头所对准物体上的效果。效果包括线框和轮廓、颜色偏移,以及用文本字符渲染。拍摄照片和录制视频,更改其效果,并导出或分享。

PixelMaster
高级工具,提供自定义像素形状、可缩放像素化及高速渲染功能,适用于数字艺术、创意项目、标志设计、游戏图形、时尚设计、教育游戏、角色形象、图标以及iOS和macOS平台上的礼品像素艺术。

Imagetopixel.Art
将图像转换为像素艺术。

8Bit Photo Lab
8Bit Photo Lab 是一款照片滤镜应用,旨在将照片渲染成20世纪80至90年代各种计算机和游戏机的风格。

Retrospecs
将您的照片转换为经典电脑(如任天堂Game Boy、雅达利ST和IBM EGA电脑)风格的像素艺术。只需选择一张照片或拍摄一张图片,并挑选您想要模拟的电脑以获得效果。

Pixelcam
Pixelcam 让您以全部复古的8位魅力观看世界,然后将图片保存到相册,或分享至 Facebook、Twitter 或通过电子邮件发送。您可选择四种不同的色彩模式,并通过简单的捏合手势调整像素大小。

Pixel Art Camera
像素艺术相机是一款实时像素艺术相机,可将一切转换为像素艺术!

Famicam 64
8位复古游戏相机,实时特效,像素画编辑器与角色 将你的照片变为复古游戏冒险!

