ノック62 : 画像データの中身を確認しよう
sample.jpgのデータの中身を確認していきます。
import cv2
img = cv2.imread('data/sample.jpg')
img_resize = cv2.resize(img, (256, 256))
cv2.imshow('resize image',img_resize)
cv2.waitKey(0)
cv2.destroyAllWindows()
print(img.shape)
実行結果
(3456, 5184,3)
実行結果よりこの画像は解像度が3456x5184(縦x横)
色の数がRGBの3色であることを表しています。
0番目の情報を確認します。
print(img[0])
print(img[0].shape)
実行結果
[[ 8 10 4]
[ 8 10 4]
[ 8 10 4]
...
[47 69 45]
[46 66 47]
[45 65 46]]
(5184, 3)
5184個のデータがあります。
次に横のデータ[:,0]を確認してみます。
print(img[:,0])
print(img[:,0].shape)
実行結果
[[ 8 10 4]
[ 8 10 4]
[ 9 12 3]
...
[20 48 5]
[18 49 4]
[18 50 3]]
(3456, 3)
8,10,14とBGRのデータが3456個あることがわかります。