Taking Great Pictures (Automatically)

Similar documents
Making better photos. Better Photos. Today s Agenda. Today s Agenda. What makes a good picture?! Tone Style Enhancement! What makes a good picture?!

What Makes a Great Picture?

Face detection, face alignment, and face image parsing

What Makes a Great Picture?

Finding people in repeated shots of the same scene

Color. Phillip Otto Runge ( )

Photo Quality Assessment based on a Focusing Map to Consider Shallow Depth of Field

Automatic understanding of the visual world

Predicting Range of Acceptable Photographic Tonal Adjustments

Evolutionary Learning of Local Descriptor Operators for Object Recognition

CS6670: Computer Vision

Recognition problems. Object Recognition. Readings. What is recognition?

Introduction to Video Forgery Detection: Part I

Lecture: Color. Juan Carlos Niebles and Ranjay Krishna Stanford AI Lab. Lecture 1 - Stanford University

Automatic Aesthetic Photo-Rating System

Improving Image Quality by Camera Signal Adaptation to Lighting Conditions

Image Restoration using Online Photo Collections

Photo and Video Quality Evaluation: Focusing on the Subject

Recent Advances in Image Deblurring. Seungyong Lee (Collaboration w/ Sunghyun Cho)

Image Restoration Using Online Photo Collections

Wadehra Kartik, Kathpalia Mukul, Bahl Vasudha, International Journal of Advance Research, Ideas and Innovations in Technology

Color Outline. Color appearance. Color opponency. Brightness or value. Wavelength encoding (trichromacy) Color appearance

Best Camera Settings For Outdoor Group Photos

ASSESSING PHOTO QUALITY WITH GEO-CONTEXT AND CROWDSOURCED PHOTOS

Blue Hour and HDR Tutorial by John Strung

SCIENCE & TECHNOLOGY

Recent Advances in Sampling-based Alpha Matting

COMP 776 Computer Vision Project Final Report Distinguishing cartoon image and paintings from photographs

Today. CS 395T Visual Recognition. Course content. Administration. Expectations. Paper reviews

surround us. We are breaking them into the components that create beautiful images.

An Overview of Color Name Applications in Computer Vision

A Proposal for Security Oversight at Automated Teller Machine System

COMPOSING YOUR PHOTOGRAPH

Detection and Segmentation. Fei-Fei Li & Justin Johnson & Serena Yeung. Lecture 11 -

Travel Photo Album Summarization based on Aesthetic quality, Interestingness, and Memorableness

Dappled Photography: Mask Enhanced Cameras for Heterodyned Light Fields and Coded Aperture Refocusing

Introduction to Digital Photography

FOCUS, EXPOSURE (& METERING) BVCC May 2018

A Review over Different Blur Detection Techniques in Image Processing

Principles Colour Form Line Space Texture Value

L I F E L O N G L E A R N I N G C O L L A B O R AT I V E - FA L L S N A P I X : P H O T O G R A P H Y

Forget Luminance Conversion and Do Something Better

Study Impact of Architectural Style and Partial View on Landmark Recognition

Photo Rating of Facial Pictures based on Image Segmentation

Effects of the Unscented Kalman Filter Process for High Performance Face Detector

Dusk Photography. The Blue 15 minutes. Presented to Charlottesville Camera Club June 29, 2011 Deb Snelson 2011

High Dynamic Range Photography

Failure is a crucial part of the creative process. Authentic success arrives only after we have mastered failing better. George Bernard Shaw

An Analysis of Image Denoising and Restoration of Handwritten Degraded Document Images

NTU CSIE. Advisor: Wu Ja Ling, Ph.D.

Color Analysis. Oct Rei Kawakami

Basic Camera Craft. Roy Killen, GMAPS, EFIAP, MPSA. (c) 2016 Roy Killen Basic Camera Craft, Page 1

HDR imaging Automatic Exposure Time Estimation A novel approach

AF Area Mode. Face Priority

According to the proposed AWB methods as described in Chapter 3, the following

Curatorial Rationale (Word Count: 622)

CONTENTS. glossary 130 index 134 acknowledgements 136

Abstract & Creative Landscapes Using Intentional Camera Movement. with Stephanie Johnson

Film Cameras Digital SLR Cameras Point and Shoot Bridge Compact Mirror less

Haze Removal of Single Remote Sensing Image by Combining Dark Channel Prior with Superpixel

Landscape Photography

Understanding and Using Dynamic Range. Eagle River Camera Club October 2, 2014

Camera Exposure Modes

Face Detection System on Ada boost Algorithm Using Haar Classifiers

Focusing and Metering

Limitations of the Medium, compensation or accentuation: Contrast & Palette

