内创建缓冲区我有一个二进制图像,如下所示:一个numpy的阵列
data = np.array([[0, 0 , 0 , 0 , 0 , 0 , 0 , 0],
[0, 0 , 0 , 0 , 0 , 0 , 0 , 0],
[0, 0 , 1 , 1 , 1 , 1 , 0 , 0],
[0, 0 , 1 , 1 , 1 , 1 , 0 , 0],
[0, 0 , 1 , 1 , 1 , 1 , 0 , 0],
[0, 0 , 0 , 0 , 0 , 0 , 0 , 0],
[0, 0 , 0 , 0 , 0 , 0 , 0 , 0]])
对于具有1秒的值的像素,我想使两个像素与在每一个四个方向包围值的1的缓冲区。预期结果如下:
result=np.array([[1, 1 , 1 , 1 , 1 , 1 , 1 , 1],
[1, 1 , 1 , 1 , 1 , 1 , 1 , 1],
[1, 1 , 1 , 1 , 1 , 1 , 1 , 1],
[1, 1 , 1 , 1 , 1 , 1 , 1 , 1],
[1, 1 , 1 , 1 , 1 , 1 , 1 , 1],
[1, 1 , 1 , 1 , 1 , 1 , 1 , 1],
[1, 1 , 1 , 1 , 1 , 1 , 1 , 1]])
我该怎么办?
它是只有一个和零的数组,还是有其他值? – 2015-03-13 08:39:30
是的,它只是1s和0s – Borys 2015-03-13 09:41:24