Computer-Vision-Filters

In this projects I made many fun filters to play with, by training neural nets and using image processing.

In this project there is 5 filters to choose from which are :

  • Count Number of people
  • Neural Style Transfer
  • Remove Background
  • Add Filters
  • Apply Stylish Filters

Count Number of people :

This is an object detection task that counts number of people infront of the Cam I trained this model using yolov5

Image Description

Neural style Transfer :

Here I trained a neural net for style transfer, and this was it's outputs on the images:

Image Description Image Description Image Description Image Description Image Description

But I didn't like it on video cam so I used Pretrained model on tensorflow hub for the video cam and I made it work with openCV cam to give this outputs:

Image Description Image Description

Remove Background :

Just a fun filter which uses object detection with a model I trained using yolov5 where it detects face and removes background behind

Image Description Image Description

Add Filters :

Here I made a regression Conv. network used for landmark detection where data in this networks expects 96,96 frame and 1 channel, and needs image be only the person's face so I made a pipeline of models where it first makes object detection and detect human face then image processing pipeline to make the image ready for the landmark detection model... after that it predicts keypoint on the face using the model Landmark detection model that I made
And here is the outputs :

Image Description Image Description Image Description

Apply Stylish Filters :

This is Image processing filters that I made using OpenCV, here is the outputs :

Image Description Image Description Image Description Image Description

More will be added....