ラズパイにOpenCVをinstall するには、 Qiita: Raspberry Pi で OpenCV(リベンジ) が参考になった。 以下のコマンドでinstallできる。 $ sudo apt-get update $ sudo apt-get install libop […]
ラズパイの専用カメラモジュールV2というものがある。 接続方法はちょっと特殊。 ケーブルの接続とラズパイの設定がある。 ラズパイでワナビな日々をさんの説明が分かりやすい。 python で扱うには、 picamera というライブラリが使える。 リアルタイムで画像を映すプログラム […]
カメラ画像で、色のない部分(白、灰色、黒)を透明にするという画像処理をやってみた。 具体的な処理は以下のとおり。 1.画像をHSVに変換 2.S(彩度)とV(明度)がある程度大きい領域の抜出(mask) 3.maskの領域の画像と、背景画像を重ねる。 プログラムの捜査は、 [sp […]
下のブロックの画像を右クリックして、「名前を付けて画像を保存」を選び、block1.jpg として保存できます。これを入力画像として使った画像処理です。 以下のプログラムでは、 1.青い領域を抽出 2.ノイズ除去 3.青色領域の輪郭抽出 を行い、各輪郭にたいして、 4.外接矩形( […]
Windows 10 の入ったLenovo E420 に、Visual Studio Community 2017 と OpenCV3.4.1を導入したときの覚書。 1.Visual Studio Community 2017 を以下からダウンロードしてインストール https: […]
特定の色の物体を画像から抽出したい場合、RGBの色表現よりもHSVの方が便利な場合がある。 例えば、黄色の風船を画像から検出したいとき、同じ風船でも、陰で暗くなっている部分と、光が当たっている明るい部分では、RGBの値が異なる。 そんなことで、暗い黄色でも暗い黄色でも同じ色相なら […]
1.数式の記述 MathJax というものを導入した。 latex の形式を [math] [/math]で囲むだけで(実際にはmも半角英字で)、 きれいな数式に変換される。 例えば、以下のように記述すると、 [math] J = \frac{1}{N} \sum_{i=0}^{ […]
fpsを知りたいことが多々ある。以下は、fpsを1秒ごとに計算してコンソールに表示していくプログラム。 [q] で終了。 import cv2 import numpy as np import time cap = cv2.VideoCapture(0) prev_t = 0 […]
番号0が割り振られているカメラ(内蔵カメラかUSBカメラ)からの画像をリアルタイムで表示する。 [q] で終了。 import numpy as np import cv2 cap = cv2.VideoCapture(0) while True: ret, img = cap. […]
画像処理するなら、python + openCV はかなり最強。openCVはほんとすごい。実用的な機能満載で処理も速い。そして、無料。 これは、Windows 10(Lenovo E420) に、python3.6 と openCV3.4 を入れた時の覚書です。 まずPytho […]