Png Python scipy.ndimage.morphology.displate

Png Python scipy.ndimage.morphology.displate,png,scipy,morphing,Png,Scipy,Morphing,我有一个关于png图像的大问题。 我的png是一个黑白字母(字母是白色的,背景是黑色的)。 它们之间没有颜色。 我的问题是,我想/必须以某种方式使用二进制膨胀/腐蚀。。。 但是当我试着这样做的时候,我得到了一个里面是白色的图像,背景是蓝色的 from scipy.ndimage.morphology import binary_dilation from scipy.misc import imread, imsave template = imread("temp.png")/255.0 i

我有一个关于png图像的大问题。 我的png是一个黑白字母(字母是白色的,背景是黑色的)。 它们之间没有颜色。 我的问题是,我想/必须以某种方式使用二进制膨胀/腐蚀。。。 但是当我试着这样做的时候,我得到了一个里面是白色的图像,背景是蓝色的

from scipy.ndimage.morphology import binary_dilation
from scipy.misc import imread, imsave

template = imread("temp.png")/255.0
imsave("Result.png",binary_dilation(template))

我完全不知道为什么…

小心颜色通道——如果“temp.png”有,那么
template.shape==(nx,ny,3)
或者alpha
template.shape==(nx,ny,4)
。二进制膨胀将最后一个维度视为第三个空间维度,而不是通常需要的颜色通道。您可以执行
二进制扩展(模板[:,:,0])
来强制执行二维图像操作。

谢谢:)提示帮助很好!