画像を0001.jpegグレースケールで読み込んでprintします。
python
1X = cv2.imread("0001.jpeg",0) 2print(X)
私はてっきり、グレースケールの画像は二次元配列になっているはずです。実際、出力結果は
[[ 77 69 65 ... 10 8 28]
[ 69 67 68 ... 3 0 0]
[ 69 68 68 ... 18 11 5]
...
[123 123 123 ... 157 157 157]
[123 123 123 ... 157 157 157]
[123 123 123 ... 157 157 157]]
といった形で2次元配列になっています。しかし、素朴な疑問として、二次元配列なら、
[[ 77 69 65 ... 10 8 28],
[ 69 67 68 ... 3 0 0],
[ 69 68 68 ... 18 11 5],
...
[123 123 123 ... 157 157 157],
[123 123 123 ... 157 157 157],
[123 123 123 ... 157 157 157]]
と、各行の最後にコンマがつくのではないでしょうか。なぜ画像をprintしたときは、,がつかないのでしょうか。画像をprintしたときにあらわれる数字の羅列は実は二次元配列ではないのでしょうか?
回答2件
あなたの回答
tips
プレビュー