jjzjj

Steinberg

全部标签

javascript - JavaScript 中的单色抖动 (Bayer, Atkinson, Floyd–Steinberg)

我正在玩HTML5中的网络摄像头过滤器。得到一个Atkinsondither非常适合那种老式Mac的感觉。Live|Code现在我正在尝试为1989Gameboy的感觉制作拜耳有序抖动选项。我readuponthealgorithm,但我无法将此伪代码转换为JavaScript:foreachyforeachxoldpixel:=pixel[x][y]+threshold_map_4x4[xmod4][ymod4]newpixel:=find_closest_palette_color(oldpixel)pixel[x][y]:=newpixel有没有AS3、PHP或JS的示例?你能解

java - 如何使用 Floyd–Steinberg 抖动将 24 位 PNG 转换为 3 位 PNG?

如何使用Floyd–Steinbergdithering将24位PNG转换为3位PNG?java.awt.image.BufferedImage应该用于获取和设置RGB值。在维基百科上,给出了如何将16位图像转换为8位图像的示例:find_closest_palette_color(oldpixel)=(oldpixel+128)/256基于此,是否有关于如何拟合上述示例以实现目标的想法? 最佳答案 使用image.getRGB(x,y)和image.setRGB(x,y,color)并使用pseudocode来自wikipedia

javascript - 使用适用于 Zebra 打印机的 PHP 或 Javascript 将 RGB 图像转换为 Floyd-Steinberg 图像

我正在开发一个基于桌面的PHP应用程序,我们需要捕捉一个人的图像并使用ZebraGC420t打印机将其打印在标签上预期的图像应如下图所示。当我尝试打印时,它会给出如下图所示的输出。我正在使用以下代码使用php代码将rgb图像转换为dithering图像$photo_url="";if(isset($_GET['photo'])){$photo_url=$_GET['photo'];}functionimage2grf($filename='$photo_url',$targetname='R:IMAGE.GRF'){$info=getimagesize($filename);$im=i