OpenCV 【OpenCV-Python】BGRA(32bit,8bitx4ch)のBitmapファイル読込 OpenCVで32bit(BGRA, 8bit4ch)のBitmapファイル(*.bmp)をimread()関数でファイルを開くと、OpenCVのバージョンに依存して、32bit(4ch) もしくは 24bit(3ch) で読込まれるようで... 2024.07.22 OpenCV
OpenCV 【OpenCV-Python】カメラからの画像取込を別スレッドにする カメラからの画像取込を、なぜ、わざわざ別スレッドにしたいか?というと、よくある画像取込のプログラム import cv2 # カメラを開く cap = cv2.VideoCapture(0) while True: # 画像をキャプチャする... 2023.09.05 OpenCV
OpenCV Reference 【OpenCV-Python】Canny(Canny edge detection) Canny edge detectionの処理アルゴリズムついてはこちらのページ で紹介していますが、Canny edge detectionで画像のエッジ部分を抽出すると、明確なエッジがなくとも、風景画などの、自然な画像においてもエッジ部... 2023.08.24 OpenCV Reference
OpenCV 【OpenCV-Python】Webカメラから画像をキャプチャして保存する OpenCVでWebカメラ(USBカメラ)から画像をキャプチャして保存する方法を紹介します。 必要なもの ●Python ●OpenCV(pip install opencv-pythonでOpenCVをインストールします) ●Webカメラ... 2023.05.14 OpenCV
OpenCV 【OpenCV-Python】Tkinter GUI Sample OpenCVのPython版でもC#のようなウィンドウのGUIプログラムを作りたい! ということで、GUIにTkinterを使って、簡単なサンプルプログラムを作成しました。 ここで公開しているコードは自由に変更して使って頂いてもらって構いま... 2022.11.05 OpenCV
OpenCV 【OpenCV-Python】アフィン変換(同次座標系を使用) アフィン変換については、こちら↓のページ で、紹介していますが、回転や拡大縮小、平行移動などは3行3列の行列を使った同次座標系を用いるのが便利ですよ! と言っているのですが、OpenCVでは、2行3列の行列を使ったアフィン変換となります。 ... 2022.10.02 OpenCVOpenCV Reference
OpenCV 【OpenCV-Python】輪郭の周囲長(arcLength) findContours()関数などで取得した輪郭の座標から輪郭の長さを求めるにはarcLength()関数を用います。 構文 arcLength(curve, closed) ->retval curve 輪郭を構成する輪郭のxy座標(x... 2022.09.21 OpenCVOpenCV Reference
OpenCV 【OpenCV-Python】輪郭(contour)の矩形領域の取得 OpenCVのfindContours関数などで得られた点の座標から、点を囲う矩形領域(四角形の領域)を取得するにはboundingRect関数を用います。 さらに、傾きを考慮した矩形領域を取得するにはminAreaRect関数を用います。... 2022.09.19 OpenCV
OpenCV 【OpenCV-Python】findContoursによる輪郭検出 OpenCV(Python)で二値化された画像中の白の部分の外側の輪郭のデータを取得するにはfindContours()関数を用います。 黒の部分の輪郭は、白の部分の内側の輪郭という認識になります。 findContours()関数で取得で... 2022.08.28 OpenCVOpenCV Reference
参考文献 【参考文献】OpenCVではじめよう ディープラーニングによる画像認識 4月8日、OpneCVではじめよう ディープラーニングによる画像認識 という本のKindle版が先行して発売されました。(単行本は4月30日発売) この本はOpenCV界隈では有名な二人(実名なので認識しづらいですが)がタッグを組んで書かれ... 2022.04.10 参考文献
OpenCV 【OpenCV/Python】日本語の画像ファイル読込・保存 OpenCVで画像ファイルを開くとき、ファイル名やパスに日本語が含まれていると、画像ファイルを開いてくれません。 試しに以下のようなコードを実行すると、エラーが起き実行できません。 import cv2 # OpenCVで画像ファイルを開く... 2021.08.07 OpenCV
tkinter 【Python/tkinter】OpenCVのカメラ動画をCanvasに表示する USBカメラなどで取得した画像(動画)をOpenCVの cv2.imshow() で表示するには比較的簡単に表示する事ができますが、tkinterを使ってWindow付でCanvasに表示したい場合には、少しコツが必要になります。 そこで、... 2021.07.25 tkinter
OpenCV 【OpenCV/Python】adaptiveThresholdの処理アルゴリズム 自動でしきい値を決めて二値化してくれる画像処理と言えば、大津の二値化ですが、OpenCVにはadaptiveThreshold(適応的しきい値処理)という良さげな処理があります。 この adaptiveThreshold は画像全体に影や照... 2021.05.08 OpenCVOpenCV Reference
OpenCV 【参考書籍】画像処理・機械学習プログラミング OpenCV 3対応 これまでもマイナビのOpenCVの本は購入してきたので、今回も買ってみました。 画像処理・機械学習プログラミング OpenCV 3対応 まず、第一印象は、薄い、小っちゃい(一番、右のやつ) フォントも小さくなっているので、内容量はこれまでと... 2017.07.06 OpenCV参考文献
Anaconda 【Python】OpenCVをAnacondaでインストール(Windows編) PythonでOpenCVのインストール方法を検索すると、macOSやLinuxの情報が多く、Windowsのインストール方法が何だか少ない。。 まだ、よく分かっていないのですが、とりあえずAnacondaを使ってOpenCVのインストール... 2017.06.09 AnacondaOpenCV
OpenCV 【OpenCV】疑似カラー(カラーマップ) OpenCVを使ってモノクロ画像に疑似的に色をつけるにはcv::applyColorMap関数が用意されています。 【簡単なソースコード】 #include "stdafx.h" #include <opencv2/opencv.hpp>;... 2017.01.06 OpenCV