python中做图像处理,把矩阵A复制给矩阵B,C语言的逻辑就是:
B=A
可是在python中这样复制,两者是指向同一个物理地址,导致最终A变化,B也变化。真郁闷。使用:
B=A[:,:,:]也是不行的,同样是指向同一个地址
那么应该是使用:
B=A.copy()
这时候B和A的地址就不一样了,A再变化,B也不变了,记录一下,以免忘记。
python中做图像处理,把矩阵A复制给矩阵B,C语言的逻辑就是:
B=A
可是在python中这样复制,两者是指向同一个物理地址,导致最终A变化,B也变化。真郁闷。使用:
B=A[:,:,:]也是不行的,同样是指向同一个地址
那么应该是使用:
B=A.copy()
这时候B和A的地址就不一样了,A再变化,B也不变了,记录一下,以免忘记。