ユーザ用ツール

サイト用ツール


サイドバー

目次

機械学習とは

プログラミング無しで機械学習

機械学習プログラミング入門

初めてのKeras2.0

初めてのTensorflow(YouTube)

初めてのChainer2.0

初めてのビットコイン

ビットコイン用語集

初めてのSolidityプログラミング

初めての医療統計

初めてのエクセルで医療統計

初めてのEZRで医療統計

初めてのRStudioでレポート作成

スマホアプリ作成ソフトIonic3

スマホアプリ作成ソフトIonic4

Ionicのためのjavascript tips

その他

NiftyCloudMobileBackend

税金など

Dokuwiki

opencvで画像切り抜き

以前のリビジョンの文書です



Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /home/i-doctor/www/ai/dokuwiki/inc/parser/handler.php on line 1552

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 (外部編集)