Python 実践 データ加工/可視化 100本ノック に挑戦 ノック62

ノック62 : 画像データの中身を確認しよう

 

sample.jpgのデータの中身を確認していきます。

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個あることがわかります。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

/* -----codeの行番号----- */