画像処理【Windows】VisualStudio2019でOpenCVが利用できるようにする!【忘備録】 はじめにそろそろ卒業なので後輩ちゃん向けの記事です。OpenCVをVisualStudio2019で動かせるようにします。OpenCVのダウンロードと実行こちらから使いたいバージョンのOpenCVをダウンロードしてきます。必要なバージョンの...2021.01.082021.01.11画像処理OpenCVWindows10C++
画像処理【OpenCV】カスケード分類器を自作してみた!【MacOS】 はじめにかなり前の記事ですが。「近いうちにカスケード分類器を自作してみようと思います。」という後書きを書いていたのを今更ながらに見つけたので、全く近いうちにできてないのですが、昔の自分の思いを受け継いでやってみました。複数の正解画像を利用し...2020.12.29画像処理MacOSOpenCV
画像処理【OpenCV】カスケード分類器作成のためにアノテーション用のスクリプトを作ってみた【Python】 はじめにOpenCVでカスケード分類器を作るのに、動画から1フレームずつアノテーションをすることになりました。アノテーションツールをインストールしたりするのは手間だったのでPythonでさくっと作ってみました。一応、誰かの役に立つかもしれな...2020.12.282020.12.30画像処理MacOSOpenCVPython
画像処理【Python】画像中のマウスでクリックした座標を取得する!【OpenCV】 はじめに今回はOpenCVを使って画像を表示し、表示した画像をマウスでクリックした時に、その画像中の座標を取得、点を表示するプログラムを作成しました。こちらの記事で対応点を数値で取得するようにと書きましたが、対応点をクリックだけで取得できる...2020.07.122020.09.06画像処理OpenCVPython
Google Colaboratory【Python】基礎行列Fを求めてエピポーラ線を出力してみる!【OpenCV】 はじめにエピポーラ幾何はなんぞや?という方向けに簡単に説明すると複数のカメラで撮影した物体の対応点からカメラの位置や画像での対応する箇所を求めることができる幾何です。詳しくはネット上に丁寧に説明している記事がたくさんあるので、そちらを参照し...2020.06.252021.01.13Google Colaboratory画像処理OpenCVPython
画像処理【OpenCV】OpenCVとPythonで簡単にエッジ検出をしてみた!【Python】 はじめに今回は以前の記事でC++を使って実装したエッジ検出プログラムをPythonで実装してみました。プログラムの構成についてはほとんど同一です。実行環境については次の通りです。OS:macOSCatalina(ver10.15.1)Pyt...2019.12.142020.05.22画像処理OpenCVPython
画像処理【OpenCV】ステレオカメラで物体の距離推定をしてみた【C++】 はじめにたまたま研究室にwebカメラが2台あったので物体の距離推定をしてみました。実行環境は次の通りです。OS:macOSCatalina(ver10.15.1)OpenCV:ver4.1.2プログラムの手順としては次の通りです。映像の取り...2019.12.042020.01.15画像処理OpenCVC++
画像処理【OpenCV】適応的二値化と減色で写真からアニメ風画像を作る!【C++】 はじめに今回は適応的二値化とk-means法を用いた減色によってアニメ風の画像を作ってみました。実行環境は次の通りです。OS:MacOSCatalinaOpenCV:ver4.1.2ソースコードとりあえず使えればいいやって人はソースコードを...2019.11.282019.12.03画像処理OpenCVC++
画像処理【C++】OpenCVによるリアルタイム顔認識プログラム【画像処理】 はじめに今回はOpenCVを使って、カメラに映る人の顔をリアルタイムで認識するプログラムを作ってみました。わからないクラスなどがある場合には、前回の記事を参照してください。こちらの記事でWindowsでのVisualStudio+OpenC...2019.06.272021.01.08画像処理OpenCVC++
画像処理【C++】OpenCVを用いて動画の書き込みを行う【画像処理】 はじめに以前の記事で動画の読み込み及び処理について説明しました。今回はOpenCVでの動画の書き込みについて説明していきます。VideoWriterVideoWriterは動画の書き込み用のクラスです。OpenCVで動画を書き込み際にはこの...2019.06.272019.07.05画像処理OpenCVC++
画像処理【C++】OpenCVを用いてカメラ、動画から画像情報を取得する方法【画像処理】 はじめに今回はOpenCVを用いてカメラから画像情報を取得し、画像処理(エッジ検出)を施したものをウィンドウに表示するというプログラムを作成します。エッジ検出等の処理についての説明は以前の記事で取り上げているので割愛し、画像情報の取得や画面...2019.06.252019.07.05画像処理OpenCVC++
画像処理【C++】OpenCVを用いた画像のエッジ検出【画像処理】 はじめに今回はOpenCVを用いて簡単にできる「Sobel法」「Laplacian法」「Canny法」でのエッジ検出法についてまとめます。画像の保存などについては以前の記事で触れているので割愛し、エッジ検出に必要な関数についてのみ説明してい...2019.06.252019.12.14画像処理OpenCVC++
画像処理【C++】OpenCVを用いた画像の二値化プログラム【画像処理】 はじめに以前の記事ではライブラリを一切使わない生のC++のみでプログラムを書きました。今回はOpenCVを用いることで、より簡単なコードで画像の二値化を行うと共に、制約がほとんど無くなりました(OpenCVが対応する画像に対応)。プログラム...2019.06.232019.12.03画像処理OpenCVC++