ユーザ用ツール

サイト用ツール


opencvで画像切り抜き

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
最新のリビジョン両方とも次のリビジョン
opencvで画像切り抜き [2017/11/28] – [OpenCV3でJupyter Notebook上で画像の表示] adash333opencvで画像切り抜き [2017/11/28] – [OpenCV3で画像の切り抜き] adash333
行 118: 行 118:
  
 以下のようになりますが、なんか変な色です。 以下のようになりますが、なんか変な色です。
 +
 +{{:pasted:20171128-225428.png}}
 +
 +これは、OpenCVの画像はデフォルトだとBGR画像であるため、matplotlib(こちらはRGB画像)で正しく表示するためには色変換が必要。
 +具体的には、cv2.cvtColor()関数を用います。
 +
 +以下のコードを入力して、Shift + Enter.
 +
 +<code>
 +%matplotlib inline
 +
 +import cv2
 +import matplotlib.pyplot as plt
 +# OpenCVの画像はデフォルトだとBGR画像であるため、
 +# matplotlib(こちらはRGB画像)で正しく表示するためには色変換が必要
 +# 具体的には、cv2.cvtColor()関数を用いる
 +
 +cvimg = cv2.cvtColor(img, cv2.COLOR_BGR2RGB)
 +plt.imshow(cvimg)
 +</code>
 +
 +ちゃんと普通の色合いになりました。
 +
 +{{:pasted:20171128-225835.png}}
 +
 +===== OpenCV3で画像の保存 =====
 +作成中
 +
 +===== OpenCV3で画像の切り抜き =====
 +
 +以下のコードを入力して、Shift + Enter.
 +
 +<code>
 +%matplotlib inline
 +
 +import cv2
 +import matplotlib.pyplot as plt
 +# OpenCVの画像はデフォルトだとBGR画像であるため、
 +# matplotlib(こちらはRGB画像)で正しく表示するためには色変換が必要
 +# 具体的には、cv2.cvtColor()関数を用いる
 +
 +cvimg = cv2.cvtColor(img, cv2.COLOR_BGR2RGB)
 +plt.imshow(cvimg)
 +
 +# 新しい配列に入力画像の一部を代入
 +dst = cvimg[0:400, 70:270]
 +plt.imshow(dst)
 +</code>
 +
 +以下のように、切り抜かれます。
 +
 +{{:pasted:20171128-230751.png}}
  
  

opencvで画像切り抜き.txt · 最終更新: 2018/10/07 by 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki