Skip to content

deepdream-community/opendream

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

openDream

I've been seeing a whole lot of pastebin on reddit lately and it's getting ridiculous. It's getting about time we get more organized. So, I've taken the liberty of making a centralized github page for individuals playing around and/or experimenting to put their code. Message SlimeQ (or another owner) here or on reddit if you want to be added to the deepdream-community organization and/or contribute. I have basically no idea how organizations work on here, so feel free to make suggestions or help out in any way.

For starters, I'm adding a modularized version of the original Python code from Google and an opticalflow flow script that I found randomly on reddit yesterday that is very cool.

Scripts

deepdream.py

This is where the magic happens. Do not run this directly! It should only be imported into another script like

import deepdream

or

import deepdream as dd

or

from deepdream import showarray, preprocess, deprocess, make_step, deepdream, net

All the heavy lifting is done here, or at least should be done here.

main.py

This basically just wraps deepdream.py and it mostly came from the google sample. Additionally it adds much needed argument support. The current options are as follows

Usage: $ python main.py -f [source/filename.jpg] -o [output dir] 
                               -s [scale] -i [iterations] -b [all/blobname] 
	                           -z [0/1] -p [0/1]
Arguments:
	'-f', '--filename'  : Input file
	'-o', '--outputdir' : Output directory
	'-s', '--scaleCoef' : Scale Coefficient (default=0.5)
	'-i', '--iterations': Iterations (default=100)
	'-b', '--blob'      : Blob name (default=random)
	'-z', '--zoom'      : Zoom (default=0)
	'-p', '--preview'   : Preview Window (default=0)

Examples:
    Run all blobs with defaults:
	$ python main.py -f source/file.jpg --blob all
	
	Run all blobs with 5 iterations zoom off and preview on:
	$ python main.py -f source/file.jpt -o output -i 5 -b all -z 0 -p 1

Filename is the only one that's required at this time. blob sets to a random blob by default, or dreams once on all blobs if set to all.

opticalflow.py

This is a script I found posted on reddit once. I've never used it, but in theory it makes a smooth video out of deepdream output and it is really damn cool. If anyone knows who wrote this, they should really be credited here.

More to come, hopefully. Hop on board!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages