Working with Images: Global vs. Local Operations

Size: px
Start display at page:

Download "Working with Images: Global vs. Local Operations"

Transcription

1 Processing Digital Images Working with Images: Global vs. Local Operations CSC121, Introduction to Computer Programming ORIGINAL IMAGE DIGITAL FILTER digital images are often processed using digital filters digital filters are mathematical functions that operate on the pixels of the image FILTERED IMAGE Global vs. Local Image Processing global operations (filters) perform (potentially) the same basic process on all pixels in the image regardless of their position local operations (filters) perform some process on a pixel based on its features, position, and relations to other pixels Global Image Operations What kind of image operations are global? brightening, darkening contrast, increasing/decreasing ranges of light and dark color corrections, adjustments equalization, expanding proportionally the range of light and dark pixels pseudocoloring, mapping colors to pixel values 1

2 Color Corrections Equalization original (left) has a color cast that is removed for finished version (right) inset is equalized to reveal an enhanced image with improved contrast Pseudocoloring Global vs. Local Image Processing def changered(picture, amount): for pixel in getpixels(picture): value = getred(pixel) setred(pixel, value * amount) >>>changered(pict, 0.25) original (left) is pseudo- colored (right) to reveal floodplains and agricultural plots along the Mississippi River 2

3 Global Operations The basic template for a global operation can be written in Python this way def basicglobalfilter(pic): for pixel in getpixels(pic): r = getred(pixel) g = getgreen(pixel) b = getblue(pixel) # DO SOMETHING TO r,g,b HERE setred(pixel,r) setgreen(pixel,g) setblue(pixel,b) Global vs. Local Image Processing What kind of practical applications involve local operations? Global Operations Here is an example converting color to a grayscale version def grayfilter(pic): for pixel in getpixels(pic): r = getred(pixel) g = getgreen(pixel) b = getblue(pixel) lum = (r + g + b) / 3 setred(pixel,lum) setgreen(pixel,lum) setblue(pixel,lum) Example: Image Compositing Problem: Copy top half of a picture to its bottom half sharpening, blurring color replacements, e.g., eliminating red- eye special color effects, e.g., posterizing, sepia tones image compositing, e.g., object removal or addition, cloning objects edge detection etc. 3

4 Problem: Copy top half of a picture to its bottom half Problem: Copy top half of a picture to its bottom half let s walkthrough the process with a small example imagine a 2D array of pixels with integer values produces an one- dimensional array of pixels in row- order start = 0 stop = 8 counting sequence = 0 7 each pixel from pixels[8] pixels[15] is reassigned the value from pixels[1] pixels[7], respectively

5 the copied array back in 2D format Image Processing with Selection global and local image operations may involve selection Python makes choices with the if statement if (some_test): #This Python statement will execute if test is true print This is true! print This will print, either way. Problem: Changing Colors Problem: Changing Colors Suppose that we wanted to change the color of the CS truck from orange to purple Suppose that we wanted to change the color of the CS truck from orange to purple Considerations: standard orange in Python = Color(255, 200, 0) using explore( ), we find that the burnt orange pixels are closer to Color(185, 75, 45) a bright purple = Color(127, 0, 255) 5

6 Suppose that we wanted to change the color of the CS truck from orange to purple Considerations: the distance( ) function gives us the Euclidean distance between 2 colors in color space, i.e., we look for pixels that are relatively close to burnt orange and change them to purple def turnpurple(): file="/users/jtallen/desktop/cstruck1.jpg" burnt = makecolor(185, 75, 45) # burnt orange color picture = makepicture(file) # make new purple color r = 127 b = 255 g = 0 for px in getpixels(picture): color = getcolor(px) if distance(color, burnt) <75.0: setcolor(px, makecolor(r,g,b)) show(picture) return picture def turnpurple(): file="/users/jtallen/desktop/cstruck1.jpg" burnt = makecolor(185, 75, 45) # burnt orange color picture = makepicture(file) # make new purple color r = 127 b = 255 Python comments g = 0 are signified by the for px in getpixels(picture): # character color = getcolor(px) if distance(color, burnt) <75.0: setcolor(px, makecolor(r,g,b)) show(picture) return picture 6

7 okay, but, we have a small problem NOTE: the target pixels are in rows lower than 200 other parts of the image are also affected, Local Version def turnpurpleinrange(): burnt = makecolor(185, 75, 45) file="/users/jtallen/desktop/cstruck1.jpg" picture = makepicture(file) # new purple r = 127 b = 255 g = 0 for px in getpixels(picture): y = gety(px) if y >= 200: # pixels lower than row 200 color = getcolor(px) if distance(color, burnt)<75.0: setcolor(px, makecolor(r,g,b)) show(picture) return picture 7

Review of concepts. What is a variable? Storage space to keep data used in our programs Variables have a name And also a type Example:

