serverあれこれ
LinuxやRaspberry Pi、各種サーバー・アプリについてのTipsを書いていきます。
ラベル
OpenCV
の投稿を表示しています。
すべての投稿を表示
ラベル
OpenCV
の投稿を表示しています。
すべての投稿を表示
2024年1月8日月曜日
Ubuntu 22.04にOpenCVをインストールしてネットワークカメラの画像を保存する
›
Ubuntu 22.04にOpenCVをインストールしてネットワークカメラの画像を保存するには、以下の手順を実行します。 1.pipenvのインストール sudo apt-get -y install python3-pip python3-distutils python...
2022年9月5日月曜日
Raspberry Pi OS(Raspbian Bullseye)にPySimpleGUIとOpenCVをインストールしてwebカメラの映像をウインドウに表示する
›
PySimpleGUIとOpenCVをインストールしてwebカメラの映像をウインドウに表示するには、以下の手順を実行します。webカメラはUSBカメラのものを使用します。 実行手順 1.pipenvのインストール pipenvをインストール済みでない場合は、以下のコマンド...
2022年7月28日木曜日
Ubuntu 22.04上のpipenv環境にopencv-pythonを入れて動画の情報を取得する
›
OpenCVを使用して動画の情報を取得することもできます。以下の手順でopencv-pythonをインストールして動画の解像度や長さを取得します。 インストール手順 1. pipenvのインストール sudo apt-get update sudo apt-get -y...
2022年5月11日水曜日
PySimpleGUIとOpenCVでwebカメラ画像をピクセル化する
›
PySimpleGUIとOpenCVでwebカメラ画像をピクセル化するには、interpolation=cv2.INTER_LINEARを指定してresize関数を使用して縮小した後、interpolation=cv2.INTER_NEARESTを指定してresize関数を使用し...
2022年5月10日火曜日
PySimpleGUIとOpenCVでwebカメラ画像をUnifrom Quantizationで減色する
›
PySimpleGUIとOpenCVでwebカメラ画像をUnifrom Quantizationで減色するには、np.round(ピクセル値*(N/255))*(255/N)の式を使用します。 サンプルコードの実行手順 1. PySimpleGUIとOpenCVがインストー...
2022年5月9日月曜日
PySimpleGUIとOpenCVでwebカメラ画像をK-Means法で減色する
›
PySimpleGUIとOpenCVでwebカメラ画像をK-Means法で減色するには、以下の順序で処理します。 1. 画像をピクセルの配列にリサイズし、float32に変換 2. K-Means法で減色された色と、減色された色のラベル値の配列を取得 3. 減色された色をu...
2022年5月8日日曜日
PySimpleGUIとOpenCVでwebカメラ画像をmedianBlur関数でぼかして表示する
›
webカメラ画像をOpenCVのmedianBlur関数でぼかすことができます。medianBlur関数の引数には以下を指定します。 ・元画像 ・ksize : カーネルサイズ。奇数かつ正の値を指定します。 サンプルコードの実行手順 1. PySimpleGUIとOpe...
2022年5月7日土曜日
PySimpleGUIとOpenCVでwebカメラ画像の上下左右を切り落とす
›
PySimpleGUIとOpenCVでwebカメラ画像の上下左右を切り落とすには、以下のサンプルプログラムのようにimage[y1:y2, x1:x2]というようにイメージの一部分を取り出します(x1:X座標左,y1:Y座標上,x2:X座標右,y2:Y座標下)。 サンプルコー...
2022年5月6日金曜日
PySimpleGUIとOpenCVでwebカメラ画像をblur関数でぼかして表示する
›
PySimpleGUIとOpenCVでwebカメラ画像をblur関数でぼかして表示するには、以下のサンプルプログラムを参照してください。 blurの引数には以下を指定します。 ・元画像 ・ksize : カーネルサイズ。奇数かつ正の値を指定します。 サンプルコードの実行...
2022年5月5日木曜日
PySimpleGUIとOpenCVでwebカメラ画像の色を反転する
›
PySimpleGUIとOpenCVでwebカメラ画像の色を反転するには、以下のサンプルプログラムのようにcv2.bitwise_not関数を使用します。 サンプルコードの実行手順 1. PySimpleGUIとOpenCVがインストールされた環境の構築 以下のページを参...
2022年5月4日水曜日
PySimpleGUIとOpenCVでwebカメラ画像をB/G/Rチャネルに分けて表示する
›
PySimpleGUIとOpenCVでwebカメラ画像をB/G/Rチャネルに分けて表示するには、以下の手順を実行します。 1. 無色(=黒色)のプレーンを作成します。 2. キャプチャした画像をsplit関数を使用してB/G/Rプレーンに分けます。 3. 無色プレーンとB/...
2022年5月3日火曜日
PySimpleGUIとOpenCVでwebカメラ画像を選択した色で着色する
›
PySimpleGUIとOpenCVでwebカメラ画像を選択した色で着色するには、以下の手順を実行します。 1. カラーコードからBGRのタプルに変換して、単色画像を作成 2. webカメラの画像と単色画像をaddWeighted関数を使用して重ね合わせる サンプルコード...
2022年5月2日月曜日
PySimpleGUIとOpenCVでCannyアルゴリズムを使用してwebカメラ画像のエッジを抽出する
›
PySimpleGUIとOpenCVでCannyアルゴリズムを使用してwebカメラ画像のエッジを抽出するには、以下の手順を実行します。 1. キャプチャした画像をグレースケールに変換 2. Canny関数でエッジ抽出処理を行う。threshold1にはヒステリシスで使用する第...
2022年5月1日日曜日
PySimpleGUIとOpenCVでwebカメラ画像中の円を検出する
›
OpenCVで画像中の円を検出するには、以下のサンプルプログラムのようにHoughCircles関数を使用します。 サンプルコードの実行手順 1. PySimpleGUIとOpenCVがインストールされた環境の構築 以下のページを参照して、環境を構築します。 ・ PyS...
2022年4月30日土曜日
PySimpleGUIとOpenCVでwebカメラ画像上に文字列を描画する
›
OpenCVで文字列を描画するにはputText関数を使用します。引数には以下を指定します ・描画先イメージ ・文字列 ・org : 文字列の左下座標 ・fontFace: FONT_HERSHEY_SIMPLEX/FONT_HERSHEY_PLAIN/FONT_HERS...
2022年4月29日金曜日
PySimpleGUIとOpenCVでwebカメラ画像上に不透明・半透明の楕円を描画する
›
OpenCVで楕円を描画するにはellipse関数を使用します。thicknessパラメータにcv2.FILLEDを指定すると塗りつぶしになります。 楕円はboxパラメータに((楕円の中心X座標, 楕円の中心Y座標), (幅, 高さ), 角度)というタプルで指定します。 半透...
2022年4月28日木曜日
PySimpleGUIとOpenCVでwebカメラの映像上にマーカーを描画する
›
PySimpleGUIとOpenCVでwebカメラの映像上にマーカーを描画するには、以下のサンプルプログラムのようにdrawMarker関数を使用します。 マーカーには以下のような種類をmarkerTypeパラメータで指定できます ・MARKER_CROSS : 十字形 ・...
2022年4月27日水曜日
PySimpleGUIとOpenCVでwebカメラ画像の輪郭線を描画する
›
OpenCVで輪郭線を描画するには画像を以下の順序で処理します。 1. threshold関数などで画像を二値化します 2. findContours関数で輪郭線検出を行う 3. drawContours関数で輪郭線を描画 サンプルコードの実行手順 1. PySimp...
2022年4月26日火曜日
PySimpleGUIとOpenCVでwebカメラ画像上に不透明・半透明の矢印線を描画する
›
OpenCVで矢印線を描画するにはarrowedLine関数を使用します。半透明の矢印線を描画するには、描画先の画像を複製して片方にのみ矢印線を描画してcv2.addWeighted関数でalpha/betaパラメータを指定して重ね合わせます。 thicknessパラメータは線...
2022年4月25日月曜日
PySimpleGUIとOpenCVでwebカメラ画像上に不透明・半透明の円を描画する
›
OpenCVで円を描画するにはcircle関数を使用します。thicknessパラメータにcv2.FILLEDを指定すると塗りつぶしになります。 半透明の円を描画するには、描画先の画像を複製して片方にのみ円を描画してcv2.addWeighted関数でalpha/betaパラメ...
›
ホーム
ウェブ バージョンを表示