ユーザ用ツール

サイト用ツール


初めてのopencv3

差分

この文書の現在のバージョンと選択したバージョンの差分を表示します。

この比較画面にリンクする

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
初めてのopencv3 [2017/10/24]
adash333 [Image.sizeとnp.array.shape]
初めてのopencv3 [2018/10/07] (現在)
ライン 61: ライン 61:
 </​code>​ </​code>​
  
- +cv2(OpenCV)場合\\ 
-Numpynp.array.shapeは、行列行(height:​縦んだ要素個数)と列(width:​横並んだ要素個数)返します+cv2.imreadで画像を読み込む。ことき画像はBGRなっている。\\ 
 +OpenCVで読み込んだ画像タイプはnumpy arrayなっているため、画像縦横を調べるときは、Numpyのshapeメソッド用いる
  
 <​code>​ <​code>​
ライン 80: ライン 81:
 </​code>​ </​code>​
  
 +Numpyのnp.array.shapeは、行列の行(height:​縦に並んだ要素の個数)と列(width:​横に並んだ要素の個数)を返します。
 +
 +<​code>​
 +import numpy as np
 +a = np.arange(60).reshape(10,​ 6)
 +# 配列の形
 +a.shape
 +
 +# 要素数
 +a.size
 +
 +# 行数、列数の取り出し
 +# 画像をNumpy配列に変換したときは、以下を
 +# height, width = a.shape
 +# と書くことがある
 +nrow, ncol = a.shape
 +print(nrow)
 +print(ncol)
 +</​code>​
  
  
ライン 87: ライン 107:
 </​wrap>​ </​wrap>​
  
 +PILとNumpyの組み合わせ\\
 +以下は、NumPy配列の扱いとなります。
 +<​code>​
 +from PIL import Image
 +import numpy as np
  
 +# グレースケール画像にしてからNumpy配列に変換
 +im  = np.array(Image.open('​img.jpg'​).convert('​L'​))
 +print(im.shape)
 +print(im.dtype)
 +print(im)
 +
 +# カラー画像のままNumpy配列に変換
 +im  = np.array(Image.open('​img.jpg'​))
 +print(im.shape)
 +print(im.dtype)
 +print(im)
 +
 +
 +</​code>​
  
  
 Chainer用の画像処理メモ(4)pythonでの画像の操作 "from PIL import Image"​\\ Chainer用の画像処理メモ(4)pythonでの画像の操作 "from PIL import Image"​\\
 http://​twosquirrel.mints.ne.jp/?​p=20135 http://​twosquirrel.mints.ne.jp/?​p=20135
 +
 +
 +Chainer用の画像処理メモ(5)初めてのNumPy"​import numpy as np"\\
 +http://​twosquirrel.mints.ne.jp/?​p=20153
 +
 +[OpenCV Python]画像の幅、高さ、チャンネル数、depth取得
 +atinfinity edited this page on 27 Jul 2016\\
 +https://​github.com/​atinfinity/​lab/​wiki/​%5BOpenCV-Python%5D画像の幅、高さ、チャンネル数、depth取得
 +
 +
 +
 +
 +PythonとOpenCVで画像処理②【ウィンドウ、画像のサイズ変更】
 +\\
 +http://​rasp.hateblo.jp/​entry/​2016/​01/​22/​230852
 +
 +Python – NumPyで画像を配列として取得する\\
 +https://​endoyuta.com/​2015/​09/​27/​python-numpyで画像を配列として取得する/​
 +
  
 初めてのPython画像処理\\ 初めてのPython画像処理\\

初めてのopencv3.1508816025.txt.gz · 最終更新: 2018/10/07 (外部編集)