/image-analyze-workers

The zoo of image processing webworkers for javascript or typescript.

Primary LanguageTypeScript

This repository is the zoo of image processing webworkers for javascript. You can use these workers as npm package.

Note. some module is not provided as webworker for safari because of it's restriction.

Buy Me A Coffee

Webworkers

bodypix

image

installation and usage

See here

demo

https://flect-lab-web.s3-us-west-2.amazonaws.com/P01_wokers/t01_bodypix/index.html

facemesh

image

installation and usage

See here

demo

https://flect-lab-web.s3-us-west-2.amazonaws.com/P01_wokers/t02_facemesh/index.html

asciiart

image

installation and usage

See here

demo

https://flect-lab-web.s3-us-west-2.amazonaws.com/P01_wokers/t03_asciiart/index.html

opencv

image

installation and usage

See here

demo

https://flect-lab-web.s3-us-west-2.amazonaws.com/P01_wokers/t04_opencv/index.html

PoseNet

image

installation and usage

See here

demo

https://flect-lab-web.s3-us-west-2.amazonaws.com/P01_wokers/t05_posenet/index.html

HandPose

image

installation and usage

See here

demo

https://flect-lab-web.s3-us-west-2.amazonaws.com/P01_wokers/t06_handpose/index.html

White-Box-Cartoon

image

installation and usage

See here

demo

https://flect-lab-web.s3-us-west-2.amazonaws.com/P01_wokers/t07_white-box-cartoonization/index.html

Note: very heavy process. It will take 40second or more to process one frame. be patient...

License

White-box CartoonGAN

Copyright (C) Xinrui Wang All rights reserved. Licensed under the CC BY-NC-SA 4.0
license (https://creativecommons.org/licenses/by-nc-sa/4.0/legalcode).
Commercial application is prohibited, please remain this license if you clone this repo

Citation

BiseNetv2 Celeb A Mask

image

installation and usage

See here

demo

https://flect-lab-web.s3-us-west-2.amazonaws.com/P01_wokers/t08_bisenetv2-celebamask/index.html

reference

Enable arbitry resolution

U^2-Net Portrait Drawing

image

installation and usage

See here

demo

https://flect-lab-web.s3-us-west-2.amazonaws.com/P01_wokers/t09_u2net-portrait/index.html

Google meet person segmentation

image

installation and usage

See here

demo

https://flect-lab-web.s3-us-west-2.amazonaws.com/P01_wokers/t11_googlemeet-segmentation/index.html

Experiments

Exp.1 Multi-version based tfjs model

With webworker, we can use models which based on the differenct tfjs models.

demo

https://flect-lab-web.s3-us-west-2.amazonaws.com/P01_wokers/exp01_multi-worker-performance/index.html

src

here

Citation

Exp.2 Performance improvement

With webworker, we can improve performance when we use multiple models.

demo

https://flect-lab-web.s3-us-west-2.amazonaws.com/P01_wokers/exp02_multi-worker-performance_sub/index.html

src

src

Citation

  • Same as Exp.1

Reference

This repository was inspired by this site.

https://github.com/terryky/tfjs_webgl_app

Demo images are from pakutaso

http://www.pakutaso.com