arxiv: v1 [cs.cv] 19 Apr 2018

Capturing God s Creation Through The Lens. Session 3 From Snap Shots to Great Shots January 20, 2013 Donald Jin

Funded from the Scottish Hydro Gordonbush Community Fund. Metering exposure

Capturing The Beauty of God s Creation Through The Lens Session 2 Building Your Craft January 14, 2013

Photographing your dog running towards you.

arxiv: v1 [cs.cv] 19 Dec 2016

Keywords- Color Constancy, Illumination, Gray Edge, Computer Vision, Histogram.

Black and White (Monochrome) Photography

HDR Darkroom 2 User Manual

TAKING GREAT PICTURES. A Modest Introduction

Photo Selection for Family Album using Deep Neural Networks

International Journal of Informative & Futuristic Research ISSN (Online):

Video Enhancement & Suspicious Object Detection In Low Quality Video Frames

CS4670 / 5670: Computer Vision Noah Snavely

Acknowledgements About this book Other Goodies Included with this Book Resources for Nikon Photographers. Part I: Capture NX2 2. Why Capture NX2?

CHAPTER 7 - HISTOGRAMS

Part One In The Camera A Beginner s Guide to Improving Your Photography by John Strung

mastering manual week one

Using Auto FP High-Speed Sync to Illuminate Fast Sports Action

Toward Non-stationary Blind Image Deblurring: Models and Techniques

Illustrated Lecture Series;

Meeting Agenda. Meeting Agenda. March 3, 2010 Hobbyists Camera Club. Welcome Assignment Submissions

A Single Image Haze Removal Algorithm Using Color Attenuation Prior

Travel & Landscapes. Introduction

TAKING GREAT PICTURES. A Modest Introduction

THE PHOTOGRAPHER S GUIDE TO DEPTH OF FIELD

Get the Shot! Photography + Instagram Workshop September 21, 2013 BlogPodium. Saturday, 21 September, 13

Lecture 23 Deep Learning: Segmentation

Step 1: taking the perfect shot

Black & White Vintage. Marc du Plessis

Classification of photographic images based on perceived aesthetic quality

BLACK CAT PHOTOGRAPHIC RULES-OF- THUMB

Evaluating Context-Aware Saliency Detection Method

METERING FOR A BETTER PHOTOGRAPH

Transcription:

Taking Great Pictures (Automatically) Computational Photography (15-463/862) Yan Ke 11/27/2007

Anyone can take great pictures

if you can recognize the good ones. Photo by Chang-er @ Flickr

F8 and Be There Anyone can win a Pulitzer In twenty years, many photo journalists will be out of jobs (CNN I-Report, I Wikinews...) Election Campaign, Clinton, Associated Press

Outline Photography 101 Recognition What makes one photo better than another? What features can we extract? How can we measure our performance? Enhancement How do we improve photos? How can we do it automatically?

Photography 101 Composition Rule of thirds Framing Leading lines Textures and patterns Color coordination Lighting Direction Color balance

Rule of Thirds

Leading Lines

Framing

Textures and Patterns

Color Coordination

Horizons

Lighting

Front Lighting

Side Lighting

Back Lighting

Outline Photography 101 Recognition (CVPR 06) What makes one photo better than another? What features can we extract? How can we measure our performance? Enhancement How do we improve photos? How can we do it automatically?

Not Critiquing Art Piet Modrian Lothar Wolleh

What makes one photo better than another? Simplicity Realism Basic photographic techniques

Look Into by Josh Brown @ Flickr Simplicity

alien flower by Josef F. Stuefer @ Flickr Simplicity

Waiting in line! by Imapix @ Flickr Simplicity

Realism Golden Gate Bridge at Sunset by Buzz Andersen @ Flickr Golden Gate 3 by Justin Burns @ Flickr

Realism Somewhere Only We Know Prt2 (sic) by Aki Jinn @ Flickr

Realism

Basic techniques Blur Contrast and brightness

Outline Photography 101 Recognition What makes one photo better than another? What features can we extract? How can we measure our performance? Enhancement How do we improve photos? How can we do it automatically?

Features Spatial Distribution of Edges Picture of a picture by Ted Johnson @ Flickr

Spatial Distribution of Edges M s M p 0.7 0.6 0.5 0.4 0 20 40 60 80 100 Low quality photos 0.7 0.6 0.5 0.4 0 20 40 60 80 100 High quality photos

Spatial Distribution of Edges w y w x

Color Distribution K-NN on color histogram q cd = # professional_neighbors

