Git Product home page Git Product logo

artcv's Introduction

πŸ›  Primary Tech Stack

Programming Languages

Python JavaScript LaTeX

Data Analysis

NumPy Pandas Plotly OpenCV

Machine Learning

scikit-learn PyTorch TensorFlow

Backend Development

Fast API Streamlit App Django Postman

DevOPs

Git Docker Kubernetes

Cloud Hosting

Netlify Vercel Heroku Digital Ocean Linode Amazon AWS Google Cloud

MLOPs

mlflow DVC

Databases

MySQL PostGres MongoDB

Frontend Development

HTML5 CSS3 React

⚑Areas of Interest

🌟 Synthesizing scripts to make development work flow easier

🌟 Crafting minimalistic Web and Desktop Applications to simplify daily mundane tasks

🌟 Composing and Contributing to open source applications for a community centered and transparent tech ecosystem

🌟 Investigating amusing insights by data analysis across various formats of data such as images,text,geospatial,medical records,pds,etc

🌟 Building tech communities and advocating for products for the future!

🌟 Forging Efficient APIs to enable clients translate their idea into a MVP

🌟 Mentoring young and inquisitive minds to explore their path in tech

🌟 Machine Learning and it's applications across multiple industries such as:

  • Healthcare
  • Climate Change and Environmental Sciences
  • Fitness
  • Sports
  • Advertising
  • And many more!

🌟 Playing with Computer Vision

🌟 Natural Language Process

🌟 Handling MLOPs for machine learning projects meant for collaboration

🌟 Working on Cloud Deployment of ML Applications to enable them scale and be at the fingertips of customers

artcv's People

Contributors

aayush-hub avatar abhishek-iiit avatar arnab1406 avatar aryashah2k avatar blueblaze6335 avatar imgbotapp avatar namyalg avatar nataliacarvalho03 avatar preetesh21 avatar rajs18 avatar rohankumawat avatar smaranjitghose avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

artcv's Issues

Add CONTRIBUTING.md file

Add contributing.md file for guiding how to contributing open source project.
Can I work on this for DWoC?

Neural style transfer

Neural style transfer is taking the style of one image and And then applying it to the content of another image. I wanna apply this to the given image. Pls assign this issue to me and add DWOC and SWOC label.

Query regarding addition of deep learning based image transformations

Dear Sir, @smaranjitghose
I wanted to know whether can we add deep learning based image transformations, like those done by StyleGANs or such, to create interesting results on various images. An example of such an image transformation based on the image given in the readme could be seen below,
image
The art style is that of Wassily Kandinsky, and such results could be obtained by various implementations of StyleGANs. With your permission I would like to work on the same and contribute the code related to acquiring such results.

I was trying out such models and intend to implement them and contribute to open source via the DWOC programme.

Image-denoising Issue

@smaranjitghose I have opened this issue as a part of DWOC. Before preprocessing, the image noises has to be removed for better Accuracy and interpretation of data.

Please assign me this issue.

Streamlit App

  • Use this template to set up a streamlit app and push it a test branch

Splash effect (Color filtering)

Greetings sir,

Please can we add the Splash effect (color specific) as well in the option of effects with necessary process libraries like tqdm and OpenCV.
This effect is helps highlighting a specific color region in the image an is used especially by the VFX artists to add CGI in image frames in a video and gives extra ordinary results on images.
@smaranjitghose Can we please held onto this contribution?

Emboss Effect

Greetings sir,

Please can we add the emboss effect as well in the option of effects with necessary process libraries like tqdm and OpenCV.
This effect is helps in protruded/sunken effects on the image's edges (Especially useful for Texts) but gives extra ordinary results on images.
@smaranjitghose Can we please held onto this contribution?

New Effects

Adding filters always adds on something more fascinating into the images.
Rolling around with filters, I would like to add a code for creating Vintage effect on the image.

I would like to take this up as a part of SLoP.

@smaranjitghose Can I work on this?

Foreground Segmentation

Greetings sir,
I observed by the project repository that project aims for Image related manipulations.
I'd love to contribute to the repository.
Please can we add foreground segmentation as well in the option of effects with necessary process libraries like tqdm and OpenCV.
@smaranjitghose Can we please held onto this contribution?

Adding Progress Bars

While some of the effects are relatively simpler to produce, others require some amount of time mathematical computation. We can make use of progress bars in the terminal to give the user a visual insight of how much of the process is done. The tqdm library can be used for this

Add Code of Conduct file

