Skip to content

FaceArtify is an advanced Android application that blends machine learning with creative functionalities. The app uses TensorFlow Lite with Convolutional Neural Networks (CNN) and Kaggle datasets to identify face shapes in images. It also incorporates a separate machine learning model to cartoonize image

Notifications You must be signed in to change notification settings

Smarshal-Verse/FaceArtify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

FaceArtify: Face Shape Detection and Cartoonization App

FaceArtify is an innovative Android application that combines advanced machine learning with creative features. The app utilizes a TensorFlow Lite machine learning model trained with Convolutional Neural Networks (CNN) and Kaggle datasets to identify the face shape in a given image. Additionally, it employs a separate machine learning model based on the "Learning to Cartoonize Using White-box Cartoon Representations" paper, presented at CVPR 2020, to cartoonize the image.

Features

  • Face Shape Identification: Upload an image of a person's face and click the "Identify Face Shape" button to reveal the specific face shape of the individual.

  • Cartoonization: Click the "Cartoonize Image" button to apply a cartoon-like transformation to the uploaded image using the White-box CartoonGAN model.

How to Use

  1. Upload an image of a person's face.
  2. Click the "Identify Face Shape" button to determine the face shape.
  3. Click the "Cartoonize Image" button to apply the cartoonization effect.

The White-box CartoonGAN Model

White-box CartoonGAN Model

The Cartoonizer app utilizes a Generative Adversarial Network (GAN) model based on the "Learning to Cartoonize Using White-box Cartoon Representations" paper, presented at CVPR 2020. The pretrained weights used in the app are provided by the authors of the paper and can be found in their project GitHub repository.

Face Shape Detection

Face Shape Detection

The app employs a TensorFlow Lite machine learning model trained using Convolutional Neural Networks (CNNs) and Kaggle datasets to process input images and return the face shape. The model accurately identifies various face shapes such as round, square, oval, heart-shaped, and more.

Feel free to contribute, provide feedback, or report any issues you encounter during your use of the FaceArtify app. Enjoy the creative process of cartoonizing your images with TensorFlow Lite!

Contributing

Contributions are welcome! Feel free to fork the repository, make improvements, and submit pull requests. If you encounter any issues, please open an issue to discuss and resolve them.

About

FaceArtify is an advanced Android application that blends machine learning with creative functionalities. The app uses TensorFlow Lite with Convolutional Neural Networks (CNN) and Kaggle datasets to identify face shapes in images. It also incorporates a separate machine learning model to cartoonize image

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages