Working with Images: Global vs. Local Operations
|
|
- Domenic Lewis
- 5 years ago
- Views:
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:
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 informationWorking 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 informationModifying 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 informationPicture 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 informationCS 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 informationChapter 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 informationCS 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 informationCS 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 informationRemoving 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 informationImage 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 informationTutorial: 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 informationComputer 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 informationfrom: 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 information4/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 informationOpposite 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 informationSampling 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 informationCS 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 informationIMAGE 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 informationTitle 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 informationIntroduction 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 informationCS 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 informationPHOTOSHOP & 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 informationCoE4TN4 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 informationUWCSE 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 informationHow 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 informationAn 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);
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 informationDo 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 informationAdobe 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 informationBlack (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 informationPhotoshop 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 informationPhotoshop 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 informationImage 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 information1. 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 informationPHOTOSHOP 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 informationAdobe 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 informationBCC 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 informationImage 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);
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 informationAdvanced 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 informationDigital 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 informationColor 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 informationDigital 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 informationImage 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 informationImages 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 informationStep 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 informationApplying 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 informationUser 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 informationImage 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 informationImage 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 informationTablet 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 informationActivity 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 informationColor 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 informationFireworks 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 informationAdd 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 informationA 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 informationRGB 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 informationAdobe 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 informationPASS4TEST. 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 information40 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 informationHow 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 informationBasic 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 informationKent 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 informationDigital 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 informationRecovering 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 information32 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 informationSolution 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 informationPhotoshop 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 informationColors 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 informationImage 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 information4. 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 informationCSC 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 informationImage 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 informationAn 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 informationExercise 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 informationUse 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 informationImage 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 informationMassArt 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 informationImage 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 informationObjective 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 informationCreate 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 informationIntroduction 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 informationA 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 informationFundamentals 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 informationMATLAB 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 informationImprove 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 informationEditing 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 informationNON 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 informationEE299 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 informationLane 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 informationLiquid 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 informationCS534 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 informationCOLORIZING 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 informationOptimizing 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 informationAdobe 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 informationHistogram 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 informationCS 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 informationHISTOGRAMS. 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 informationScratch 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 informationDigital 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