Jeff Schulthies

This is my collection of reflections, illustrations, and partial thoughts.

Read this first

Boston Sketching

IMG_0522.jpg

IMG_0506.jpg

I started sketching again. Boston is a beautiful city.
boston.gif

View →


Eco-Flow Smart HVAC System

This is a draft
eco-1.png

Result

Webcast

Capstone Experience

The capstone project is the culmination of one’s experience in college. The foundation, each brick, supports the cap. Everything I was exposed to contributed to the project. GWU CS Senior Design Paper

Capstone Arch

                            ^----/......./---.^                            
                         .--.    :^     ^/   ^.--.                         
                      ^:+^       ^/     /        ^+:^                      
                    ^:-  :-       -:..^:.       -:  -:^                    
                   -:     ./-.-:--..^^^..--:-.-/.     :-                   
                  /.       ^+-^             ^-+^       ./                  
                 :.:-    ^:-                   -:^    -:-:                 
                --  ^:-.-/^                     ^/-.-:^  .-                
                /
...

Continue reading →


Adventures in 3D Printing

Background

Owning a 3D printer, is something I’ve always wanted ever since coming to National Maker Faire at NYC in 2014. The ability to generate physical objects from nothing without requiring a complex manufacturing background is what was most appealing to me. You no longer needed to cast objects, or machine parts. You could just melt plastic in the shape of whatever you wanted.

3d-printer-2k15.JPG
3D Printer, Maker Faire 2015

February 26th 2018
Residential Building Inspection - Apartment Failure
hatchet.JPG

On February 26th 2018 I finally decided to pull the trigger. Chris’s 3D printer was confiscated from our room for being a safety hazard and being the defiant individual I decided to buy one for myself. (Chris even agreed to provide tech support for it.)

February 27th 2018
cr-10.png
I order the CR-10. The best 3D printer for the price!

During this time, Chris fights GWU and eventually gets the ruling overturned.
...

Continue reading →


College

Two weeks ago I graduated university
Four Weeks ago I graduated university
On May 20th, 2018 I graduated university. 🎓🍾

For several weeks I’ve been reflecting on my college experience. Did I really change? This is a living post and, is my expression of college. What I gained, what I lost, a collection of an anecdotes, and an attempt to write in an interesting way.

mall.jpg
Professor Guiriec’s panorama photo. You can see me on the left.

group.jpg
Front row seats to commencement.
Left to Right: Alexandra Jordan, Jeff Schulthies, Anna Valaika, Chris Poole, Scott Barnes

sylvain.jpg
Me and Professor Guiriec

IMG_4045.png
CS 1111 Group
Left to Right: Jacob Jones, Zach Mumbauer, Jeff Schulthies, Tarek Hatata

1 Second Everyday

1se.png

Continue reading →


Generating New Vacation Spots

Introduction

Generative Adversarial Networks (GANs) are a relatively new idea in computer science. The idea is that you have a system of two neural networks that are placed in a zero-sum game. One acts as a generator which creates images and the other acts as a discriminator which evaluates the images as real or fake. Essentially you are exploring the space of images that will result in a classification of a neural network and determining the “realness” or “fakeness” of these images. The example that is most often used to explain this idea would be the counterfeiter example.

These images are from Machine Learning is Fun Part 7: Abusing Generative Adversarial Networks to Make 8-bit Pixel Art

You begin by wanting to create a counterfeit bill. The generator creates a bad fake.
1_z5kZ1oJYt9Ld5rGYPAjx5A.png

Then the discriminator evaluates the fake.
1_J2hXB7rdc9Tc5uhW0FVqIQ.png

This results in the generator creating better fakes because of...

Continue reading →


Hybrid Images

This post is about hybrid images with Python. I will be following the approach described in the SIGGRAPH 2006 paper.

Approach

The technique described in the paper takes a pair of images, and takes the high frequency of 1st image and the low frequency of the 2nd image.

The low pass filter is taken using the Gaussian filter.

low_pass = gaussian_filter(image_1)

The high pass filter is taken by taking the original image minus the Gaussian filter of the image.

high_pass = image_2 - gaussian_filter(image_2)

The images are then blended together using an average between them.

final_image = (high_pass + low_pass) / 2

The Gaussian filter uses a kernel size that is determined by the sigma. Sigma is calculated through the formula f_c = 1 / (2 * pi * sigma) which is formula for the cut off frequency for the Gaussian filter. This lets me experiment with different cycles/image for each...

Continue reading →


Image Alignment and Color Compositing

This post is about aligning images with Python.

We will be aligning images from Sergei Mikhailovich Prokudin-Gorskii(1863-1944). He took photographs at three exposures using a glass plate filters in order to separate the photograph into three color channels(red, green, and blue). The photographs are online at the library of congress.

First Approach: Brute Force

This gif is an example of what what were are attempting to do in photoshop.
Alignment

Pseudocode

def align(channel_to_align, image_channel):
    for i in range(-15, 15):
        for j in range(-15, 15):
             Move the image and score it
     return aligned_image

Results

Smaller Images

This example works well on smaller images.

1024px x 398px
Original
00056v.jpg

Unaligned Image
REAL_ALGO-unaligned-1.jpg

Aligned Image
algo-Orig.jpg

Larger Images

There is very little difference to the unaligned image when using the same algorithm. The reason being, as images become...

Continue reading →


Intro To Web Development

Workshop for GW Tech Collective.
Check it out here

View →


Tech Collective Blog Posts

My old blog posts from our OrgSync page
Techies on the Town: Sushi Para, Nando’s, and Her
Workshop: Intro to MATLAB
Techies on the Town: The Martian

View →


ΘΤ Rush Poster

Star Wars Theme
rush-poster-01.png

View →