前提・実現したいこと
以下のグレースケール画像のshapeは(63.64)です。
この同種のグレースケール画像を20枚まとめて、
zenimages.shapeを(20, 63, 64)のように積み上げてデータ化していくのが目的です。
python
1(Pdb) p img_gray 2array([[223, 239, 239, ..., 239, 239, 239], 3 [239, 239, 223, ..., 223, 223, 239], 4 [239, 239, 223, ..., 239, 239, 223], 5 ..., 6 [223, 223, 239, ..., 239, 239, 239], 7 [239, 239, 239, ..., 239, 239, 239], 8 [239, 239, 223, ..., 239, 239, 239]], dtype=uint8)
試したこと
python
1img_gray_matome = [[[]]] 2#img_gray_matome = (0, 0, 0) 3 4import cv2 5img = cv2.imread('D:/data/001.png') 6img_gray= cv2.cvtColor(img,cv2.COLOR_BGR2GRAY) 7 8img_gray_matome.append(img_gray) 9img_gray_matome.append(img_gray) 10 11(Pdb) img_gray.shape 12(63, 64) 13(Pdb) p img_gray_matome 14 15 16 結果 17[[[]], array([[223, 239, 239, ..., 239, 239, 239], 18 [239, 239, 223, ..., 223, 223, 239], 19 [239, 239, 223, ..., 239, 239, 223], 20 ..., 21 [223, 223, 239, ..., 239, 239, 239], 22 [239, 239, 239, ..., 239, 239, 239], 23 [239, 239, 223, ..., 239, 239, 239]], dtype=uint8), array([[223, 239, 239, ..., 239, 239, 239], 24 [239, 239, 223, ..., 223, 223, 239], 25 [239, 239, 223, ..., 239, 239, 223], 26 ..., 27 [223, 223, 239, ..., 239, 239, 239], 28 [239, 239, 239, ..., 239, 239, 239], 29 [239, 239, 223, ..., 239, 239, 239]], dtype=uint8)]
python
1img_gray_matome = [[[],[]], [[], []], [[], []]]
今非常に頭がこんがらがってしまっていることがpythonのリスト、配列、numpy.ardrray配列にどんな違いがあるのかです。いろいろ模索、サイト情報などもみているのですが、参考になるサイトなどもご存知でしたら教えて頂けないでしょうか。
unit8などの情報も頭がこんがらがってしまっていまして、こちらも補足ですが何かいいサイトご存知ありましたら教えて頂けないでしょうか。配列やリストとまったく関係ないものなのでしょうか。よろしくお願い致します。
補足情報(FW/ツールのバージョンなど)
win10,Python3.7
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/08/10 11:17