VOOZH about

URL: https://www.analyticsvidhya.com/blog/2018/02/nvidias-fastphotostyle-python-library/

โ‡ฑ NVIDIA's FastPhotoStyle Library Will Make you an Artist (with Python codes)


India's Most Futuristic AI Conference Is Back โ€“ Bigger, Sharper, Bolder

  • d
  • :
  • h
  • :
  • m
  • :
  • s

NVIDIAโ€™s FastPhotoStyle Library Will Make you an Artist (with Python codes)

Pranav Dar Last Updated : 21 Feb, 2018
2 min read

Overview

  • NVIDIAโ€™s library makes styling photos simpler
  • The entire code has been made in python
  • Install dependencies, run a line of code, and youโ€™re good to go
  • Read on to access the entire code and run the code on your machine

Introduction

NVIDIA has released a python library that will make you want to become an artist.

The model takes a content photo and a style photo as inputs. It then transfers the style of the style photo to the content photo. You can see a couple of examples in the below images:

๐Ÿ‘ Image

In the userโ€™s manual, the developers have cited two examples to show how the algorithm works. The first is a very simple iteration โ€“ you download a content and a style image, re-size them, and then simply run the photorealistic image stylization code:

python demo.py

In the second example, semantic label maps are used to create the stylized image. Take a look at the below image to get a general idea of how the labeling process works.

๐Ÿ‘ Image

Before you use this library, you need to have the below python dependencies:

conda install pytorch torchvision cuda90 -y -c pytorch

conda install -y -c menpo opencv3

conda install -y -c anaconda pip

pip install scikit-umfpack

pip install cupy

pip install pynvrtc

To read more about the details of the algorithm that went into developing this code, you can view the official research paper here.

You can access the python code on the libraryโ€™s official GitHub page here.

Our take on this

In their paper, the developers compare their approach to previous attempts (Luan, et all) and for a 1024ร—512 image, they are almost 30-60 times faster! They are also more accurate with their algorithm. The algorithm is being refined behind the scenes and more refinements are expected. Itโ€™s prety awesome on NVIDIAโ€™s part to have made the entire deep learning code accessible to the general public.

The only issue here could be with the license this has been released under. Itโ€™s a non-commercial license (CC BY-NC-SA 4.0 license) which means professional artists cannot sell any of their works made using this library.

Subscribe to AVBytes here to get regular data science, machine learning and AI updates in your inbox!

Senior Editor at Analytics Vidhya.Data visualization practitioner who loves reading and delving deeper into the data science and machine learning arts. Always looking for new ways to improve processes using ML and AI.

Login to continue reading and enjoy expert-curated content.

Free Courses

Generative AI - A Way of Life

Explore Generative AI for beginners: create text and images, use top AI tools, learn practical skills, and ethics.

Getting Started with Large Language Models

Master Large Language Models (LLMs) with this course, offering clear guidance in NLP and model training made simple.

Building LLM Applications using Prompt Engineering

This free course guides you on building LLM apps, mastering prompt engineering, and developing chatbots with enterprise data.

Improving Real World RAG Systems: Key Challenges & Practical Solutions

Explore practical solutions, advanced retrieval strategies, and agentic RAG systems to improve context, relevance, and accuracy in AI-driven applications.

Microsoft Excel: Formulas & Functions

Master MS Excel for data analysis with key formulas, functions, and LookUp tools in this comprehensive course.

Responses From Readers

Hey, sir! Fun little article. You have a github repo I could visit beyond their official one?

Flagship Programs

GenAI Pinnacle Program| GenAI Pinnacle Plus Program| AI/ML BlackBelt Program| Agentic AI Pioneer Program

Free Courses

Generative AI| DeepSeek| OpenAI Agent SDK| LLM Applications using Prompt Engineering| DeepSeek from Scratch| Stability.AI| SSM & MAMBA| RAG Systems using LlamaIndex| Building LLMs for Code| Python| Microsoft Excel| Machine Learning| Deep Learning| Mastering Multimodal RAG| Introduction to Transformer Model| Bagging & Boosting| Loan Prediction| Time Series Forecasting| Tableau| Business Analytics| Vibe Coding in Windsurf| Model Deployment using FastAPI| Building Data Analyst AI Agent| Getting started with OpenAI o3-mini| Introduction to Transformers and Attention Mechanisms

Popular Categories

AI Agents| Generative AI| Prompt Engineering| Generative AI Application| News| Technical Guides| AI Tools| Interview Preparation| Research Papers| Success Stories| Quiz| Use Cases| Listicles

Generative AI Tools and Techniques

GANs| VAEs| Transformers| StyleGAN| Pix2Pix| Autoencoders| GPT| BERT| Word2Vec| LSTM| Attention Mechanisms| Diffusion Models| LLMs| SLMs| Encoder Decoder Models| Prompt Engineering| LangChain| LlamaIndex| RAG| Fine-tuning| LangChain AI Agent| Multimodal Models| RNNs| DCGAN| ProGAN| Text-to-Image Models| DDPM| Document Question Answering| Imagen| T5 (Text-to-Text Transfer Transformer)| Seq2seq Models| WaveNet| Attention Is All You Need (Transformer Architecture) | WindSurf| Cursor

Popular GenAI Models

Llama 4| Llama 3.1| GPT 4.5| GPT 4.1| GPT 4o| o3-mini| Sora| DeepSeek R1| DeepSeek V3| Janus Pro| Veo 2| Gemini 2.5 Pro| Gemini 2.0| Gemma 3| Claude Sonnet 3.7| Claude 3.5 Sonnet| Phi 4| Phi 3.5| Mistral Small 3.1| Mistral NeMo| Mistral-7b| Bedrock| Vertex AI| Qwen QwQ 32B| Qwen 2| Qwen 2.5 VL| Qwen Chat| Grok 3

AI Development Frameworks

n8n| LangChain| Agent SDK| A2A by Google| SmolAgents| LangGraph| CrewAI| Agno| LangFlow| AutoGen| LlamaIndex| Swarm| AutoGPT

Data Science Tools and Techniques

Python| R| SQL| Jupyter Notebooks| TensorFlow| Scikit-learn| PyTorch| Tableau| Apache Spark| Matplotlib| Seaborn| Pandas| Hadoop| Docker| Git| Keras| Apache Kafka| AWS| NLP| Random Forest| Computer Vision| Data Visualization| Data Exploration| Big Data| Common Machine Learning Algorithms| Machine Learning| Google Data Science Agent
๐Ÿ‘ Av Logo White

Continue your learning for FREE

Forgot your password?
๐Ÿ‘ Av Logo White

Enter OTP sent to

Edit

Wrong OTP.

Enter the OTP

Resend OTP

Resend OTP in 45s

๐Ÿ‘ Popup Banner
๐Ÿ‘ AI Popup Banner