Review of concepts. What is a variable? Storage space to keep data used in our programs Variables have a name And also a type Example: Chapter 3 For Loops Review of concepts What is a variable? Storage space to keep data used in our programs Variables have a name And also a type Example: Age = 19 CourseTitle = CS140 In this course we

More information

Working with Images: Special Effects

Working with Images: Special Effects Power of Choice Working with Images: Special Effects CSC121, Introduction to Computer Programming conditional processing is a powerful tool for creating special effects with digital images choosing alternative

More information

Modifying pictures with loops

Modifying pictures with loops Chapter 3 Modifying pictures with loops We are now ready to work with the pictures. From a programming perspective. So far, the only structure we have done is sequential. For example, the following function

More information

Picture Encoding and Manipulation. We perceive light different from how it actually is

Picture Encoding and Manipulation. We perceive light different from how it actually is Picture Encoding and Manipulation We perceive light different from how it actually is Color is continuous Visible light is wavelengths between 370 and 730 nm That s 0.00000037 and 0.00000073 meters But

More information

CS 100 Introduction to Computer Science Solutions to Final Sample Questions, Fall 2015

CS 100 Introduction to Computer Science Solutions to Final Sample Questions, Fall 2015 Introduction to Computer Science Solutions to Final Sample Questions, Fall 2015 1. For each of the following pieces of code, indicate what color p would have at the end of the code if it is black when

More information

Chapter 5: Picture Techniques with Selection

Chapter 5: Picture Techniques with Selection Chapter 5: Picture Techniques with Selection I want to make a changered function that will let me: def changered(picture, amount): for p in getpixels(picture): value=getred(p) setred(p,value*amount) If

More information

CS 100 Introduction to Computer Science Final Sample Questions, Fall 2015

CS 100 Introduction to Computer Science Final Sample Questions, Fall 2015 Introduction to Computer Science Final Sample Questions, Fall 2015 1. For each of the following pieces of code, indicate what color p would have at the end of the code if it is black when the code starts.

More information

CS 376A Digital Image Processing

CS 376A Digital Image Processing CS 376A Digital Image Processing 02 / 15 / 2017 Instructor: Michael Eckmann Today s Topics Questions? Comments? Color Image processing Fixing tonal problems Start histograms histogram equalization for

More information

Removing Red Eye. Removing Red Eye

Removing Red Eye. Removing Red Eye 2 Removing Red Eye When the flash of the camera catches the eye just right (especially with light colored eyes), we get bounce back from the back of the retina. This results in red eye We can replace the

More information

Image Processing & Perception

Image Processing & Perception Image Processing & Perception Seeing is believing. : Proverb Your robot has a small digital camera that can be used to take pictures. A picture taken by a digital camera is represented as an image. As

More information

Tutorial: Correcting images

Tutorial: Correcting images Welcome to Corel PHOTO-PAINT, a powerful tool for editing photos and creating bitmaps. In this tutorial, you'll learn how to perform basic image corrections to a scanned photo. This is what the image looks

More information

Computer Science 1 (1021) -- Spring 2013 Lab 2 & Homework 1 Image Manipulation I. Topics covered: Loops, Color, Brightness, and Contrast

Computer Science 1 (1021) -- Spring 2013 Lab 2 & Homework 1 Image Manipulation I. Topics covered: Loops, Color, Brightness, and Contrast Computer Science 1 (1021) -- Spring 2013 Lab 2 & Homework 1 Image Manipulation I Topics covered: Loops, Color, Brightness, and Contrast Lab due end of lab Jan16, 2013, HW due in class Jan 23 Each student

More information

from: Point Operations (Single Operands)

from:  Point Operations (Single Operands) from: http://www.khoral.com/contrib/contrib/dip2001 Point Operations (Single Operands) Histogram Equalization Histogram equalization is as a contrast enhancement technique with the objective to obtain

More information

4/9/2015. Simple Graphics and Image Processing. Simple Graphics. Overview of Turtle Graphics (continued) Overview of Turtle Graphics

4/9/2015. Simple Graphics and Image Processing. Simple Graphics. Overview of Turtle Graphics (continued) Overview of Turtle Graphics Simple Graphics and Image Processing The Plan For Today Website Updates Intro to Python Quiz Corrections Missing Assignments Graphics and Images Simple Graphics Turtle Graphics Image Processing Assignment

More information

Opposite page: Mars Rover. Photo courtesy of NASA/JPL Caltech

Opposite page: Mars Rover. Photo courtesy of NASA/JPL Caltech Opposite page: Mars Rover. Photo courtesy of NASA/JPL Caltech 9 Image Processing & Perception Seeing is believing. Proverb Opposite page: Rotating Snakes (A Visual Illusion) Created by Akiyoshi Kitaoka

More information

Sampling Rate = Resolution Quantization Level = Color Depth = Bit Depth = Number of Colors

