52
Georgia Tech's Computational Photography Portfolio Apurva Gupta [email protected]

Computaional Photography portfolio

Embed Size (px)

Citation preview

Page 1: Computaional Photography portfolio

Georgia Tech'sComputational Photography

Portfolio

Apurva [email protected]

Page 2: Computaional Photography portfolio

PHOTO-MOSAICnot ‘Pixel Perfect’, but ‘Picture Perfect’

Final Project

Page 3: Computaional Photography portfolio

Slice Source image into tiles

Resize images from the image corpus keeping their aspect ratio

Find average brightness of each color channel of the corpus images

Compare the distance of the average brightness of each image with the average brightness of source image.

Replace each pixel in the source image with the image with the least distance

PHOTO-MOSAICnot ‘Pixel Perfect’, but ‘Picture Perfect’

Page 4: Computaional Photography portfolio
Page 5: Computaional Photography portfolio
Page 6: Computaional Photography portfolio
Page 7: Computaional Photography portfolio

Average Brightness

Median Brightness

Page 8: Computaional Photography portfolio
Page 9: Computaional Photography portfolio

Assignment #1A Photograph is a Photograph

Page 10: Computaional Photography portfolio

Camera: NIKON COOLPIX S3100F-Stop: f/5.5

Exposure time: 1/1000 secISO speed: ISO-80

Focal length: 18mmExposure bias: 0 step

Max aperture: 3.4Metering Mode: Pattern

Flash Mode: No FlashDimension: 3240 X 4320

The Capitol

Page 11: Computaional Photography portfolio

Assignment #2

Page 12: Computaional Photography portfolio

Black and White

Used nested loop to traverse each pixel and checked the threshold value of 128. Value greater that 128 corresponded to 255 while the smaller one was changed to 0.

Page 13: Computaional Photography portfolio

Horizontal Flip

Used nested loop to traverse each column in the image matrix. The (x,y) pixel values in each column was replaced with the value of (x, height-y) pixel value and stored in another 2D array.

Page 14: Computaional Photography portfolio

Average of two images

Used nested loop to traverse the images and added the (x,y)th pixels of both the images and divided the values by 2. This was stored in a 2D array.

Page 15: Computaional Photography portfolio

Assignment #3Epsilon Photography

Page 16: Computaional Photography portfolio

Epsilon Photography

Page 17: Computaional Photography portfolio

Ghosts on Road

Page 18: Computaional Photography portfolio

Assignment #4Camera Obscura

Page 19: Computaional Photography portfolio

The Setup

Pin Hole was created by covering the window.Pinhole

Page 20: Computaional Photography portfolio

The Image

This wasn’t visible through eye but came up well on camera. The edges are not sharp since it was a big pin hole. The building specifics were not visible at all but the sky came out really good.

Page 21: Computaional Photography portfolio

The Image

Page 22: Computaional Photography portfolio

Assignment #5Gradients and Edges

Page 23: Computaional Photography portfolio

X Gradient

For the X gradient, I subtracted the ith pixel from i+1th pixel looping through the columns.

Page 24: Computaional Photography portfolio

For the Y gradient, I subtracted the ith pixel from i+1th pixel looping through the rows.

Y Gradient

Page 25: Computaional Photography portfolio

Original image

Kernel image

Black and white imageThreshold - 100

Original image

Kernel image

Black and white imageThreshold - 150

Edge Detection

Page 26: Computaional Photography portfolio

Assignment #6Blending

Page 27: Computaional Photography portfolio

Output

Black

White

Mask

Page 28: Computaional Photography portfolio

BlackWhite

Mask

Output Output

When converting the output to grayscale, it looks as It there is shadow of tree on the surface .

Page 29: Computaional Photography portfolio

To create this mask, I took the Black image and using the threshold of 128 and changed the pixel value to 0 or 255

Page 30: Computaional Photography portfolio

Black White Mask Output

Similarly I created masks for black image and tried to blend it with the white image.

Page 31: Computaional Photography portfolio

I tried these with various threshold values to create masks and check the resultant blending.

Mask OutputMask Output

Page 32: Computaional Photography portfolio

Assignment #7Feature Detection and Matching

Page 33: Computaional Photography portfolio

Score: 3/10

Lighting

Page 34: Computaional Photography portfolio

Score: 2/10

Rotation

Page 35: Computaional Photography portfolio

Score: 4/10

Sample

Page 36: Computaional Photography portfolio

Score: 10/10

Scale

Page 37: Computaional Photography portfolio

Assignment #8Panorama

Page 38: Computaional Photography portfolio

Sample Panorama created using inbuilt Phone feature

Page 39: Computaional Photography portfolio

Assignment #9Photos of Space

Page 40: Computaional Photography portfolio

PhotosynthFord Museum + Campionile

Page 43: Computaional Photography portfolio

PanoramaCampionile

Page 45: Computaional Photography portfolio

PhotosphereCampionile + Labspace

Page 48: Computaional Photography portfolio

Assignment #10HDR

Page 49: Computaional Photography portfolio

Output with the given set of images

Page 50: Computaional Photography portfolio

Output with the given set of images on the right.

Page 51: Computaional Photography portfolio

Output with the given set of images on the right.

Page 52: Computaional Photography portfolio

Assignment #11Video Textures

Output Link:https://drive.google.com/file/d/0B5Ncl02d4dOeS2JxeVIycEVMdmc/view?usp=sharing

https://drive.google.com/file/d/0B5Ncl02d4dOeNjVXS3BEa0pLeFU/view?usp=sharing