Giter Site home page Giter Site logo

pychedelic's Introduction

Pychedelic

Since the existence of humans, people have attempted to depict the world as a physical representation of their perceptions--known as art. The purpose of our project is to explore and test whether a computer program can understand art. This requires two parts: to teach the program what the world looks like in its perspective, and to teach the program how to convert its style to an image of the world. If we achieve this, the program will be able to take in an image, and add its unique style to it, or take in a style and convert it to a photorealistic image. We plan that this project can be used by anyone for their personal entertainment. Specifically, our group is interested in designing a model that simulates a psychedelic trip. This will require two sets of images: environment and psychedelic images. Once our model has been trained, it will be able to take in an image, replicate the visual effects of hallucinogens onto the image, and output the image as it may be seen with those visuals. In addition, by running our model on each frame of a video, our team will generate a processed video.

Results

Kurfess Kurfess1 Kurfess2

Fig 1-3: Show's a picture of our teacher, Dr. Kurfess, transformed by our CycleGAN at various levels of intensity (training time). From left to right (Original, 25 epoches, 65 epoches)

Usage

To transform a youtube video:

./layPipe.sh video_file model_name intensity end_frame_num
  • video_file: the url of a youtube to be modified
  • model_name: the name of the trained CycleGAN model
  • intensity: the epoch number for the wieghts file to use
  • end_frame_num: the frame of the youtube video, which our script stops generating

Output: fake_[youtube video code].mp4

A mp4 file with each frame in the video processed by our CycleGAN

Example:

./layPipe.sh https://www.youtube.com/watch?v=fiaaHpGOXBE trained_model 25 400

Output: fake_fiaaHpGOXBE.mp4

Task list

  • Make video representation of redwood forest
  • Make jupyter notebook of cycle gan for non-computer scientists

Link to useful content for what we are doing

pychedelic's People

Contributors

hi4a4 avatar dtimokhi 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.