Sampling Rate = Resolution Quantization Level = Color Depth = Bit Depth = Number of Colors ITEC2110 FALL 2011 TEST 2 REVIEW Chapters 2-3: Images I. Concepts Graphics A. Bitmaps and Vector Representations Logical vs. Physical Pixels - Images are modeled internally as an array of pixel values

More information

CS 445 HW#2 Solutions

CS 445 HW#2 Solutions 1. Text problem 3.1 CS 445 HW#2 Solutions (a) General form: problem figure,. For the condition shown in the Solving for K yields Then, (b) General form: the problem figure, as in (a) so For the condition

More information

IMAGE PROCESSING: POINT PROCESSES

IMAGE PROCESSING: POINT PROCESSES IMAGE PROCESSING: POINT PROCESSES N. C. State University CSC557 Multimedia Computing and Networking Fall 2001 Lecture # 11 IMAGE PROCESSING: POINT PROCESSES N. C. State University CSC557 Multimedia Computing

More information

Title goes Shadows and here Highlights

Title goes Shadows and here Highlights Shadows Title goes and Highlights here The new Shadows and Highlights command in Photoshop CS (8) is a great new tool that will allow you to adjust the shadow areas of an image while leaving the highlights

More information

Introduction to Programming. My first red-eye removal

Introduction to Programming. My first red-eye removal + Introduction to Programming My first red-eye removal + What most schools don t teach https://www.youtube.com/watch? v=nkiu9yen5nc The hour of code https://www.youtube.com/watch? v=fc5fbmsh4fw If 'coding'

More information

CS 547 Digital Imaging Lecture 2

CS 547 Digital Imaging Lecture 2 CS 547 Digital Imaging Lecture 2 Basic Photo Corrections & Retouching and Repairing Selection Tools Rectangular marquee tool Use to select rectangular images Elliptical Marque Tool Use to select elliptical

More information

PHOTOSHOP & ILLUSTRATOR BOOTCAMP

PHOTOSHOP & ILLUSTRATOR BOOTCAMP FALL 2014 - ELIZABETH LIN PHOTOSHOP & ILLUSTRATOR BOOTCAMP ILLUSTRATOR ALIGNMENT To access the alignment panel, go to Window -> Align. You should see a panel like the one below. This panel allows you to

More information

CoE4TN4 Image Processing. Chapter 3: Intensity Transformation and Spatial Filtering

CoE4TN4 Image Processing. Chapter 3: Intensity Transformation and Spatial Filtering CoE4TN4 Image Processing Chapter 3: Intensity Transformation and Spatial Filtering Image Enhancement Enhancement techniques: to process an image so that the result is more suitable than the original image

More information

UWCSE BRIDGE. August 4-5, 2008

UWCSE BRIDGE. August 4-5, 2008 UWCSE BRIDGE Workshop August 4-5, 2008 Hal Perkins Computer Science & Engineering University of Washington perkins@cs.washington.edu What s Up? In two afternoons: Learn how to write programs in Python

More information

How to Create a Landscape Wallpaper for your Desktop

How to Create a Landscape Wallpaper for your Desktop How to Create a Landscape Wallpaper for your Desktop Why not create a vector landscape wallpaper? In this simple tutorial, you will learn how to create an eye-appealing wallpaper quickly and effectively.

More information

An Introduction to Photoshop 6. Photoshop. retouching applications. images, Lightweight version: Photoshop Elements

An Introduction to Photoshop 6. Photoshop. retouching applications. images, Lightweight version: Photoshop Elements An Introduction to Photoshop 6 Gustav Taxén gustavt@nada.kth.se 2D1640 Grafik och Interaktionsprogrammering VT 2006 Photoshop One of the world s best known image retouching applications Current version

More information

>>> from numpy import random as r >>> I = r.rand(256,256);

>>> from numpy import random as r >>> I = r.rand(256,256); WHAT IS AN IMAGE? >>> from numpy import random as r >>> I = r.rand(256,256); Think-Pair-Share: - What is this? What does it look like? - Which values does it take? - How many values can it take? - Is it

More information

Do photographic techniques reinforce message? Will a crop help content, composition?

Do photographic techniques reinforce message? Will a crop help content, composition? SIX QUESTIONS Is photo informative; is it interesting? Do photographic techniques reinforce message? What words will strengthen message? Will a crop help content, composition? What s minimum size for readability?

More information

Adobe Photoshop. Levels

Adobe Photoshop. Levels How to correct color Once you ve opened an image in Photoshop, you may want to adjust color quality or light levels, convert it to black and white, or correct color or lens distortions. This can improve

More information

Black (and White) Magic

Black (and White) Magic Black (and White) Magic Close your eyes, take a deep breath, and imagine a future where you no longer shoot both color and black and white images. Instead, you capture only color. Then, following the shoot,

More information

Photoshop Lab Colour Demonstrations. Imaginary Colours.

