有没有办法将普通图像转换为Binary Image(每个像素有两个可能的值,即0或1)?
我在 Matlab 中找到了一些解决方案,但我正在 PHP / JavaScript 中搜索解决方案。
答案 0 :(得分:0)
使用一张可爱的照片,我刚刚拍摄了我的键盘,我为你制作了一个将源图像转换为抖动的双色调色板图像的示例:
$src = imagecreatefrompng('test.png');
imagetruecolortopalette($src, true, 2);
header('Content-type: image/png');
imagepng($src);
imagedestroy($src);
<强>来源:强>
<强>结果:强>
如果您不希望抖动将imagetruecolortopalette($src, true, 2);
中的第二个参数更改为false
:
已编辑添加:
上面的图片非常简单,实际上已经是2色。根据源图像的复杂程度,结果可能会更糟糕。