画像の変数img1とimg2を連結する。 連結するサイドは、長さがそろっていること。 [code language=”python”] # 縦に連結 im_v = cv2.vconcat([img1, img2]) # 横に連結 im_v = cv2.hc […]
趣味で使うサーボモーターの定番といったら、Tower pro の SG90 なのだろう。 Amazon ですぐに変えるし、 5個で2200円と安いし、トルクも結構強い。 茶色と赤と黄色の線が出ている。茶色は電源の+、赤は-側、データシート(秋月さんのリンクより)によると、電圧は4 […]
ラズパイに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.外接矩形( […]
特定の色の物体を画像から抽出したい場合、RGBの色表現よりもHSVの方が便利な場合がある。 例えば、黄色の風船を画像から検出したいとき、同じ風船でも、陰で暗くなっている部分と、光が当たっている明るい部分では、RGBの値が異なる。 そんなことで、暗い黄色でも暗い黄色でも同じ色相なら […]
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 […]