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