segmentation

Windowsで OpenMMLab の MMSegmentation v1.1.1 を使う

環境 WIndows 11 CUDA 11.7 Python 3.10Python環境構築 pip install torch==2.0.1+cu117 torchvision==0.15.2+cu117 --index-url https://download.pytorch.org/whl/cu117 pip install mmcv==2.0.1 -f https://download.openmmlab.com/mmcv/dist/cu117/torch…

OpenMMLab の MMSegmentation を使ってカメラからの入力に対して人物以外の背景を消す

はじめに スクリプトの比較 MMDetection MMEditing MMSegmentation 人物以外の背景を消すPythonスクリプト(本題) 動作環境 関連記事 MMDetection MMEditing はじめにOpenMMLabの「MMdetection」を使ってもセグメンテーションはできますが、「MMdetection」…

【Ubuntu 22.04】【MXNet】【GluonCV】Webカメラの動画に対してリアルタイムに人物以外の背景を消す

はじめに 結果 Pythonスクリプト 修正前 修正後 動作環境 環境構築 はじめに以前に書いたスクリプトの動作確認になります。 touch-sp.hatenablog.com 今回はUbuntu 22.04 on WSL2を使用しています。 PythonもMXNetもGluonCVも新しいバージョンになっています…

【PyTorch】WSL2でdetectron2を使ってみる

公開日:2021年11月14日 最終更新日:2022年8月26日 はじめに 環境 detectron2のインストール Object Detection(物体検出) Pythonスクリプト 結果 Segmentation Pythonスクリプト 結果 Keypoint Detection Pythonスクリプト 結果 参考にさせて頂いたサイト…

PyTorchに入門してみる part1 Segmentationモデルで人物の切り抜き

はじめに Pythonスクリプト MXNetのスクリプト PyTorchのスクリプト 結果 感想 はじめに前回の記事は読んで頂けましたでしょうか? 【悲報】MXNetとAutoGluonの決別 - パソコン関連もろもろ 前回、PyTorchを勉強しようと決心しました。 とりあえず学習済みモ…

【Realtime Segmentation】【GluonCV】【Streamlit】Webカメラの動画に対してぼかし強度をインタラクティブに変更しながらリアルタイムに人物以外をぼかす

GluonCVのSegmentationモデルを使ってWebカメラからの入力に対してリアルタイムに背景にぼかしを入れています。

【Realtime Segmentation】【GluonCV】Webカメラの動画に対してリアルタイムに人物以外の背景を消す

GluonCVを使ってWebカメラからの入力に対してリアルタイムにセグメンテーションを行っています。

【GluonCV】胸部X線写真に写っている肺をセグメンテーション【改】

GluonCVのSegmentationモデルを使用して胸部レントゲン写真の肺野部分をセグメンテーションしました。

【GluonCV】胸部X線写真に写っている肺をセグメンテーション

今回使用したデータminiJSRT_database | 日本放射線技術学会 画像部会から「Segmentation > >Segmentation01(256×256,RGB Color:24bit)」をダウンロードさせて頂きました。 学習データ50画像、テストデータ10画像です。 学習データが少ないですがAugmentatio…

【MXNet】Segmentationで人を塗りつぶす (前回の続き)

前回は人を白く塗りつぶした。 touch-sp.hatenablog.com 今回は静止画と動画の両方でバックをつけてみた。 動画ファイルのダウンロード 動画はこちらからダウンロードさせて頂いた。 (Video by Adesh Kumar Singh from Pixabay) サイズは640×360を指定して…

【MXNet】Segmentation(動画ファイルにうつっている人を塗りつぶす)

はじめに 以前動画ファイルに対してPose Estimationをやった。 touch-sp.hatenablog.com 今回は動画ファイルに対してSegmentationをやってみた。 結果 「output.mp4」というファイルが作成される。 GIFに変換したものをのせておく。 ffmpeg -i output.mp4 -v…

【MXNet】Segmentationで背景を消したり、ぼかしたり(GluonCV deeplab_resnet152)

最終更新:2021年3月23日 「動画ファイルに対してのSegmentation」へのリンクを追加しました(記事の末尾) はじめにSegmentationモデルを使うとこんなことができる。背景を消す 背景をぼかす 動作環境 Windows 10 GPUなし Python 3.8.7 atomicwrites==1.4.0…

Segmentationのcolor legendを表示する例

GluonCVのSegmentationモデルで使われるcolor legendを表示したいが簡単にはできない。 代わりにグラフで表示する方法です。 import numpy as np from matplotlib import pyplot as plt import gluoncv.utils.viz.segmentation as seg pallete = seg.vocpall…

【MXNet】動画に対してSegmentation(fcn_resnet101)

Webカメラからの動画に対してGluonCVの学習済みSegmentationモデル(fcn_resnet101)を適用してみました。

Semantic Segmentation 結果を元画像に表示(deeplab_resnet101)

初めに 環境 バージョンの確認(pip freeze) 実行ファイル 結果 初めに チュートリアルに方法が書いていないので簡単そうでなかなか難しかった。 環境 Windows10 Pro GPUなし Python 3.8.2 バージョンの確認(pip freeze) 実際にインストールしたのは「mxn…

複数の人が写りこんだ写真から最も人らしい人を抽出する

「最も人らしい人」(=「人である確率が最も高い物体」)を抽出する。 コード 動機 WGANの結果 コード import numpy as np from PIL import Image from matplotlib import pyplot as plt from gluoncv import model_zoo, data, utils net = model_zoo.get_m…

Semantic Segmentationで人物切り抜き(FCN_resnet101)

2021年2月24日記事を更新しました。 初めに 環境 バージョン確認 実行ファイル 結果 メモ1 メモ2 初めに 今回はデモのみ実行してみた 環境 Windows10 Pro NVIDIA GeForce GTX1080 CUDA 10.2 Python 3.6.8 バージョン確認 インストールが必要なのは「mxnet…