Skip to main content

tf-siammask

PyPI version Upload Python Package

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 cat cat

Predicted mask for ./data/cat2.jpg

mask

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}
}

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)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

tf_siammask-1.0.4-py3-none-any.whl (15.7 kB view details)

Uploaded Python 3

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

Hashes for tf-siammask-1.0.4.tar.gz
Algorithm Hash digest
SHA256 8518c4497c963a87c0c22c7e6b570104f2e325905d5d40d658adc22039b5f38d
MD5 63a317536f29743cc9ebfaf0eab4ce47
BLAKE2b-256 7af89bc12ac76dbdda12fd09525106de20f666064eea2971e8fd22518a864c68

See more details on using hashes here.

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

Hashes for tf_siammask-1.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 c84967517bab38a5a53d2f02ac8a24fb8e442e69295dc305eac1ebc0fb48710f
MD5 45871b76605ff787df5d1e6091903977
BLAKE2b-256 be838356fd7c68a5a939b3e59ebe83b893ed90c23f5ae757e4957774161c6c6d

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

1.0.4 This release

2 files

1.0.2

2 files

1.0.1

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page