如何将图像转换为仅包含黑色和白色方块的二进制流?

时间:2015-12-29 07:48:06

标签: javascript java php android jquery

Image pattern

图像就像棋盘类(实际图像将包含一些随机图案,而不是像这个样本图像那样的均匀图案)。

有没有办法将这类图像转换为二进制流,如?

10101010

01010101 ...... ....

首选编程语言:java,jquery,javascript,php

1 个答案:

答案 0 :(得分:2)

首先,您必须选择单元格大小。它可以修复(例如10px)。或者图像可以有某种尺子(看看QR fixed patternsDataMatrix timing patterns

固定单元格大小时。 您所拥有的只是在所需大小的矩形中读取图像并计算平均颜色。然后转到下一个。

当你有时间模式时。首先,您必须计算单元格大小。您可以按像素读取时序模式,并将颜色与之前的颜色进每当颜色发生变化(平均考虑一些)时,您就会得到一个单元格大小。然后读取固定大小的完整图像。

看看用你最喜欢的语言写的QRcode操作。