Code of conduct file which is important for the open source project community.
Can I work on this for DWoC?

Vintage Anime Effect

Greetings sir,
I observed by the project repository that project aims for Image related manipulations.
I'd love to contribute to the repository.
Please can we add the anime effect as well in the option of effects with necessary process libraries.
@smaranjitghose Can we please held onto this contribution?

Adding Issue templates

Hello there,
I would like to add an issue template for the repository. This template would have issues namely bug, feature. Kindly assign me this issue as a part of DWOC.
THANK YOU

Ishihara Plate Generation

At times a form of art might useful beyond its visual comfort. One such application is the use of Ishihara Plate to detect blindness.
In this issue, the end goal is to create Vanishing Ishihara plates given any image or an input number.

A blog you can take reference from: Anton Johansson's demo.

I expect you to explain each function as you design the script. While the usual guidelines hold true for this issue, I would appreciate experimenting with multiple python libraries as well to generate vector graphics

Documentation is a must. Remember we are building this for humans and not just our machines!

Use argparse for input

Image Enhancer

Greetings sir,
I observed by the project repository that project aims for Image related manipulations.
I'd love to contribute to the repository.
Please we add Image enhancing option with gamma correction as 1 option for contribution @smaranjitghose ?

Motion Blur

Greetings sir,

Please can we add the Motion Blur effect as well in the option of effects with necessary process libraries like tqdm and OpenCV.
This effect is helps in demonstrating the blur effect observed by the camera on calibrating and clicking pictures in high speeds (generally observed and useful in designing computer games). This effect can be demonstrated in any direction specified. (I'd go for the most common ones like horizontal and diagonal).
@smaranjitghose Can we please held onto this contribution?

Suggest/Request the addition of New Effect - ASCII Art on Image + Video

Dear sir, @smaranjitghose , I have been working on ASCII Art as part of my pet project and would love to see make it to a part of this repository as an individual project. I am using OpenCV for the same.
Could you consider adding this art form into your existing list of projects. I am aiming to enhance and work on it during my time at DWOC or SWOC
Also I wish to challenge myself by working on Video input for real time ascii conversion as a secondary part once I successfully merge the repo with Ascii art for image.
I'm willing to create a detailed documentation also for the same!
Waiting for your reply. You may close the issue once acknowledged and assigned.
Thanks!

White Box Cartoonization

Reference:

Using TensorFlow 2.0 is a preference but PyTorch or PyTorch lightning is accepted as well. Please do cite the authors in the readme once the effect is added.

Guidelines for Pull Request:

  • Awb_cartoonization.py that takes in an image using command line arguments ( Use either fire or argparse library)
  • A snapshot of input and output
  • Define the entire process from loading the models to running inference in well documented functions
  • Use Try Except blocks for handling all possible errors
  • Use tqdm for providing progress bars on the terminal while the script runs!

Color Division effect.

Greetings sir,

Please can we add the color division effect as well in the option of effects with necessary process libraries like tqdm and OpenCV.
This effect is helps producing an image form the input image that is quantized on the basis for RGB channels. This will output an image that is divided with color values concentrated at a region. Best used in CBIR systems (Content based image retrieval systems).
@smaranjitghose Can we please held onto this contribution?

New Effects

Can we add a new file which shows a different style of art on the images like stippling effect etc? I would love to contribute towards it.

ADD ISSUE_TEMPLATE

Hello there,
I would like to add an issue template for your repository. This template would have four issues namely bug, documentation, feature, proposal. Kindly assign me this issue as a part of DWOC.
THANK YOU

Build a CLI

related to #63

Instead of having each effect to be run seperately, It would be better if it was run in a single command line interface

Proposal

  1. A cli tool in the format artcv effect <effect-name> --file <image file name> --output <output file location>
  2. I would also like to add a feature to add a option for folder of images , in which all the images in the folder are shown to the effect
  3. Remove args in all effects and run it in the main,py file itself to avoid confusion in arguments
  4. Folder structure
ArtCV
β”‚   README.md
β”‚   LICENSE    
β”‚   requrements.txt 
└───art_cv
β”‚   β”‚   effects
β”‚              └───  effect1.py
β”‚   β”‚              | effect2.py
β”‚   β”‚              | and so on...
β”‚   β”‚    __init__.py
β”‚   |    main.py

This folder structure makes it clean and easier to apply tools like black, flake8 or write tests, I was also contemplating on how to sort the effects since there are a lot

If this is fine with you, I would like to get started

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.