我有一个二值化的图像,如下面的矩阵:
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结尾并以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
我正在尝试解码图像二进制代码。
答案 0 :(得分:0)
似乎使用最近邻法来调整尺度(0.5,1)的原始图像。
答案 1 :(得分:0)
如果您使用的是Matlab或具有类似阵列处理功能的任何其他语言(APL,Fortran 90,Mathematica,C ++ + Boost,...),您可以使用类似下面的语句将输入转换为所需的输出: / p>
arr(:,1:2:end)
如果您的像素数组当然被称为arr
。
这不会返回近似像素的中位数,但问题中的建议输出也不会。