/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

MODNet

image

installation and usage

See here

demo

Note: Very heavy processing to open.

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

Licnece

This project (code, pre-trained models, demos, etc.) is released under the Creative Commons Attribution NonCommercial ShareAlike 4.0 license.

NOTE: The license will be changed to allow commercial use after this work is accepted by a conference or a journal.

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

Google meet person segmentation(TFLite)

image

installation and usage

See here

demo

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

Multi Barcode Scanner

image

installation and usage

See here

demo

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

demo(movie)

Licnece

This project (code, pre-trained models, demos, etc.) is released under the Creative Commons Attribution NonCommercial ShareAlike 4.0 license.

Super Resolution

image

installation and usage

See here

demo

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

TFLite Wasm

Google meet person segmentation(TFLite wasm)

see here

demo

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

Added Selfie Segmentationmodelcard

White-Box-Cartoon(TFLite wasm)

see here

demo

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

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

ESPCN (TFLite wasm)

see here

demo

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

Libs

FaceSwap

Faceswap by using facemesh worker

demo

https://flect-lab-web.s3-us-west-2.amazonaws.com/P01_wokers/lib001_faceswap/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