Photoshop Lab Colour Demonstrations. Imaginary Colours. Photoshop Lab Colour Demonstrations Imaginary Colours. 1. This shows the need for care when moving outside the range of possible RGB colours in LAB. 2. Open the Imaginary colours image and note that LAB

More information

Photoshop Elements 3 Photo Restoration

Photoshop Elements 3 Photo Restoration Photoshop Elements 3 Photo Restoration Photo restoration doesn t introduce much new, but it is an excellent example of the use of Photoshop Elements to improve a picture. Old photographs frequently have

More information

Image Processing Computer Graphics I Lecture 20. Display Color Models Filters Dithering Image Compression

Image Processing Computer Graphics I Lecture 20. Display Color Models Filters Dithering Image Compression 15-462 Computer Graphics I Lecture 2 Image Processing April 18, 22 Frank Pfenning Carnegie Mellon University http://www.cs.cmu.edu/~fp/courses/graphics/ Display Color Models Filters Dithering Image Compression

More information

1. Brightness/Contrast

1. Brightness/Contrast 1. Brightness/Contrast Brightness/Contrast makes adjustments to the tonal range of your image. The brightness slider is for adjusting the highlights in your image and the Contrast slider is for adjusting

More information

PHOTOSHOP COLOR CORRECTION: EXTREME COLOR CAST

PHOTOSHOP COLOR CORRECTION: EXTREME COLOR CAST PHOTOSHOP COLOR CORRECTION: EXTREME COLOR CAST Projects Overview This project is intended to follow the Photoshop Color Correction Fundamentals course. I ve designed it with the assumption that you understand

More information

Adobe Studio on Adobe Photoshop CS2 Enhance scientific and medical images. 2 Hide the original layer.

Adobe Studio on Adobe Photoshop CS2 Enhance scientific and medical images. 2 Hide the original layer. 1 Adobe Studio on Adobe Photoshop CS2 Light, shadow and detail interact in wild and mysterious ways in microscopic photography, posing special challenges for the researcher and educator. With Adobe Photoshop

More information

BCC Glow Filter Glow Channels menu RGB Channels, Luminance, Lightness, Brightness, Red Green Blue Alpha RGB Channels

BCC Glow Filter Glow Channels menu RGB Channels, Luminance, Lightness, Brightness, Red Green Blue Alpha RGB Channels BCC Glow Filter The Glow filter uses a blur to create a glowing effect, highlighting the edges in the chosen channel. This filter is different from the Glow filter included in earlier versions of BCC;

More information

Image Editor Project

Image Editor Project Image Editor Project Introduction Image manipulation programs like PhotoShop include various filters or transformations that are applied to images to produce different effects. In this lab you will write

More information

>>> from numpy import random as r >>> I = r.rand(256,256);

>>> from numpy import random as r >>> I = r.rand(256,256); WHAT IS AN IMAGE? >>> from numpy import random as r >>> I = r.rand(256,256); Think-Pair-Share: - What is this? What does it look like? - Which values does it take? - How many values can it take? - Is it

More information

Advanced Masking Tutorial

Advanced Masking Tutorial Complete Digital Photography Seventh Edition Advanced Masking Tutorial by Ben Long In this tutorial, we re going to look at some more advanced masking concepts. This particular example is not a technique

More information

Digital Image Processing. Lecture # 8 Color Processing

Digital Image Processing. Lecture # 8 Color Processing Digital Image Processing Lecture # 8 Color Processing 1 COLOR IMAGE PROCESSING COLOR IMAGE PROCESSING Color Importance Color is an excellent descriptor Suitable for object Identification and Extraction

More information

Color and More. Color basics

Color and More. Color basics Color and More In this lesson, you'll evaluate an image in terms of its overall tonal range (lightness, darkness, and contrast), its overall balance of color, and its overall appearance for areas that

More information

Digital Image Processing Lec.(3) 4 th class

Digital Image Processing Lec.(3) 4 th class Digital Image Processing Lec.(3) 4 th class Image Types The image types we will consider are: 1. Binary Images Binary images are the simplest type of images and can take on two values, typically black

More information

Image Processing. 2. Point Processes. Computer Engineering, Sejong University Dongil Han. Spatial domain processing

Image Processing. 2. Point Processes. Computer Engineering, Sejong University Dongil Han. Spatial domain processing Image Processing 2. Point Processes Computer Engineering, Sejong University Dongil Han Spatial domain processing g(x,y) = T[f(x,y)] f(x,y) : input image g(x,y) : processed image T[.] : operator on f, defined

More information

Images and Graphics. 4. Images and Graphics - Copyright Denis Hamelin - Ryerson University

Images and Graphics. 4. Images and Graphics - Copyright Denis Hamelin - Ryerson University Images and Graphics Images and Graphics Graphics and images are non-textual information that can be displayed and printed. Graphics (vector graphics) are an assemblage of lines, curves or circles with

