私は Python で画像を扱っており、カラー画像とグレースケール画像の両方を処理できるプログラムを作成する必要があります。それらはnumpy配列です
色の形: (512,512,3)
グレースケールの形状:(512,512)
ここで、画像のすべてのチャネルをループする必要があります。つまり、 return :
For Color: im[:,:,0], im[:,:,1], im[:,:,2]
For Grayscale: im[:,:]
if条件なしで同じ形式でそれらを記述する方法は? グレースケールに im[:,:,0] を試しましたが、インデックスの範囲外です。