ユーザ用ツール

サイト用ツール


opencvで画像切り抜き

文書の過去の版を表示しています。


OpenCVで画像切り抜き

開発環境

Windows8.1

Python 3.5

Anaconda 4.4.0 (64-bit)

OpenCV 3

OpenCV3をWindows8.1にインストール

2017/8月時点で、Python3.5であれば、Anaconda Promptで、

conda install -c https://conda.anaconda.org/menpo opencv3

で、OpenCV3をインストール可能です。

python3.6の場合については、WindowsにOpenCV3をインストールをご覧ください。

OpenCV3で画像の読み込み

OpenCVのPythonからの使用法
cv2モジュールをインポート
画像データはnumpyのarray(多次元配列)として格納されている

入出力の可視化
画像の入力は、cv2.imread() → numpy.ndarray型の画像データ

OpencCVの画像データの構造
カラー画像:(height x width x channels) の3次元配列
グレー画像:(height x width)の2次元配列

まず、Lenna.pngを、https://en.wikipedia.org/wiki/File:Lenna.pngからダウンロードしておきます。

# cv2モジュールからのOpenCV関数へのアクセス例
# Lenna.pngを、https://en.wikipedia.org/wiki/File:Lenna.pngからダウンロードしておく
import cv2
img = cv2.imread('Lenna.png')
print(img.shape)

ソースコード(途中)

このままだと、RGBとかBGRとか。。。あとで訂正予定。

参考

指定した人物の顔画像を自動収集するプログラムの公開と使い方

http://qiita.com/Umemiya/items/747934f18b00c026ce83

これ、すごい!

現役JDと学ぶ画像処理入門①〜openCV入門〜

https://lp-tech.net/articles/qEftT

⇒ 非常に分かりやすい、お勧め。

http://yori1029.hatenablog.com/entry/2017/01/15/012819

OpenCV(Python)で画像をトリミング

http://qiita.com/gollowars/items/fb664c66f9a69e8c5cac

OpenCVの基礎勉強 with Python
gollowars
2016年04月22日に更新

http://qiita.com/zaburo/items/5637b424c655b136527a

Matplotlibで画像を表示
20151227

http://d.hatena.ne.jp/moremagic/touch/20160817/1471427660

jupyter で opencv を試してみる
20160817

opencvで画像切り抜き.1511875700.txt.gz · 最終更新: 2018/10/07 (外部編集)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki