2016-12-15 8 views
1

以下はnumpy文です。与えられたnumpy文のパラメータ3の意味は?

np.zeros((512,512,3), np.uint8) 

ここで3は何を表していますか?

+0

「512」の配列を有し、各アレイは、「512」行および「3」列を有する。 – MYGz

+0

単に 'print np.zeros((5,5,3)、np.uint8)'を実行してください。 – MYGz

答えて

0

結果は、形状が(512,512,3)の3d配列になります。便利なものに名前を付けたり、アプリケーションに合った名前を付けることができます。数字はピクセルあたり3つの値(RGB)を持つ512x512イメージを示唆しています。 np.uint8dtypeはこれと一致しています。

厳密に言えば、式は2つのパラメータ、tupleおよびdtypeオブジェクトクラスを持っています。 3はその形状タプルの一部です。次のnumpyコードで数値を参照します。 arr.shape[2]3を返し、arr[:,:,0]は画像のすべての値になります(正しい解釈の場合)。

関連する問題