Skip to content

Kazuhito00/hsv-mask-extracter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

hsv-mask-extracter

hsv-mask-extracterはHSV値を閾値にしたマスク画像を生成するプログラムです。
マスク画像はimage-mask-replaceを用いて他画像との合成に使用できます。

動作例(Youtube)

Requirement

  • OpenCV 3.4.2(or later)

Installation

ディレクトリを丸ごとコピーして実行してください。

Usage

サンプルの実行方法は以下です。

python hsv_mask_extracter.py

以下のコマンドラインオプションがあります。

--device:OpenCVのVideoCapture()で開くカメラデバイスorファイル

--width:カメラキャプチャサイズ(幅)

--height:カメラキャプチャサイズ(高さ)

--waittime:処理フレーム間スリープ時間

「CAPTURE FRAME」ウィンドウの任意のポイントをマウス左クリックすることで、ポイント箇所のHSV値を元にマスク画像を生成します。

また、「C」を押すことで、入力画像、マスク画像、切り抜き画像を保存します。

・capture/image

・capture/mask

・capture/maskimage

Setting(GUI)

2020-03-14

3本のトラックバーでH、S、Vの閾値を指定できます。

HSV閾値は、「CAPTURE FRAME」ウィンドウの任意のポイントをマウス左クリックした際に初期値がセットされます。

その他は以下の指定地です。

TOP AREA NUMBER:マスクとして採用する領域の上位数(サイズ順)

CLOSING KERNEL SIZE:クロージング処理のカーネルサイズ(N×N)

MASK REVERSE:生成したマスク画像を反転

CONTINUOUS CAPTURE:連写(Cを押さなくても自動で毎フレーム画像を保存する)

Author

高橋かずひと(https://twitter.com/KzhtTkhs)

License

hsv-mask-extracter is under MIT license.

cvui License

設定用のGUIには、cvuiを改造したものを利用しています。

The original part of cvui is distributed under the MIT license.

I pay tribute to his wonderful work.

Copyright (c) 2016 Fernando Bevilacqua. Licensed under the MIT license.

About

HSV閾値でのマスク画像生成プログラム。

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages