Semantics For Pictures COS 441 Princeton University Fall 2004.

Slides:



Advertisements
Similar presentations
Image Effects 2.01 Investigate graphic image design.
Advertisements

Ch. 2 Protocol Architecture. 2.1 The Need for a Protocol Architecture Same set of layered functions need to exist in the two communicating systems. Key.
Introduction to compositing. What is compositing?  The combination of two images to produce a single image  Many ways we can do this, especially in.
Green Screen. Objectives: 2. Understand what the difference is between a Luma key and a Chroma key. By the end of todays lesson students will: 3. Understand.
Computer Graphics Lab Electrical Engineering, Technion, Israel June 2009 [1] [1] Xuemiao Xu, Animating Animal Motion From Still, Siggraph 2008.
Denotational vs Operational Approaches COS 441 Princeton University Fall 2004.
Four simple expressions in meta. Data objects Pieces of data in a computer are called objects Today, we’ll talk about four kinds of objects Numbers Pictures.
Sep 21, Fall 2005ITCS4010/ Computer Graphics Overview Color Displays Drawing Pipeline.
1 Jinxiang Chai CSCE 441 Computer Graphics. 2 Midterm Time: 10:10pm-11:20pm, 10/20 Location: HRBB 113.
Eleven colors and rasters. Color objects Meta represents colors with color objects You can create a color by saying: [color r g b] r: amount of red (0-255)
Sep 21, Fall 2006IAT 4101 Computer Graphics Overview Color Displays Drawing Pipeline.
Four simple expressions in meta. Data objects Pieces of data in a computer are called objects Today, we’ll talk about four kinds of objects Numbers Pictures.
SWE 423: Multimedia Systems Chapter 4: Graphics and Images.
HAWKES LEARNING SYSTEMS math courseware specialists Copyright © 2011 Hawkes Learning Systems. All rights reserved. Hawkes Learning Systems: College Algebra.
1 Internet Graphics. 2 Representing Images  Raster Image: Images consist of “dots” of color, not lines  Pixel: Picture element-tiny rectangle  Resolution:
MULTIMEDIA TECHNOLOGY SMM 3001 MEDIA - GRAPHICS. In this chapter how the computer creates, stores, and displays graphic images how the computer creates,
Computer Graphics Prepared by Dragon Lee 1 January 2003.
Basic Graphics Concepts Day One CSCI 440. Terminology object - the thing being modeled image - view of object(s) on the screen frame buffer - memory that.
Co mputer Graphics Researched via: Student Name: Nathalie Gresseau Date:12/O7/1O.
Penair School Menu x y x x - x Transformations. Penair School Menu Transformations 1. Examples of different Transformation 2. Transformation “Jungles”
Objective Understand concepts used to create digital graphics. Course Weight : 15% Part Three : Concepts of Digital Graphics.
Computer Graphics Lecture 1 July 11, Computer Graphics What do you think of? The term “computer graphics” is a blanket term used to refer to the.
Media Arts – Review Day 2 Photoshop Tools and Functions.
Graphics Systems and OpenGL. Business of Generating Images Images are made up of pixels.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Game Programming Advanced Computer Programming.
Graphics. Graphic is the important media used to show the appearance of integrative media applications. According to DBP dictionary, graphics mean drawing.
Finding Body Parts with Vector Processing Cynthia Bruyns Bryan Feldman CS 252.
Hosted by M/J Creative Photography Teachers VocabularyThe Basics Types of Photographers Techniques
Computer Graphics Chapter 6 Andreas Savva. 2 Interactive Graphics Graphics provides one of the most natural means of communicating with a computer. Interactive.
Lecture 7: Intro to Computer Graphics. Remember…… DIGITAL - Digital means discrete. DIGITAL - Digital means discrete. Digital representation is comprised.
Sets and Set Notation What are sets? A set is a collection of things. The "things" in the set are called the "elements”. A set is represented by listing.
Photoshop Opening and Transforming. Opening There are a couple of ways to open a document in Photoshop 1. Click on ‘File’ and select ‘New’ - Here we can.
Digital Imaging Fundamentals Ms. Hema C.R. School of Mechatronic Engineering.
Computing Sample Counts, Percentages and Proportions.
Beam Penetration & Shadow Mask Method
Review on Graphics Basics. Outline Polygon rendering pipeline Affine transformations Projective transformations Lighting and shading From vertices to.
Animation Pages Function Function Definition Calling a function Parameters Return type and return statement.
Conic Sections An Introduction. Conic Sections - Introduction Similar images are located on page 604 of your book. You do not need to try and recreate.
CS COMPUTER GRAPHICS LABORATORY. LIST OF EXPERIMENTS 1.Implementation of Bresenhams Algorithm – Line, Circle, Ellipse. 2.Implementation of Line,
FRACTIONS & SHAPES BY:. How many of these are colored red? * out of *.
Handle By, S.JENILA AP/IT
CISC 110 Day 3 Introduction to Computer Graphics.
BC ASSIGNMENT NO 5 HABEEB UR REHMAN HABEEB UR REHMAN.
PART TWO Electronic Color & RGB values 1. Electronic Color Computer Monitors: Use light in 3 colors to create images on the screen Monitors use RED, GREEN,
Pseudo / Color Image Processing Fasih ur Rehman. Color Image Processing Two major areas of Color Image Processing –Pseudo Color Image Processing Assigning.
An urn contains 1 green, 2 red, and 3 blue marbles. Draw two without replacement. 1/6 2/6 3/6 2/5 3/5 1/5 3/5 1/5 2/5 2/30 3/30 2/30 6/30 3/30 6/30.
Revision Sheet Computer Graphics and Human Interaction By Dr. HANY ELSALAMONY1.
Mohammed AM Dwikat CIS Department Digital Image.
STRETCHES AND SHEARS.
Basic Business Statistics (8th Edition)
Binary Notation and Intro to Computer Graphics
Sorting and Grouping.
CSI-447: Multimedia Systems
LOCUS: Learning Object Classes with Unsupervised Segmentation
Chapter I Digital Imaging Fundamentals
Karr_List_NYC_Trips Alain L. Kornhauser
Computer Graphics Using “Adobe Photoshop”
Abstract Photography The following photographs are examples of Abstract Photography. In this assignment, I’d like you to think more about line, shape,
What Shapes Can You See in this Picture?
ART 1 Mid-Term Created by Educational Technology Network
2.01 Investigate graphic image design.
The Graphics Pipeline Lecture 5 Mon, Sep 3, 2007.
2.01 Investigate graphic image design.
2.01 Investigate graphic image design.
Word Work List ____________ Name____________
ICOM 5016 – Introduction to Database Systems
2.01 Investigate graphic image design.
Translate 5 squares left and 4 squares up.
2.01 Investigate graphic image design.
CS-101 Introduction to Computing
Presentation transcript:

