SiamMask implementation by Tensorflow 2
Project description
tf-siammask
SiamMask implementation with Tensorflow 2.
Install
pip install tf-siammask
Example
import numpy as np
import PIL.Image
import siammask
sm = siammask.SiamMask()
# Weight files are automatically retrieved from GitHub Releases
sm.load_weights()
# Adjust this parameter for the better mask prediction
sm.box_offset_ratio = 1.5
img_prev = np.array(PIL.Image.open('data/cat1.jpg'))[..., ::-1]
box_prev = np.array([[227, 184], [381, 274]])
img_next = np.array(PIL.Image.open('data/cat2.jpg'))[..., ::-1]
# Predicted box and mask images is created if `debug=True`
box, mask = sm.predict(img_prev, box_prev, img_next, debug=True)
Test data
| Previous frame | Next frame | |
|---|---|---|
| File name | ./data/cat1_with_box.jpg |
./data/cat2.jpg |
| Image |
Predicted mask for ./data/cat2.jpg
TODO
- Bounding-box regression
- Mask refinement network
- Pre-trained model for Tensorflow 2.0
- Training code
- Object tracking code
Reference
@inproceedings{wang2019fast,
title={Fast online object tracking and segmentation: A unifying approach},
author={Wang, Qiang and Zhang, Li and Bertinetto, Luca and Hu, Weiming and Torr, Philip HS},
booktitle={Proceedings of the IEEE conference on computer vision and pattern recognition},
year={2019}
}
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
tf-siammask-1.0.4.tar.gz
(8.8 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file tf-siammask-1.0.4.tar.gz.
File metadata
- Download URL: tf-siammask-1.0.4.tar.gz
- Upload date:
- Size: 8.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.8.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8518c4497c963a87c0c22c7e6b570104f2e325905d5d40d658adc22039b5f38d
|
|
| MD5 |
63a317536f29743cc9ebfaf0eab4ce47
|
|
| BLAKE2b-256 |
7af89bc12ac76dbdda12fd09525106de20f666064eea2971e8fd22518a864c68
|
File details
Details for the file tf_siammask-1.0.4-py3-none-any.whl.
File metadata
- Download URL: tf_siammask-1.0.4-py3-none-any.whl
- Upload date:
- Size: 15.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.8.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c84967517bab38a5a53d2f02ac8a24fb8e442e69295dc305eac1ebc0fb48710f
|
|
| MD5 |
45871b76605ff787df5d1e6091903977
|
|
| BLAKE2b-256 |
be838356fd7c68a5a939b3e59ebe83b893ed90c23f5ae757e4957774161c6c6d
|