私の別のコードで保存された画像があります。画像は通常のJPGファイルです。imsaveで保存しました。
別のコードで読んでいると、3Dのようです:S
画像はこちらです。
それを読み取るための簡単なコードは次のとおりです。
import mahotas
img = mahotas.imread('d:/normal.jpg')
print img.shape, img.dtype
私の別のコードで保存された画像があります。画像は通常のJPGファイルです。imsaveで保存しました。
別のコードで読んでいると、3Dのようです:S
画像はこちらです。
それを読み取るための簡単なコードは次のとおりです。
import mahotas
img = mahotas.imread('d:/normal.jpg')
print img.shape, img.dtype
(マホタスの作者はこちら)。
Junuxx による提案は正しいです。
mahotas.imread('file.jpg', as_grey=True)
これにより、RGB ファイルが読み取られ、コンポーネントの加重平均によってグレー スケールに変換されます (それらは等しく加重されませんが、知覚的により正確になるように試みる一般的な係数を使用します)。
代替手段(私はむしろ好む)は次のとおりです。
im = mahotas.imread('file.jpg')
im = im[:,:,0]
すべてのチャネルが同じ値を持ち、最初のチャネルのみを使用すると仮定します。
次のように jpg をグレースケールとして読み取ってみてください。
mahotas.imread('d:/normal.jpg', as_grey = True)