プログラミング

画像処理用ライブラリーOpen CVをわかりやすく説明!

OpenCVの学習画面

Open CVとは、Intel社が開発した画像処理用のライブラリです。オープンソースのため、ソースコードが公開されており、もともとはC言語用に開発されましたが、いまではPythonなどのプログラミング言語でも使用できるようになっています。

OpenCVという画像処理用のライブラリがあることで、ゼロから画像を処理するプログラムをつくらなくても、簡単にやりたいことができるようになりました。こんな有用なライブラリをオープンソースとして公開しているなんて、なんて素晴らしいのでしょうか。

Open CVの紹介とインストール方法

Open CVには顔検出用の関数だけでなく、顔検出に必要な学習済みデーもついています。自分で書くのが難しい処理も、OpenCVを使えば簡単に実現できるのが特徴です。

Open CVを簡単に利用するには

定番ライブラリがセットになった「Anaconda」を利用すれば、Open CVを簡単に使えるためオススメです。Anacondaを利用するには公式WEBサイトから直接ダウンロードしてインストールが必要です。

anacondaからOpen CVをインストールする方法

Anacondaインストール後に、スタートメニューに登録されているAnaconda Promptから下記のコードを入力してインストールします。

pip install opencv-python

上記を入力後Enterを押すと、Open CVのインストールが始まります。

Open CVがちゃんとインストールできたか確認する方法

Anacondaをインストールしたときに入っているspyderを起動します。

import cv2

print(cv2.__version__)

こちらのスクリプトを入力して実行し、インストールしたOpenCVのバージョン名が表示されれば成功です!

__部分はアンダーバー2個を半角で入力してください

簡単なOpen CVのプログラムを解説

画像をOpenCVで簡単に読み込み、書き込みしてみよう

OpenCVのスクリプト

デスクトップに、smiles.jpgというファイル名の画像を置いてから、

上記のようにエディタの画面で記述し、実行してみよう。エディタをまだ入れてない方はanacondaのインストール方法も参考にしてみましょう

imwrite関数で増えた画像

imread()で、画像ファイルを読み込んで上で、imwrite()で画像を出力し保存しています。

このように画像処理に関して豊富な機能がそろっているのがOpenCVというライブラリです。OpenCVを利用すると簡単なプログラムで画像処理の機能を開発できます。

今注目されているライブラリなので、ぜひ一度触ってみてください!

まずは無料プログラミング体験のご案内
メールで相談
ラインで相談

こちらから無料体験予約できます。

SMILES
下記フォームから無料体験の受付を行っております。

ープライバシーポリシー(個人情報保護方針) 合同会社Smiles.では、メールでのお問い合わせ、公式LINE@への登録などの際に、名前(ハンドルネーム)、メールアドレス等の個人情報をご登録いただく場合がございます。 これらの個人情報は質問に対する回答や必要な情報を電子メールなどをでご連絡する場合に利用するものであり、個人情報をご提供いただく際の目的以外では利用いたしません。   ー個人情報の第三者への開示 当サイトでは、個人情報は適切に管理し、以下に該当する場合を除いて第三者に開示することはありません。 ・本人のご了解を頂いた場合 ・警察組織など公的な機関への協力のため、開示が必要となる場合   ー個人情報の開示、訂正、追加、削除、利用停止 本人からの個人データの開示、訂正、追加、削除、利用停止のご希望の場合には、ご本人であることを確認させていただいた上、速やかに対応させていただきます。   ーアクセス解析ツールについて 合同会社Smiles.では、アクセス解析ツール「Googleアナリティクス」を利用しています。Googleアナリティクスはトラフィックデータの収集のためにCookieを使用しています。このトラフィックデータは匿名で収集されており、個人を特定するものではありません。この機能はCookieを無効にすることで収集を拒否することが出来ますので、お使いのブラウザの設定をご確認ください。この規約に関して、詳しくはここをクリックしてください。   ー免責事項 当サイトからリンクやバナーなどによって他のサイトに移動された場合、移動先サイトで提供される情報、サービス等について一切の責任を負いません。 当サイトのコンテンツ・情報につきまして、可能な限り正確な情報を掲載するよう努めておりますが、誤情報が入り込んだり、情報が古くなっていることもございます。 当サイトに掲載された内容によって生じた損害等の一切の責任を負いかねますのでご了承ください。   ープライバシーポリシーの変更について 当サイトは、個人情報に関して適用される日本の法令を遵守するとともに、本ポリシーの内容を適宜見直しその改善に努めます。 修正された最新のプライバシーポリシーは常に本ページにて開示されます。
 
SMILES
プログラミング教室への無料体験お申込み、お待ちしております!

各教室へのアクセス

各教室への交通アクセス
プログラミングコース一覧

受講者様の興味・関心に合わせて、ゲームプログラミング・ロボットプログラミング・イラスト制作から自由にコースをお選びいただけます。詳しいコース内容については、受講内容についてをご覧ください。

受講内容一覧

-プログラミング

Copyright© 個別で学べるプログラミング教室|IT KIDS CAMP , 2020 All Rights Reserved.