CS 534 Homework #4 References

Slides:



Advertisements
Similar presentations
Image Processing … computing with and about data, … where "data" includes the values and relative locations of the colors that make up an image.
Advertisements

Advanced Computer Graphics CSE 190 [Spring 2015], Lecture 5 Ravi Ramamoorthi
CSCE 641 Computer Graphics: Image Mosaicing Jinxiang Chai.
Chapter 6. More on Color and Material Presented by Garrett Yeh.
Computational Photography: Image Mosaicing Jinxiang Chai.
Lecture 14: Panoramas CS4670: Computer Vision Noah Snavely What’s inside your fridge?
Announcements Project 2 Out today Sign up for a panorama kit ASAP! –best slots (weekend) go quickly...
1cs426-winter-2008 Notes  More papers to read: T. Duff, "Compositing 3-D rendered images", SIGGRAPH 1985 R. Cook, "Distributed ray tracing", SIGGRAPH.
Announcements Project 1 artifact voting ( announce later today) Project 2 out today (help session at end of class) IMPORTANT: choose Proj 2 partner.
1 View Coherence Acceleration for Ray Traced Animation University of Colorado at Colorado Springs Master’s Thesis Defense by Philip Glen Gage April 19,
1Jana Kosecka, CS 223b Cylindrical panoramas Cylindrical panoramas.
Lecture 7: Image Alignment and Panoramas CS6670: Computer Vision Noah Snavely What’s inside your fridge?
1Notes. 2Atop  The simplest (useful) and most common form of compositing: put one image “atop” another  Image 1 (RGB) on top of image 2 (RGB)  For.
Advanced Computer Graphics (Spring 2005) COMS 4162, Lecture 6: Image Compositing, Morphing Ravi Ramamoorthi
1 CS 248 – Project 1 Help Session (demo) (demo) Painting RGB and HSV sliders Brush visualization Weighted mask driven painting HSV checkboxes.
Lecture 22: Structure from motion CS6670: Computer Vision Noah Snavely.
CS430 © 2006 Ray S. Babcock CS430 – Image Processing Image Representation.
Announcements Project 2 out today panorama signup help session at end of class Today mosaic recap blending.
Announcements Project 1 artifact voting Project 2 out today panorama signup help session at end of class Guest lectures next week: Li Zhang, Jiwon Kim.
1Jana Kosecka, CS 223b Cylindrical panoramas Cylindrical panoramas with some slides from R. Szeliski, S. Seitz, D. Lowe, A. Efros,
CSCE 641 Computer Graphics: Image Mosaicing Jinxiang Chai.
Lecture 8: Image Alignment and RANSAC
More Mosaic Madness : Computational Photography Alexei Efros, CMU, Fall 2005 © Jeffrey Martin (jeffrey-martin.com) with a lot of slides stolen from.
COLOR MORPHOLOGY CENG 566 FINAL PROJECT Sezen ERDEM.
Announcements Project 1 Grading session this afternoon Artifacts due Friday (voting TBA) Project 2 out (online) Signup for panorama kits ASAP (weekend.
Image Stitching II Ali Farhadi CSE 455
Texture Mapping Mohan Sridharan Based on slides created by Edward Angel 1 CS4395: Computer Graphics.
Design Ideas Group 2 Timothy Kwan Tom Bolds Shang Yi Lin Manager Randal Hong Wed. Sep 3.
Chapter 6 Color Image Processing Chapter 6 Color Image Processing.
Announcements Project 1 artifact voting Project 2 out today (help session at end of class)
02/14/02(c) University of Wisconsin 2002, CS 559 Last Time Filtering Image size reduction –Take the pixel you need in the output –Map it to the input –Place.
Image Stitching Ali Farhadi CSEP 576 Several slides from Rick Szeliski, Steve Seitz, Derek Hoiem, and Ira Kemelmacher.
Announcements Midterm due Friday, beginning of lecture Guest lecture on Friday: Antonio Criminisi, Microsoft Research.
Filtering and Color To filter a color image, simply filter each of R,G and B separately Re-scaling and truncating are more difficult to implement: –Adjusting.
Mosaics Today’s Readings Szeliski, Ch 5.1, 8.1 StreetView.
Image Stitching Ali Farhadi CSE 576 Several slides from Rick Szeliski, Steve Seitz, Derek Hoiem, and Ira Kemelmacher.
CS 450: Introduction to Digital Signal and Image Processing Image Arithmetic.
CS4670 / 5670: Computer Vision KavitaBala Lecture 17: Panoramas.
Digital Image Compositing. Compositing for volume rendering c1 c2 c3 The initial pixel color = Black opaque Back-to-Front compositing: use ‘under’ operator.
Mosaics part 3 CSE 455, Winter 2010 February 12, 2010.
Making Panoramas. Input: Output: … Input:  A set of images taken from the same optical center.  For this project, the images will also have the same.
CS 534 Homework #4 References. Cylindrical Projection Alpha Blending.
Chris Covington CSCI263 – Final Project May 3, 2005 Changes and Additions: Further implemented the illumination model. Illumination is now calculated in.
WORKING WITH SELECTIONS MASKS and CHANNELS 3D IMAGES LAYER BASICS PHOTO.
Image Stitching II Linda Shapiro CSE 455. RANSAC for Homography Initial Matched Points.
Mosaics Today’s Readings Szeliski and Shum paper (sections 1 and 2, skim the rest) –
Lecture 15: Transforms and Alignment CS4670/5670: Computer Vision Kavita Bala.
Radiometry of Image Formation Jitendra Malik. What is in an image? The image is an array of brightness values (three arrays for RGB images)
Texturing CMSC 435/ What is Texturing? 2 Texture Mapping Definition: mapping a function onto a surface; function can be: – 1, 2, or 3D – sampled.
Image Stitching II Linda Shapiro EE/CSE 576.
CS4670 / 5670: Computer Vision Kavita Bala Lecture 20: Panoramas.
University of New Mexico
Computer Graphics Texture Mapping
Realistic Running water on Tap
CS1315: Introduction to Media Computation
COSC579: Image Align, Mosaic, Stitch
Idea: projecting images onto a common plane
Announcements Project 2 out today (help session at end of class)
Image Stitching II Linda Shapiro EE/CSE 576.
Image Stitching II Linda Shapiro CSE 455.
Announcements Project 1 Project 2 Vote for your favorite artifacts!
Color Image Processing
Digital Image Processing
Announcements Project 1 artifact voting Project 2 out today
Texture Mapping Ed Angel Professor Emeritus of Computer Science
Image Stitching II Linda Shapiro EE/CSE 576.
The Image The pixels in the image The mask The resulting image 255 X
Image Filtering with GLSL
CS Homework #4 References
Image Stitching II Linda Shapiro ECE P 596.
Presentation transcript:

CS 534 Homework #4 References

Cylindrical Projection Alpha Blending

Cylindrical Projection Example 3

Cylindrical Projection x y unwrapped cylinder x θ f 4

Cylindrical Projection x y unwrapped cylinder y z f θ x 5

Cylindrical Projection x y unwrapped cylinder y s defines size of the final image, often convenient to set s = f z f x cylindrical image 6

Cylindrical Projection How to do the warping? Forward or inverse? Y X 7

Inverse Cylindrical Projection (X,Y,Z) (sinq,h,cosq) Y Z X

Alpha Blending I3 p I1 Optional: see Blinn (CGA, 1994) for details: http://ieeexplore.ieee.org/iel1/38/7531/00310740.pdf?isNumber=7531&prod=JNL&arnumber=310740&arSt=83&ared=87&arAuthor=Blinn%2C+J.F. I2 Encoding blend weights: I(x,y) = (R, G, B, ) color at p = Implement this in two steps: 1. accumulate: add up the ( premultiplied) RGB values at each pixel 2. normalize: divide each pixel’s accumulated RGB by its  value Q: what if  = 0? A: render as black 9