More information

Step 5) Split the red data using the Multi Scale Decomposition tool into a detail and residual background image.

Step 5) Split the red data using the Multi Scale Decomposition tool into a detail and residual background image. Step 1) Press the Copy Portion toolbar button then left-click and drag a rectangle to crop the image. Press the Copy Portion button again to turn off cropping. Step 2) Scale the cropped image by 0.50 to

More information

Applying mathematics to digital image processing using a spreadsheet

Applying mathematics to digital image processing using a spreadsheet Jeff Waldock Applying mathematics to digital image processing using a spreadsheet Jeff Waldock Department of Engineering and Mathematics Sheffield Hallam University j.waldock@shu.ac.uk Introduction When

More information

User s Guide. Windows Lucis Pro Plug-in for Photoshop and Photoshop Elements

User s Guide. Windows Lucis Pro Plug-in for Photoshop and Photoshop Elements User s Guide Windows Lucis Pro 6.1.1 Plug-in for Photoshop and Photoshop Elements The information contained in this manual is subject to change without notice. Microtechnics shall not be liable for errors

More information

Image Processing COS 426

Image Processing COS 426 Image Processing COS 426 What is a Digital Image? A digital image is a discrete array of samples representing a continuous 2D function Continuous function Discrete samples Limitations on Digital Images

More information

Image Processing. Michael Kazhdan ( /657) HB Ch FvDFH Ch. 13.1

Image Processing. Michael Kazhdan ( /657) HB Ch FvDFH Ch. 13.1 Image Processing Michael Kazhdan (600.457/657) HB Ch. 14.4 FvDFH Ch. 13.1 Outline Human Vision Image Representation Reducing Color Quantization Artifacts Basic Image Processing Human Vision Model of Human

More information

Tablet overrides: overrides current settings for opacity and size based on pen pressure.

Tablet overrides: overrides current settings for opacity and size based on pen pressure. Photoshop 1 Painting Eye Dropper Tool Samples a color from an image source and makes it the foreground color. Brush Tool Paints brush strokes with anti-aliased (smooth) edges. Brush Presets Quickly access

More information

Activity Graphics: Image Processing

Activity Graphics: Image Processing Computer Science Activity Graphics: Image Processing ASSIGNMENT OVERVIEW In this assignment you ll be writing a series of small programs that take a digital image, examine the pixels that make up that

More information

Color Correction and Enhancement

Color Correction and Enhancement 10 Approach to Color Correction 151 Color Correction and Enhancement The primary purpose of Photoshop is to act as a digital darkroom where images can be corrected, enhanced, and refined. How do you know

More information

Fireworks Bitmap Graphics Hands on practice notes. Basic Panels to note in Fireworks (Review)

Fireworks Bitmap Graphics Hands on practice notes. Basic Panels to note in Fireworks (Review) Fireworks Bitmap Graphics Hands on practice notes Topics of discussion 1. Saving files in Fireworks (PNG formats) - Review 2. Basic Panels Tool, Property, Layer & Optimize - Overview 3. Selection/Editing

More information

Add Photoshop Masks and Adjustments to RAW Images

Add Photoshop Masks and Adjustments to RAW Images Add Photoshop Masks and Adjustments to RAW Images Contributor: Seán Duggan n Specialty: Fine Art Primary Tool Used: Photoshop Masks The adjustments you make in Camera Raw are global in nature, meaning

More information

A Division of Sun Chemical Corporation. Unsharp Masking How to Make Your Images Pop!

A Division of Sun Chemical Corporation. Unsharp Masking How to Make Your Images Pop! Unsharp Masking How to Make Your Images Pop! Copyright US INK Volume XL A re your images dull and lack pop? Do you want your pictures to stand off the page more? Well maybe you are not using Unsharp Masking

More information

RGB colours: Display onscreen = RGB

RGB colours:  Display onscreen = RGB RGB colours: http://www.colorspire.com/rgb-color-wheel/ Display onscreen = RGB DIGITAL DATA and DISPLAY Myth: Most satellite images are not photos Photographs are also 'images', but digital images are

More information

Adobe Lightroom CC Tutorial

Adobe Lightroom CC Tutorial Adobe Lightroom CC Tutorial GETTING STARTED Adobe Lightroom CC is a photo editing program which can be used to manipulate and edit large quantities of photos at once. It has great exporting and metadata

More information

PASS4TEST. IT Certification Guaranteed, The Easy Way! We offer free update service for one year

PASS4TEST. IT Certification Guaranteed, The Easy Way!  We offer free update service for one year PASS4TEST IT Certification Guaranteed, The Easy Way! \ We offer free update service for one year Exam : 9A0-125 Title : Adobe Photoshop Lightroom 2 ACE Exam Vendors : Adobe Version : DEMO Get Latest &

More information

