0

我有一个像以下矩阵的二值化图像:

1 1 0 0 1 1 0 0 1 1 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1
1 1 0 0 1 1 0 0 1 1 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1
1 1 0 0 1 1 0 0 1 1 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1
1 1 0 0 1 1 0 0 1 1 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1

问题是图像以 101 结尾,所以我怎么能把它变成这个。

1 0 1 0 1 0 0 1 1 0 1 0 1
1 0 1 0 1 0 0 1 1 0 1 0 1
1 0 1 0 1 0 0 1 1 0 1 0 1
1 0 1 0 1 0 0 1 1 0 1 0 1

我正在尝试解码图像二进制代码。

4

2 回答 2

0

如果您使用 Matlab 或任何其他具有类似数组处理能力的语言(APL、Fortran 90、Mathematica、C++ +Boost,...),您可以使用类似于以下的语句将输入转换为所需的输出:

arr(:,1:2:end)

如果您的像素数组arr当然被调用。

这不会返回接近像素的中值,但也不会返回问题中的建议输出。

于 2012-04-10T09:08:41.800 回答
0

似乎使用最近邻法调整原始图像的大小(0.5,1)。

于 2012-04-10T03:16:41.917 回答