Case Studies Full Body Anonymization

Full Body Anonymization

Design and develop a data science solution for complete full-body anonymization

Client

A client in the medical technology industry has a requirement to protect the anonymity of individuals whose images or videos are being used. This can be achieved by localizing and obfuscating sensitive information present in these media. By obscuring this information, the client aims to preserve the privacy and confidentiality of the individuals, thereby ensuring that their personal information is not disclosed to unauthorized parties. This approach not only helps in maintaining the individuals’ anonymity but also safeguards their rights and dignity.

A client in the medical technology industry has a requirement to protect the anonymity of individuals whose images or videos are being used. This can be achieved by localizing and obfuscating sensitive information present in these media. By obscuring this information, the client aims to preserve the privacy and confidentiality of the individuals, thereby ensuring that their personal information is not disclosed to unauthorized parties. This approach not only helps in maintaining the individuals’ anonymity but also safeguards their rights and dignity.

Technologies:

Main open source libraries: Gluoncv, Opencv, Decord
• Programming language: Python
• Operating system / GPU usage: Ubuntu 20.04.3 LTS / GeForce RTX 2070 Super with Max-Q Design

Main open source libraries: Gluoncv, Opencv, Decord
• Programming language: Python
• Operating system / GPU usage: Ubuntu 20.04.3 LTS / GeForce RTX 2070 Super with Max-Q Design

Challenge

The use of recorded videos from hospital operating rooms for training machine learning models necessitates the application of full body anonymization to protect the privacy of patients. BMW-Anonymization-Api is a free open-source solution for this task, but its implementation requires significant computing resources and can slow down the anonymization process.

The use of recorded videos from hospital operating rooms for training machine learning models necessitates the application of full body anonymization to protect the privacy of patients. BMW-Anonymization-Api is a free open-source solution for this task, but its implementation requires significant computing resources and can slow down the anonymization process.

Solution

An anonymization API can be built to achieve the same goal of full body anonymization of recorded videos from hospital operating rooms for training machine learning models, while also speeding up the process. This can be accomplished by using a combination of several pretrained models for people segmentation, mask replacement, and video processing tools. Gluoncv provides a wealth of resources for implementing cutting-edge deep learning algorithms in computer vision and the pretrained models can be utilized directly or fine-tuned to meet user specifications. To optimize computing and reduce running time, the API should be executed on a Linux system with GPU support. The use of video processing tools such as OpenCV and Decord can also help increase the performance of the anonymizer.

Some pretrained models from Gluoncv and people segmentation:

+ deeplab_resnet101_voc

+ deeplab_resnet152_voc

+ deeplab_resnet101_coco

+ psp_resnet101_voc

+ psp_resnet101_coco

+ Unet Video processing tools:

+ opencv

+ decord

An anonymization API can be built to achieve the same goal of full body anonymization of recorded videos from hospital operating rooms for training machine learning models, while also speeding up the process. This can be accomplished by using a combination of several pretrained models for people segmentation, mask replacement, and video processing tools. Gluoncv provides a wealth of resources for implementing cutting-edge deep learning algorithms in computer vision and the pretrained models can be utilized directly or fine-tuned to meet user specifications. To optimize computing and reduce running time, the API should be executed on a Linux system with GPU support. The use of video processing tools such as OpenCV and Decord can also help increase the performance of the anonymizer.

Some pretrained models from Gluoncv and people segmentation:

+ deeplab_resnet101_voc

+ deeplab_resnet152_voc

+ deeplab_resnet101_coco

+ psp_resnet101_voc

+ psp_resnet101_coco

+ Unet Video processing tools:

+ opencv

+ decord

Result

A high-performing anonymization API has been developed that can anonymize 2 frames of video per second. The models used can be further improved by training them with customer-created datasets, giving the customer the flexibility to control and enhance the performance of the trained models. This customization ability provides the customer with the ability to optimize the API for their specific requirements, resulting in improved results and increased overall satisfaction with the API.

A high-performing anonymization API has been developed that can anonymize 2 frames of video per second. The models used can be further improved by training them with customer-created datasets, giving the customer the flexibility to control and enhance the performance of the trained models. This customization ability provides the customer with the ability to optimize the API for their specific requirements, resulting in improved results and increased overall satisfaction with the API.

You will also like

Big Data

Industry: Medical Technology

Technologies: Azure Kubernetes service, Terraform, Azure DevOps pipeline

The client must store vast amounts of data in various formats from multiple sources in a unified data platform, accessible to machine learning engineers and data scientists within the organization for the development of machine learning applications and data analysis.

Automation in Banking systems

Industry: Automotive

Technologies:Java, Spring Boot, Java Persistence API(JPA), Hibernate

The client needs automation for manual procedures in handling bankrupt clients, as well as for document management and payment recommendation platforms.

Design and establish Voice AI system

Industry: Automotive

Technologies: Azure Functions, Github Actions, Python | Flask | Pytest, Microsoft LUIS

We developed a voice-based AI system utilizing voice recognition and natural language processing to communicate with customers in a car.

Full Body Anonymization

Industry: Medical Technology

Technologies: Gluoncv, opencv, decord and Python

A client in the medical technology industry has a requirement to protect the anonymity of individuals whose images or videos are being used.

Azure Cloud Monitoring

Industry: Medical Technology

Technologies: Grafana, Prometheus, Azure Monitor, TorchServe, Docker

The medical technology client aims to deploy their machine learning models on Azure cloud for active use by consumers.

Why don’t we talk business?

Get in touch with our experts and start your journey towards business evolution, innovation and profitability. Upgrade your company with our cutting-edge IT infrastructure and data management services. Contact us today to schedule a consultation.