40 Digital Photo Retouching Techniques COPYRIGHTED MATERIAL

40 Digital Photo Retouching Techniques COPYRIGHTED MATERIAL 40 Digital Photo Retouching Techniques COPYRIGHTED MATERIAL C h a p t e r Correcting Contrast If you are a photography enthusiast, you know that light is the defining factor in photography. You probably

More information

How to use advanced color techniques

How to use advanced color techniques Adobe Photoshop CS5 Extended Project 6 guide How to use advanced color techniques In Adobe Photoshop CS5, you can adjust an image s colors in a variety of ways. Using the techniques described in this guide,

More information

Basic Digital Dark Room

Basic Digital Dark Room Basic Digital Dark Room When I took a good photograph I almost always trying to improve it using Photoshop: exposure, depth of field, black and white, duotones, blur and sharpness or even replace washed

More information

Kent Messamore 3/6/2010

Kent Messamore 3/6/2010 Post Processing Kent Messamore 3/6/2010 What we will cover Post Processing Photoshop, Lightroom, Elements, and others JPEG or RAW Photoshop Elements Workflow Organization, Create, share Photoshop Elements

More information

Digital Image Processing. Digital Image Fundamentals II 12 th June, 2017

Digital Image Processing. Digital Image Fundamentals II 12 th June, 2017 Digital Image Processing Digital Image Fundamentals II 12 th June, 2017 Image Enhancement Image Enhancement Types of Image Enhancement Operations Neighborhood Operations on Images Spatial Filtering Filtering

More information

Recovering highlight detail in over exposed NEF images

Recovering highlight detail in over exposed NEF images Recovering highlight detail in over exposed NEF images Request I would like to compensate tones in overexposed RAW image, exhibiting a loss of detail in highlight portions. Response Highlight tones can

More information

32 Float v2 Quick Start Guide. AUTHORED BY ANTHONY HERNANDEZ - (415)

32 Float v2 Quick Start Guide. AUTHORED BY ANTHONY HERNANDEZ - (415) 32 Float v2 Quick Start Guide 32 Float V2 Trademark/Copyright Information Copyright 2011 by United Color Technologies, LLC. All rights reserved. Unified Color Technologies, BeyondRGB, and HDR Float are

More information

Solution for Image & Video Processing

Solution for Image & Video Processing Solution for Image & Video Processing December-2015 Index Q.1) a). 2-3 b). 4 (N.A.) c). 4 (N.A.) d). 4 (N.A.) e). 4-5 Q.2) a). 5 to 7 b). 7 (N.A.) Q.3) a). 8-9 b). 9 to 12 Q.4) a). 12-13 b). 13 to 16 Q.5)

More information

Photoshop Elements 3 Selections and Paint Tools

Photoshop Elements 3 Selections and Paint Tools Photoshop Elements 3 Selections and Paint Tools In the lessons up to this point we generally have worked on modifying an entire image. In this lesson you will learn how to select specific portions of an

More information

Colors in Images & Video

Colors in Images & Video LECTURE 8 Colors in Images & Video CS 5513 Multimedia Systems Spring 2009 Imran Ihsan Principal Design Consultant OPUSVII www.opuseven.com Faculty of Engineering & Applied Sciences 1. Light and Spectra

More information

Image processing. Image formation. Brightness images. Pre-digitization image. Subhransu Maji. CMPSCI 670: Computer Vision. September 22, 2016

Image processing. Image formation. Brightness images. Pre-digitization image. Subhransu Maji. CMPSCI 670: Computer Vision. September 22, 2016 Image formation Image processing Subhransu Maji : Computer Vision September 22, 2016 Slides credit: Erik Learned-Miller and others 2 Pre-digitization image What is an image before you digitize it? Continuous

More information

4. Measuring Area in Digital Images

4. Measuring Area in Digital Images Chapter 4 4. Measuring Area in Digital Images There are three ways to measure the area of objects in digital images using tools in the AnalyzingDigitalImages software: Rectangle tool, Polygon tool, and

More information

CSC 320 H1S CSC320 Exam Study Guide (Last updated: April 2, 2015) Winter 2015

CSC 320 H1S CSC320 Exam Study Guide (Last updated: April 2, 2015) Winter 2015 Question 1. Suppose you have an image I that contains an image of a left eye (the image is detailed enough that it makes a difference that it s the left eye). Write pseudocode to find other left eyes in

More information

Image Processing. Adam Finkelstein Princeton University COS 426, Spring 2019

Image Processing. Adam Finkelstein Princeton University COS 426, Spring 2019 Image Processing Adam Finkelstein Princeton University COS 426, Spring 2019 Image Processing Operations Luminance Brightness Contrast Gamma Histogram equalization Color Grayscale Saturation White balance

More information

An Introduction to Layers, Masks and Channels in Photoshop

