1

PNG画像に関して大きな問題があります。私のpngは黒/白の文字です(文字は白、背景は黒です)。それらの間に色はありません。私の問題は、何らかの方法で binary_dilation/erosion を使用したい/使用する必要があることです...しかし、これを実行しようとすると、内部が白で背景が青の画像が表示されます??

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))

理由はまったくわかりません...

4

1 に答える 1

2

カラーチャンネルに注意してください --- 「temp.png」にある場合は、template.shape == (nx, ny, 3)または alpha を使用してtemplate.shape == (nx, ny, 4)ください。バイナリ膨張は、最後の次元を、通常必要としないカラー チャネルとしてではなく、3 番目の空間次元として扱います。binary_dilation(template[:,:,0])2 次元イメージ操作を強制するために実行できます。

于 2012-05-24T16:50:51.217 に答える