Hue Count 600 500 Professional Snapshot 400 300 200 100 0 0 5 10 15 20 Hue Count q h = 20 (# hues > threshold)

Blur Look at frequency distribution. Measure the amount of blur in the sharpest object, instead of the average blur.

Low Level Features - Contrast 3.5 x 104 3.5 x 104 3 3 2.5 2.5 2 2 1.5 1.5 1 1 0.5 0.5 0 50 100 150 200 250 0 50 100 150 200 250

Low Level Features Avg. Brightness

Classifier Naives Bayes We assume independence of the features We achieve better results with added features even though they are not independent.

Outline Photography 101 Recognition What makes one photo better than another? What features can we extract? How can we measure our performance? Enhancement How do we improve photos? How can we do it automatically?

Dataset DPChallenge.com 60K photos 40K photographers 10/90 percentile

Difficulty of Dataset 0.14 0.12 Snapshot Professional 0.1 0.08 0.06 0.04 0.02 0 1 2 3 4 5 6 7 8 9 10 Rating

Results Precision 1 0.9 0.8 0.7 Edge Spatial Distribution Edge Bounding Box Area Hue Count Precision 1 0.9 0.8 0.7 Blur Color Distribution Contrast Brightness 0.6 0.6 0.5 0 0.2 0.4 0.6 0.8 1 Recall 0.5 0 0.2 0.4 0.6 0.8 1 Recall

Most Distinctive Feature: Blur A badness metric, rather than a goodness metric.

Results 1 0.9 Combined Precision 1 0.9 0.8 0.7 Edge Spatial Distribution Edge Bounding Box Area Hue Count Precision 0.8 0.7 0.6 Precision 0.6 0.5 0 0.2 0.4 0.6 0.8 1 Recall 1 0.9 0.8 0.7 0.6 Blur Color Distribution Contrast Brightness 0.5 0 0.2 0.4 0.6 0.8 1 Recall 0.5 0 0.2 0.4 0.6 0.8 1 Recall

Web Retrieval Results

Web Retrieval Results

Web Retrieval Results

Beyond this paper Rule of Thirds Patterns and textures

Rule of Thirds Object detection Saliency Learning to Detect A Salient Object,, Liu, Sun, Zheng,, Tang, Shum, CVPR 07. Where is the horizon?

Eye Controlled Focus

Textures Extracting Texels in 2.1D Natural Textures, Ahuja, Todorovic, ICCV 07.

Outline Photography 101 Recognition What makes one photo better than another? What features can we extract? How can we measure our performance? Enhancement How do we improve photos? How can we do it automatically?

Beyond the (Digital) Dark Room

Low-level Enhancements I m Feeling Lucky

Exposure Scene detection Canon s Evaluative Nikon s 3D Matrix Metering People/Face/Skin detection Canon s s Face Detection Context-based vision system for place and object recognition, Torralba,, Murphy, Freeman, Rubin, ICCV 03. Human detection using oriented histograms of flow and appearance,, Dalal, Triggs, Schmid, ECCV 06. Robust Real-time Object Detection,, Viola, Jones, IJCV 05.

Color balance Object recognition Face / Skin Sky Water Trees Using High-Level Visual Information for Color Constancy, Weijer,, Schmid, Verbeek,, ICCV 07. The von Kries Hypothesis and a Basis for Color Constancy,, Chong, Gortler, Zickler,, ICCV 07.

High-level Enhancements Case Study Portraits

Eyes are windows into the soul Red eye reduction Catch lights Eye whites Pupil size mon oeil by io2 @ Flickr Corneal Imaging System: Environment from Eyes,, Nishino and Nayar, IJCV 06. Red eye detection with machine learning, Ioffe,, ICIP 03.

Making People Slimmer (the wrong way)

Mall Studio Professional Studio

Kids...

Adjust Light Direction From Few to Many: Illumination Cone Models for Face Recognition Under Variable Lighting and Pose, Georghiades, Belhumeur,, Kriegman, PAMI 01. Multilinear Subspace Analysis of Image Ensembles, Vasilescu, Terzopoulos, CVPR 03. Kid Proof

Detect and Adjust Pose + PoseCut:: Simultaneous Segmentation and 3D Pose Estimation of Humans using Dynamic Graph-Cuts Cuts,, Bray, Kohli, Torr,, ECCV 06. "Strike a Pose: Tracking People by Finding Stylized Poses, Ramanan,, Forsyth, Zisserman,, CVPR 05. Poser by e frontier

3D Face Alignment Apply and Transfer 3D Shape 3D Alignment of Face in a Single Image, Gu and Kanade, CVPR 06.

Outline Photography 101 Recognition What makes one photo better than another? What features can we extract? How can we measure our performance? Enhancement How do we improve photos? How can we do it automatically?

Questions?