An Introduction to Layers, Masks and Channels in Photoshop An Introduction to Layers, Masks and Channels in Photoshop Roy Killen, GMAPS, EFIAP, GMPSA (c) 2017 Roy Killen Layers, Masks and Channels Page 1 Two approaches to image editing When images are edited in

More information

Exercise NMCGJ: Image Processing

Exercise NMCGJ: Image Processing Exercise NMCGJ: Image Processing A digital picture (or image) is internally stored as an array or a matrix of pixels (= picture elements), each of them containing a specific color. This exercise is devoted

More information

Use of the built-in Camera Raw plug-in to take your RAW/JPEG/TIFF file and apply basic changes

Use of the built-in Camera Raw plug-in to take your RAW/JPEG/TIFF file and apply basic changes There are a lot of different software packages available to process an image for this tutorial we are working with Adobe Photoshop CS5 on a Windows based PC. A lot of what is covered is also available

More information

Image analysis. CS/CME/BIOPHYS/BMI 279 Fall 2015 Ron Dror

Image analysis. CS/CME/BIOPHYS/BMI 279 Fall 2015 Ron Dror Image analysis CS/CME/BIOPHYS/BMI 279 Fall 2015 Ron Dror A two- dimensional image can be described as a function of two variables f(x,y). For a grayscale image, the value of f(x,y) specifies the brightness

More information

MassArt Studio Foundation: Visual Language Digital Media Cookbook, Fall 2013

MassArt Studio Foundation: Visual Language Digital Media Cookbook, Fall 2013 21 / TONAL SCALE 1 In this section we ll be exploring tonal scale and how to adjust it using Photoshop to address common problems such as blown out highlights, murky images lacking contrast or a colorcast

More information

Image Enhancement contd. An example of low pass filters is:

