Skip to content

Generative AI style transfer for landscapes. Interface for the QuantArt implementation.

Notifications You must be signed in to change notification settings

ahmedmsalah99/AI-Landscapes-Style-Transfer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Generative AI Style Transfer - QuantArt

Overview

The project is about generative AI style transfer. Mainly, it aims to build an interface and UI for landscape to art style transfer using a method called QuantArt (QuantArt: Quantizing Image Style Transfer Towards High Visual Fidelity). The QuantArt model produces impressive results, particularly for landscape to art transformations, and exhibits strong generalization capabilities. The project's objective is to provide easy accessibility, allowing it to be utilized as part of other tech solutions like generating YouTube thumbnails, visuals for stories, and covers for posts. The project includes a layer built on top of the original GitHub repo, incorporating different models that utilize the QuantArt mechanism.

Examples

**Green Land Scape Art**

Original Green land + Art Style = Green Land Scape Art

**Lake Portrait**

Lake + Portrait = Lake Portrait

**HandDrawn Forest**

Forest + Hand Drawn Art = Lake Portrait

Quick Start

To quickly get started with the project, follow these steps:

  1. Download the folder named landscape2art from this Google Drive link.
  2. Place the downloaded folder inside the QuantArt/logs directory.
  3. Run the following command in the project's root folder to create the Conda environment:
conda env create -f environment.yaml
  1. Activate the quantart environment by running:
conda activate quantart
  1. Launch the application by running:
streamlit run app.py

Keynotes

  • The project includes example landscape images and art styles provided in the QuantArt/datasets folder.
  • Additional interesting styles can be downloaded from the "wikiart" dataset.
  • For detailed information on how QuantArt works, refer to the original repository that contains the associated research paper.

Further Improvements

There are various potential improvements and expansions for this project, including:

  • Developing a web application for art style transfer using this repository as a foundation.
  • Enhancing the existing model through further training and exploring additional datasets.
  • Experimenting with and integrating alternative style transfer models to extend the range of available artistic transformations.
  • Applying the knowledge gained from this project to create interfaces for other generative AI applications.

Feel free to explore the similarities in using different models and mimic the approach taken to create the interface in this project.

References

About

Generative AI style transfer for landscapes. Interface for the QuantArt implementation.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published