Git Product home page Git Product logo

cartoon-emotion-recognition's Introduction

CARTOON EMOTION RECOGNITION

| Research Paper | Dataset | Mask-RCNN | Notebook | Models |

OBJECTIVE

This work deals with recognizing emotions from facial expressions of cartoon characters. The aim is to find out if DNNs can be deployed to extract and recognize emotions from cartoons. Even though emotion recognition has been extensively performed over human facial images; yet, recognizing emotions from cartoon images is still an under-explored area.


MOTIVATION

The motivation behind this work lies in the fact that there are plenty of emotions portrayed in cartoons, even by the same character and animated cartoons provide an opportunity, where one can extract emotions from these characters (from one or more videos). This idea of identifying emotions is useful in cases where parents or guardians often want to choose a category of the cartoon (sci-fi, comic, humor, mystery, and horror) based on their child’s interest or according to their suitability.


CONTRIBUTION

This work allow us to have multiple objectives:
(A) The proposed integrated DNN includes Mask R-CNN for cartoon character detection and well-known deep learning architectures/models, namely VGG16, InceptionV3, ResNet-50, and MobileNetV2 for emotion classification (Happy, Angry, Sad, Surprise).
(B) As no state-of-the-art works provide large amount of data for validation, we created a dataset of 8,113 images and annotated them for emotion classification.



WORK FLOW OF THE PROPOSED APPROACH


Mask-RCNN Repository - Link


COMMANDS TO RUN

!python setup.py
!python main.py ----maskrcnnweight [MaskRCNN_Weight] \
                --emotionweight [Emotion_Model_Weight] \
                --imagefolder [Test_Images_Directory] \
                --video [Test_Video_Directory] \
                --output [Output_Directory] \
                --savecsv [Predictions]

RESULTS

Fine tuned VGG16 performs best with an accuracy of 96% and out-performs over other three models: InceptionV3, ResNet-50, and MobileNetV2.

Detailed Results are described here.

cartoon-emotion-recognition's People

Contributors

ankitchaudharyy avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.