Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
PythonでOpenCV 2.4を使って16ビットのグレースケール画像を読み込もうとしているのですが、8ビットとして読み込んでいるようです。
私がやっている:
im = cv2.imread(path,0) print im [[25 25 28 ..., 0 0 0] [ 0 0 0 ..., 0 0 0] [ 0 0 0 ..., 0 0 0] ...,
16ビットとして取得するにはどうすればよいですか?
理解した。他の誰かがこの問題に遭遇した場合:
im = cv2.imread(path,-1)
グレースケールとしてロードするためにフラグを 0 に設定すると、デフォルトで 8 ビットになるようです。フラグを -1 に設定すると、イメージがそのまま読み込まれます。