Semantics For Pictures COS 441 Princeton University Fall 2004

A Simple Picture Language Provide rigorous denotational semantics –Resolution and device independent specification Not about how to draw a picture but about what a picture is Start with informal concepts then dive into semantics

Concepts Point – A location on R 2 Shape – A set of points Color – red, blue, green, etc… Texture – An assignment of color to every point on the plane Layer – A partial assignment of colors to points on the plane

Concepts (cont.) Picture – An order collection of layers Image – A total assignment of colors to every point on the plane. e.g. A picture with a default background

Picture Syntax

Points (1,1) (0,0)

Shapes: Everything

Shapes: Nothing

Shapes: Ellipse (0,0) 2 1 ellipse((0,0),1,2)

Shapes: Half Planes (1,1) (0,0) halfplane((0,0),(1,1))

Shapes: Half Plane (1,1) (0,0) halfplane((1,1),(0,0))

Composite Shapes (0,0) 1 1 (0,1) intersect(ellipse((0,0),1,1),halfplane((0,0),(0,1))

Polygon as Shapes intersect(halfplane((0,0),(0,1), intersect(halfplane((0,1),(1,1), halfplane((1,1),(0,0)))

Red Texture

Layer (0,0) 1 1 layer(ellipse((0,0),1,1),red)

Picture 1 layer(ellipse((0,0),1,1),red) B layer(ellipse((1,0),1,1),green)

Miscellaneous Operators Set operators on shapes –Intersection, Union, Difference Scaling and Translation on shape coordiates

Formal Semantics

Formal Semantics (cont.)

A Simple Theorem

More Theorems

Scaling and Translation Thms.

Optimizations We can systematically remove every scaling and translation operation to obtain an equivalent picture Removing scaling and translation can speed up rasterizing of image by removing unneeded computations