OpenCV

OpenCV

【OpenCV-Python】カメラからの画像取込を別スレッドにする

カメラからの画像取込を、なぜ、わざわざ別スレッドにしたいか?というと、よくある画像取込のプログラムimportcv2#カメラを開くcap=cv2.VideoCapture(0)whileTrue:#画像をキャプチャする_,frame=cap...
OpenCV Reference

【OpenCV-Python】Canny(Canny edge detection)

Cannyedgedetectionの処理アルゴリズムついてはこちらのページで紹介していますが、Cannyedgedetectionで画像のエッジ部分を抽出すると、明確なエッジがなくとも、風景画などの、自然な画像においてもエッジ部分を抽出し...
OpenCV

【OpenCV-Python】Webカメラから画像をキャプチャして保存する

OpenCVでWebカメラ(USBカメラ)から画像をキャプチャして保存する方法を紹介します。必要なもの●Python●OpenCV(pipinstallopencv-pythonでOpenCVをインストールします)●Webカメラ(USBカメ...
OpenCV

【OpenCV-Python】Tkinter GUI Sample

OpenCVのPython版でもC#のようなウィンドウのGUIプログラムを作りたい!ということで、GUIにTkinterを使って、簡単なサンプルプログラムを作成しました。ここで公開しているコードは自由に変更して使って頂いてもらって構いません...
OpenCV

【OpenCV-Python】アフィン変換(同次座標系を使用)

アフィン変換については、こちら↓のページで、紹介していますが、回転や拡大縮小、平行移動などは3行3列の行列を使った同次座標系を用いるのが便利ですよ!と言っているのですが、OpenCVでは、2行3列の行列を使ったアフィン変換となります。アフィ...
OpenCV

【OpenCV-Python】輪郭の周囲長(arcLength)

findContours()関数などで取得した輪郭の座標から輪郭の長さを求めるにはarcLength()関数を用います。構文arcLength(curve,closed)->retvalcurve輪郭を構成する輪郭のxy座標(x,y)の配列...
OpenCV

【OpenCV-Python】輪郭(contour)の矩形領域の取得

OpenCVのfindContours関数などで得られた点の座標から、点を囲う矩形領域(四角形の領域)を取得するにはboundingRect関数を用います。さらに、傾きを考慮した矩形領域を取得するにはminAreaRect関数を用います。ま...
OpenCV

【OpenCV-Python】findContoursによる輪郭検出

OpenCV(Python)で二値化された画像中の白の部分の外側の輪郭のデータを取得するにはfindContours()関数を用います。黒の部分の輪郭は、白の部分の内側の輪郭という認識になります。findContours()関数で取得できる...
参考文献

【参考文献】OpenCVではじめよう ディープラーニングによる画像認識

4月8日、OpneCVではじめようディープラーニングによる画像認識という本のKindle版が先行して発売されました。(単行本は4月30日発売)この本はOpenCV界隈では有名な二人(実名なので認識しづらいですが)がタッグを組んで書かれた本な...
OpenCV

【OpenCV/Python】日本語の画像ファイル読込・保存

OpenCVで画像ファイルを開くとき、ファイル名やパスに日本語が含まれていると、画像ファイルを開いてくれません。試しに以下のようなコードを実行すると、エラーが起き実行できません。importcv2#OpenCVで画像ファイルを開く(ファイル...
tkinter

【Python/tkinter】OpenCVのカメラ動画をCanvasに表示する

USBカメラなどで取得した画像(動画)をOpenCVのcv2.imshow()で表示するには比較的簡単に表示する事ができますが、tkinterを使ってWindow付でCanvasに表示したい場合には、少しコツが必要になります。そこで、tki...
OpenCV

【OpenCV/Python】adaptiveThresholdの処理アルゴリズム

自動でしきい値を決めて二値化してくれる画像処理と言えば、大津の二値化ですが、OpenCVにはadaptiveThreshold(適応的しきい値処理)という良さげな処理があります。このadaptiveThresholdは画像全体に影や照明のム...
OpenCV

【参考書籍】画像処理・機械学習プログラミング OpenCV 3対応

これまでもマイナビのOpenCVの本は購入してきたので、今回も買ってみました。画像処理・機械学習プログラミングOpenCV3対応まず、第一印象は、薄い、小っちゃい(一番、右のやつ)フォントも小さくなっているので、内容量はこれまでと同じぐらい...
Anaconda

【Python】OpenCVをAnacondaでインストール(Windows編)

PythonでOpenCVのインストール方法を検索すると、macOSやLinuxの情報が多く、Windowsのインストール方法が何だか少ない。。まだ、よく分かっていないのですが、とりあえずAnacondaを使ってOpenCVのインストールが...
OpenCV

【OpenCV】疑似カラー(カラーマップ)

OpenCVを使ってモノクロ画像に疑似的に色をつけるにはcv::applyColorMap関数が用意されています。【簡単なソースコード】#include"stdafx.h"#include<opencv2/opencv.hpp>;using...
C#

【OpenCvSharp】サンプルプログラムの公開

少し前に、とある記事向けに書いたOpenCvSharpのサンプルプログラム。少しバージョンが古くなっていますが、眠らせておくのも、もったいないので公開しておきます。ダウンロードはこちら↓OpenCvSharpサンプルプログラム注)zipファ...
タイトルとURLをコピーしました