Image Enhancement contd. An example of low pass filters is: Image Enhancement contd. An example of low pass filters is: We saw: unsharp masking is just a method to emphasize high spatial frequencies. We get a similar effect using high pass filters (for instance,

More information

Objective Explain design concepts used to create digital graphics.

Objective Explain design concepts used to create digital graphics. Objective 102.01 Explain design concepts used to create digital graphics. PART 1: ELEMENTS OF DESIGN o Color o Line o Shape o Texture o Watch this video on Fundamentals of Design. 2 COLOR o Helps identify

More information

Create a Surreal Out of Bounds Photo Manipulation in Photoshop

Create a Surreal Out of Bounds Photo Manipulation in Photoshop Create a Surreal Out of Bounds Photo Manipulation in Photoshop By: Loredana Papp In this tutorial we will combine several images of water, animals, and people to create a surreal out of bounds photo manipulation

More information

Introduction to Color Theory

Introduction to Color Theory Systems & Biomedical Engineering Department SBE 306B: Computer Systems III (Computer Graphics) Dr. Ayman Eldeib Spring 2018 Introduction to With colors you can set a mood, attract attention, or make a

More information

A Basic Guide to Photoshop CS Adjustment Layers

A Basic Guide to Photoshop CS Adjustment Layers A Basic Guide to Photoshop CS Adjustment Layers Alvaro Guzman Photoshop CS4 has a new Panel named Adjustments, based on the Adjustment Layers of previous versions. These adjustments can be used for non-destructive

More information

Fundamentals of Multimedia

Fundamentals of Multimedia Fundamentals of Multimedia Lecture 2 Graphics & Image Data Representation Mahmoud El-Gayyar elgayyar@ci.suez.edu.eg Outline Black & white imags 1 bit images 8-bit gray-level images Image histogram Dithering

More information

MATLAB Image Processing Toolbox

MATLAB Image Processing Toolbox MATLAB Image Processing Toolbox Copyright: Mathworks 1998. The following is taken from the Matlab Image Processing Toolbox users guide. A complete online manual is availabe in the PDF form (about 5MB).

More information

Improve your photos and rescue old pictures

Improve your photos and rescue old pictures PSPRO REVISTED Nov 5 2007 Page 1 of 7 Improve your photos and rescue old pictures This guide gives tips on how you can use Paint Shop5 and similar free graphic programmes to improve your photos. It doesn

More information

Editing Using Photoshop CS5

Editing Using Photoshop CS5 The Photoshop CS4 Editing Workspace - shown is the document (image) window, ToolBox, Info, Navigator, History, Adjustments and Layers Palettes, Windows Menus and Options Bar (on top). USING THE LAYERS

More information

NON UNIFORM BACKGROUND REMOVAL FOR PARTICLE ANALYSIS BASED ON MORPHOLOGICAL STRUCTURING ELEMENT:

NON UNIFORM BACKGROUND REMOVAL FOR PARTICLE ANALYSIS BASED ON MORPHOLOGICAL STRUCTURING ELEMENT: IJCE January-June 2012, Volume 4, Number 1 pp. 59 67 NON UNIFORM BACKGROUND REMOVAL FOR PARTICLE ANALYSIS BASED ON MORPHOLOGICAL STRUCTURING ELEMENT: A COMPARATIVE STUDY Prabhdeep Singh1 & A. K. Garg2

More information

EE299 Midterm Winter 2007 Solutions

EE299 Midterm Winter 2007 Solutions EE299 Midterm Winter 2007 Solutions 1. (25 points) You have an audio signal with a 20kHz sampling rate. (a) (7 points)what is the time between samples? T s = 1 = 1 =.00005sec =.05ms F s 20000 (b) (10 points)

More information

Lane Detection in Automotive

Lane Detection in Automotive Lane Detection in Automotive Contents Introduction... 2 Image Processing... 2 Reading an image... 3 RGB to Gray... 3 Mean and Gaussian filtering... 5 Defining our Region of Interest... 6 BirdsEyeView Transformation...

More information

Liquid Camera PROJECT REPORT STUDY WEEK FASCINATING INFORMATICS. N. Ionescu, L. Kauflin & F. Rickenbach

Liquid Camera PROJECT REPORT STUDY WEEK FASCINATING INFORMATICS. N. Ionescu, L. Kauflin & F. Rickenbach PROJECT REPORT STUDY WEEK FASCINATING INFORMATICS Liquid Camera N. Ionescu, L. Kauflin & F. Rickenbach Alte Kantonsschule Aarau, Switzerland Lycée Denis-de-Rougemont, Switzerland Kantonsschule Kollegium

More information

CS534 Introduction to Computer Vision. Linear Filters. Ahmed Elgammal Dept. of Computer Science Rutgers University

CS534 Introduction to Computer Vision. Linear Filters. Ahmed Elgammal Dept. of Computer Science Rutgers University CS534 Introduction to Computer Vision Linear Filters Ahmed Elgammal Dept. of Computer Science Rutgers University Outlines What are Filters Linear Filters Convolution operation Properties of Linear Filters

More information

COLORIZING IMAGES WITH GRADIENT MAPS

COLORIZING IMAGES WITH GRADIENT MAPS COLORIZING IMAGES WITH GRADIENT MAPS In this Photoshop tutorial, we ll learn how to add complex colorizing effects to images using custom gradients! Specifically, we ll look at the Gradient Map image adjustment

More information

Optimizing Images and Video for an LED Display

Optimizing Images and Video for an LED Display Optimizing Images and Video for an LED Display LED displays are amazing pieces of technology. They are capable of showing text, images, animations and video visible from far away and under harsh outdoor

More information

Adobe Fireworks CS4 Kalamazoo Valley Community College February 25, 2010

Adobe Fireworks CS4 Kalamazoo Valley Community College February 25, 2010 Adobe Fireworks CS4 Kalamazoo Valley Community College February 25, 2010 Introduction to Fireworks CS4 Fireworks CS4 is an image editing program that can handle both vector (line art/logos) and raster

More information

Histogram Equalization

Histogram Equalization CS 4802 Digital Image Processing Lab #2 Histogram Equalization Submitted by: Jiri Sumbera Submitted to: Dr. Taylor Submitted on: 02-06-01 Introduction The number of different light intensities in an image

More information

CS 591 S1 Midterm Exam Solution

CS 591 S1 Midterm Exam Solution Name: CS 591 S1 Midterm Exam Solution Spring 2016 You must complete 3 of problems 1 4, and then problem 5 is mandatory. Each problem is worth 25 points. Please leave blank, or draw an X through, or write

More information

HISTOGRAMS. These notes are a basic introduction to using histograms to guide image capture and image processing.

HISTOGRAMS. These notes are a basic introduction to using histograms to guide image capture and image processing. HISTOGRAMS Roy Killen, APSEM, EFIAP, GMPSA These notes are a basic introduction to using histograms to guide image capture and image processing. What are histograms? Histograms are graphs that show what

More information

Scratch LED Rainbow Matrix. Teacher Guide. Product Code: EL Scratch LED Rainbow Matrix - Teacher Guide

Scratch LED Rainbow Matrix. Teacher Guide.   Product Code: EL Scratch LED Rainbow Matrix - Teacher Guide 1 Scratch LED Rainbow Matrix - Teacher Guide Product Code: EL00531 Scratch LED Rainbow Matrix Teacher Guide www.tts-shopping.com 2 Scratch LED Rainbow Matrix - Teacher Guide Scratch LED Rainbow Matrix

More information

Digital Image Processing. Lecture # 4 Image Enhancement (Histogram)

Digital Image Processing. Lecture # 4 Image Enhancement (Histogram) Digital Image Processing Lecture # 4 Image Enhancement (Histogram) 1 Histogram of a Grayscale Image Let I be a 1-band (grayscale) image. I(r,c) is an 8-bit integer between 0 and 255. Histogram, h I, of

More information