Transforming Sketches into Vectorized Images

Size: px
Start display at page:

Download "Transforming Sketches into Vectorized Images"

Transcription

1 Samuel Farrell Kenny Preston CS534 Final Report Transforming Sketches into Vectorized Images Introduction and Abstract Our final project is an attempt to automate the process of digitizing analog forms of art. Unless a piece of work is initially created as digital medium, transforming the work into easily displayed and shared. Most artists import their sketches into professional image editing software such as Adobe Photoshop and manually edit and filter these images, sometimes even redrawing the whole thing using the original only as a guide. This work is painstaking and slow, and an automated program could truly speed this process up. In addition to the skill that created sketches takes, transforming them into a presentable digital format requires expertise using image editing software. The learning curve of these types of programs is often quite steep, and the thing an artist should be worrying about is tinkering around in software. We set out to recreate the steps often taken to digitize analog work in a simple, easy-touse program that is completely automated. Originally, we wanted the program to be completely hands-off, but realized that with the variety of input a user may provide, we would need additional input from the user to further tailor the program s output to the image the user wishes to digitize (these arguments do have default values, however, and are explained in more detail later in this report). Our program reads an image and dynamically constructs a palette of basic image building blocks with a color-range specified by the user. The image is normalized and matched, and then the output is further refined and sent back to the user. The application runs very quickly with a small palette, but execution time scales exponentially as the palette size increases. Application The resultant application has many uses, and makes transforming any physical images into digital copies a much easier process. Our intent was to make a tool for artists, allowing them to digitize their sketches quickly and without loss of quality. We have also found that the program does a good job of interpolating artist intent: an artist can submit a very rough sketch and the program does a good job of refining the original into a more polished, presentable form. This is especially useful in all areas of graphic design. We are used to seeing sharp, highly stylized vector art that, though most of them probably originated as sketches, has been through a high level of post processing and sometime even a complete re-rering or a redrawing. Not limited to art, we believe that our application will have numerous uses in scientific fields as well. Researchers often compile notebooks full of sketches describing experiments and gathering data, which proves very difficult to save digitally. Scanning images results in quality loss, but is essentially still the only way to digitize physical work. Using our application

2 after scanning the data, or perhaps a future build of our application, we can not only drastically reduce noise and data-loss, but we interpolate data and improve upon the original. Additionally, our design plays very well with text, and does a great job smoothing edges and intelligently filling in gaps. There is little doubt that there is need for a simple post-processing application when dealing with huge amounts of scanned data. Implementation Our application was written and run in Matlab, though is also available as a Unix binary executable file. We have utilized a similar technique as a previous Computer Science 534 homework assignment, including calculating the sum of squared different of an image and a set of candidate images and choosing the closest match, but all of the code we have used is our own. We believe the highlights of our code include the dynamic palette building function that, upon runtime, creates a palette of candidate images that span a range of grayscale as indicated by the user as well as our line darkening function, which searches the image for bodies of color, and creates a propagation inward of ever-darkening pixels. This darkening propagation technique is what really captures the feel of vector art, producing thick, heavy lines that look like they were created using an Adobe Photoshop brushstroke or some other type of image editing software. The application is written as a Matlab function named rer. An image location is given as an argument, and we read that image in and convert the image to grayscale if necessary. There are three other arguments require: shades, white balance, and black balance. The application does some boundary condition checking, and converts the source image to a size that is divisible by three to eliminate bounding errors. The program then normalizes the source by running through the entire image, and scaling the lightest colors (as determined by the white balance) up to white and the dark colors (as determined by the black balance) down to black. It also does automated black scaling, which finds the darkest pixel in the image and uses that as a reference point, lowering every value that is below the white balance threshold down by amount the minimum pixel. For example, if the minimum is valued at 43 (out of 255), any pixel that does not meet the white threshold requirement will be reduced by 43. The normalizing step also reduces the variance of the darkest colors as determined by the black balance value, which is useful for controlling images with a very wide range of values. The image is then passed through a gaussian filter, which reduces noise and makes the source image easier to match. We then convert to grayscale values that Matlab recognizes by dividing piecewise by 255 after casting our image matrix to type double. This creates an image made entirely of values from zero to one, which can then be used by Matlab to match with our palette of candidate images created in the next step. During our first implementation of the program, we skipped this value-normalizing step and kept our image matrix as values from zero to 255, which caused a variety of problems in our output image. The program would still match and paste candidate images to an output image, but Matlab would not show the result. Matlab seems to recognize grayscale images that were read into the program that have pixel values up to 255, however it does not seem to recognize images that were constructed inside the program first as a matrix with values up to 255. This seems a relatively arbitrary distinction, and is something Matlab should work on improving. Another guess as to the cause of the display problem is that when Matlab reads an image, it keeps track that it is indeed an image and, therefore, before display must cast to a

3 double and divide by 255. If this process occurs, it must happen under the hood, because the values look like an integer matrix. When displaying the image created as a matrix inside Matlab, it would not realize that it is displaying an image and when dividing by 255, would leave the original matrix as an integer, thus rering rounding all pixels to either hard white or hard black. To deal with this shortcoming, we have made a point to cast and normalize all images ourselves, which slightly increases execution time. After the source image is normalized, we are ready to build the output image. First, we must construct a palette of images that will serve as building blocks to the output image. Each image in the palette is a square image three pixels wide and three pixels tall. At first, we hardcoded a set of 50 palette images, but found that, although this worked well with our initial test images, the solution wasn t scaling well for every source image. We changed our approach to dynamic palette production, in which the user specifies the number of shades they would like the program to use, and we build a new palette with each run. For each shade, we generate a set of 30 palette images. Deciding how many images to create for each shade is a delicate balancing act: too little images and the resultant image will be blocky and not very faithful to the original, too many images and the difference between the source image and output image will be negligible. We decided on a set of images that included a single line in every direction, a single gradient in every direction, and finally a solid color of the shade. We later added some collision handling, which handles intersecting lines. While not comprehensive, this palette does a good job interpolating user intent and removing noise and unnecessary gaps. We choose the levels of grey in each shade by evenly distributing the number of shades over the entire range of black to white, and so we match as wide a dynamic range of color as we can using the minimum number of palette images given the user s desired level of shading. The restriction on palette images is what gives the output image the clean look of vector art, and the restriction also does work to clean up noise and irregularities captured in the scanning process. (for an example of a few candidate images includes in a standard palette, see figure one) Once we have our palette generated, we run through the image in raster order, three pixels at a time. At each point, we calculate the sum of squared differences of that particular block of the image and every one of our palette images. Unlike the texture synthesis problem that we based our approach off of, we know each palette image is unique, there is no need to randomize selection - we simply choose the best match and paste it to the output. We do not want to randomize the candidate selection because we want to match the input image the best we can. We get the desired output not due to randomization of image completion, but with the purposeful restriction on candidate images. We choose a palette of images that would be created had the image been originally created digitally, and so we can restrict the output image to match this style. The larger palette the user chooses to use, the more realisitic the output image will be. We see good results when using above 5 shades. Using just one shade results in a unique look, but not the smooth vector art we are looking to achieve. The result looks good, but there is still some optimizing yet to do. We then run our output image through a gaussian filter again, this time not so much to remove noise as to reduce any blockiness that may be caused by using too few shades. Our goal is get nice and thick, heavy black lines across the image wherever appropriate, and sketches (especially those that are scanned) have a tency to great holes. The interpolation done in the previous step does a good job of filling these holes in, but we can do more to

4 darken all the thick lines to the desired heaviness. We now run through the image four times, pixel by pixel. For each value, we detect its neighbors, and if all of them are darker than a given value, we darken the center pixel. We do this at 0.9, 0.8, 0.6, and 0.4, and subtract 0.1 from the central pixel each time we find a pixel that meets this case. The resultant is darkening that propagates inward to the center of lines and areas of solid dark color. We run through the image once more, this time lightening pixels that are surrounded by very light pixels, just to reduce the noise that scanning often produces. The image processing is now done and is sent out to the user. FIGURE ONE (example candidate images included in a palette)

5 Usage Walkthrough and Explanation To use this function in Matlab, all the user needs is the rer.m script on their computer. Because we opted for dynamic palette creation, there is no need to install the custom palette on the user s machine. This is another benefit of creating the palette dynamically - it makes the program very easy to transport and use, and does not take up unnecessary space using a huge array of candidate images that must be carted to the user computer, and stored in a specific spot that Matlab can locate and read. To begin, open Matlab and navigate to the folder that contains your rer.m file. In the Matlab terminal, call the function by typing [a,b,c] = rer(inputimage, shades, whitebalance, blackbalance). The program will generate the following output: a, the source image after normalization b, the palette used to color the output image c, the output image as a matrix For example, calling a function with standard balance with an image stored in 'img' and 5 shades would be done by using the command: [source,palette,output] = rer(img, 5, 200, 100) To learn more about setting up the input arguments to your program, continue reading. Matlab will automatically read in your file from a specified location on your hard drive. For example, if you specify the location "u/e/x/example/desktop/sample.jpg" as a variable, Matlab will use the file stored at the location as the input image. Make sure not to read the actual image into Matlab - the program does this for you. The program also includes code to transform your RGB image to grayscale. If your image is already grayscale, this step will be skipped. All output images will be grayscale regardless of input. The rer program is called using four arguments: the image location, the number of shades to use, the white balance of the image, and the black balance of the image. The number of shades can be any positive integer and represents the number of gradient levels to use in the output image, with the lowest include three levels of gray. Using a shade level of 1 will result in an image with 3 levels of gray, 5 will result in 7. Be careful, the execution time scales exponentially as you add more shading. We find very little different in output after a shade level of 10. The white balance argument indicates which value of pixels the program will consider to be 'white'. This is especially useful with a low-quality scanned input sketch, where there is often a very gray background. It can also be used to eliminate background noise such as lines on lined notebook paper. Pixels are measured from 0-255, with 0 as black and 255 as white. The standard white level that the program uses is everything over 200 will be considered white. For images with much higher levels of noise, try lowering this setting. The black balance argument indicates the range of dark values that are above the darkest value in the input image that the program will consider black. The program scans the image for the darkest color and treats this as black, but this option exts that functionality so that the user can specify how much range of color the program should treat as black. This is especially useful when the input image was poorly scanned and the lines aren't showing up well, or if it was done using a blue or otherwise colored pen. Pixels are measured from 0-255, with 0 as black and 255 as white. The standard black balance level used by the program is raise this value to lower the range of dark pixels (which will make the output more uniform and suppress gradients), or lower this level to retain gradient information (though you may lose some of the optimization the program provides).

6 Example Output with Discussion We used a training image of a monster sketch to hone in the variables located in the rer script. We already had a vectorized sample of the input image done in photoshop, and so knew what we wanted to recreate. The input image is fairly small, at 241x400 pixels. Pictured above is what an artist has done to her original sketch in image editing software such as Adobe Photoshop. This is the sort of result we were looking to achieve - transforming an original pencil sketch to and image in the style of smooth vector art. The image to the far left if the original input image, the next image is done using ten shades, and finally the image to the right is done using twenty shades. The image definitely looks better using twenty shades, and lines are much more crisp and a lot thicker. Using less shades ts to loose some of the finer detail in the image. If you example the lines that outline the monster, its obvious that the program is doing a lot of work interpolating and filling in. All of the holes left in the original sketch are filled in and presented as clean, black outlines. It does less well with the teeth, though because the input image is so small, it seems our program has a hard time interpreting such fine lines.

7 As we increase the size of the input image, the program takes much longer to run, but the results look much better. Our palette does not scale with the input image, and so works best with a large input. The building blocks become more and more accurate as the size of the original grows simply because it has a much better chance of fitting the input. At 1293x1599 pixels, the above image is much larger than the training image, and the improvement is apparently. Though the gaussian filter we use on our output blurs a small input image a little too much, the blur does a much better job with a larger input, and works in the output images favor, added smoothness and filling in any irregularities in the output. As evidenced about, the white balance argument included in our algorithm works to eliminate noise, and you can see how it almost completely eradicates the paper background, including all the lines except the thicker red line. The white balance is capable of removing even that line, but the risk of losing any potential data that we are interested in grows as the white balance is decreased (lowering the threshold of color that is considered white). The algorithm also handles text very well, and cleans up the letters, making them much more readable. We believe this will be especially useful for researchers looking to digitize diagrams with any sort of text on them, including handwritten notes. The above image was done using only five shades. The size of the input image seems to make up for the restricting set of candidate images produced by a lower number of shades. As we increase the input image size even more, again, the execution time of the program increases exponentially. Our next example has an input size of 3800x4000 pixels, and is by far the largest image we ve tested. Because it takes so long to work on such a large image, we only ran the image with three shades.

8 We saved the image at very low resolution, but you can still make out the work that the algorithm did to enhance important lines and normalize the image. Using such a small range of candidate images, the algorithm did surprisingly well, probably because of the sheer size of input the lack of dynamic range in the input. There was very little noise to eliminate in the original, so all the algorithm had to worry about doing was enhancing. We also decided to test our algorithm with input featuring a very small dynamic range. Because our normalization deps on the color range of the input, this image took a bit of trial and error to produce acceptable output. The original features very little distinction between what should be considered white and what should be considered black, which is due to very light pencil lines on the original, and a very poorly done scan which left the background a dark gray color. The algorithm recognizes what is important and should be recognized in the output image, but looses some of the detail and shading beyond the outline. This could be fixed by using dynamic normalization with object detection abilities, or by asking the user to specify which portion of the input image is the object. Because we want the algorithm to be completely automated, we believe the first option would be a better choice for future implementations. There is more input featured below, as well as the number of shades used to produce that

9 image. Only three shades were used to produce this image, with an adjusted white balance to eliminate background noise. Five shades were used to create the first output image, and twenty were used to create the second. This is a good example to demonstrate economy of palette size. The input image has a very small range of color, and so raising the black balance will do most of the work that increasing the palette size will, and will do it much more quickly. Again, such a small dynamic range shows very little improvement when moving from five shades to twenty. This was a small sized input image, which shows how the gaussian blur at

10 the of the process is a little too strong for such small images. Small image size, shading value of ten. Very small, dirty image with lots of quality loss. Interpolated with a shading value of four. Demonstrates restoration of blacks and removal of noise. Output at a shading value of ten. Fills in the gaps left by crosshatching quite well and yet retains most of the minutia.

11 Limitations and Future Work Though our algorithm works well under most circumstances, there are special cases where the user must adjust default values in order to retain optimal results. In the future, we would like our algorithm to do this for the user by going through the image and detecting an appropriate white balance and black balance level. The program could also choose the optimal level of shading to use while minimizing execution time. As mentioned above, we would like to implement some object detection and line detection to minimize data loss induced by our normalization process. Currently, our program does not distinguish between foreground and background, and so any elimination of color variation our algorithm does in the normalization process is done to the whole image. We think the output of the algorithm would be greatly improved if we did this normalization selectively. When we go to apply our final gaussian blur to the image, we could use this object data to improve the output, perhaps using 2-band bling discussed in class to keep high-frequency content intact. If we want to continue using a gaussian filter, we can detect image size and use that information in deciding the size of our gaussian filter. The major limitation of our implementation is its depance on input image size. Our candidate images in the palette templates are fixed at 3x3 pixels, which does not scale up or down deping on input image size. Using a sliding size value based on a logarithmic function of total input image size will provide better, scaling results, and will also greatly reduce the execution time of our algorithm (because much less matching would have to be made for bigger input images, because the template images will be larger as well). We believe this will also alleviate our performance issues.

12 function [ sourceimage, palette, outputimage ] = rer(source, shades, whitebalance, blackbalance) % standard white balance = 200 % standard black balance = 100 if (whitebalance > 255) whitebalance = 255; if (blackbalance > 255) blackbalance = 255; %--get the source image, resize source = imread(source); source = rgb2gray(source); [height, width] = size(source); remainderwidth = rem(width, 3); remainderheight = rem(height, 3); height = height - remainderheight; width = width - remainderwidth; sourceimage = source(1:height, 1:width); sourceimage = double(sourceimage); outputimage = zeros(height, width); outputimage = double(outputimage); % %--normalize minimumpixelvalue = min(min(sourceimage)); for i = 1:height for j = 1:width if (sourceimage(i,j) > (whitebalance)) sourceimage(i,j) = 255; elseif (sourceimage(i,j) < (minimumpixelvalue + blackbalance)) sourceimage(i,j) = 0; else sourceimage(i,j) = sourceimage(i,j) - minimumpixelvalue; sourceimage = sourceimage./255; % %--blur gaussianfilter = fspecial('gaussian', [5, 5], 3); sourceimage = imfilter(sourceimage, gaussianfilter, 'symmetric', 'conv'); % imshow(sourceimage); % %--build palette [palette, palettesize] = createpalette(shades); palettematch = zeros(1, palettesize); white = [1, 1, 1; 1, 1, 1; 1, 1, 1]; % %--replace tiles for i = 1:3:height for j = 1:3:width if (outputimage(i:(i+2), j:(j+2)) == white(:,:)) outputimage(i:(i+2), j:(j+2)) = white(:,:); else

13 (:,:,p)); for p = 1:paletteSize palettematch(1, p) = calcssd(sourceimage(i:(i+2), j:(j+2)), palette [minimumssd, indexofminssd] = min(palettematch); outputimage(i:(i+2), j:(j+2)) = palette(1:3,1:3,indexofminssd); gaussianfilter = fspecial('gaussian', [4, 4], 50); outputimage = imfilter(outputimage, gaussianfilter, 'symmetric', 'conv'); % %--find black for i = 2:(height-1) for j = 2:(width-1) if ((outputimage(i-1, j+1) <.9) &&... (outputimage(i-1, j-1) <.9) &&... (outputimage(i+1, j+1) <.9) &&... (outputimage(i+1, j-1) <.9)) outputimage(i,j) = (outputimage(i,j)-.1); for i = 2:(height-1) for j = 2:(width-1) if ((outputimage(i-1, j+1) <.8) &&... (outputimage(i-1, j-1) <.8) &&... (outputimage(i+1, j+1) <.8) &&... (outputimage(i+1, j-1) <.8)) outputimage(i,j) = (outputimage(i,j)-.1); for i = 2:(height-1) for j = 2:(width-1) if ((outputimage(i-1, j+1) <.6) &&... (outputimage(i-1, j-1) <.6) &&... (outputimage(i+1, j+1) <.6) &&... (outputimage(i+1, j-1) <.6)) outputimage(i,j) = (outputimage(i,j)-.1); for i = 2:(height-1) for j = 2:(width-1) if ((outputimage(i-1, j+1) <.4) &&... (outputimage(i-1, j-1) <.4) &&... (outputimage(i+1, j+1) <.4) &&... (outputimage(i+1, j-1) <.4)) outputimage(i,j) = (outputimage(i,j)-.1); for i = 2:(height-1) for j = 2:(width-1)

14 if ((outputimage(i-1, j+1) >.98) &&... (outputimage(i-1, j-1) >.98) &&... (outputimage(i+1, j+1) >.98) &&... (outputimage(i+1, j-1) >.98)) outputimage(i,j) = 1; imshow(outputimage); %=======================================find SSD of two images of the same size function [ssd] = calcssd(im1, im2) ssd = sum(sum((im1-im2).^2)); %=================================================================make palette % 30 images per shade, + 1 for black % this method creates a palette with the specified number of shades function [palette, size] = createpalette(shades) size = 1 + (30*shades); palette = zeros(3,3,size); palette(:,:,1) = [ 100, 100, 100 ; %white 100, 100, 100 ; 100, 100, 100 ]; increment = (100/(shades+2)); base = 3*increment; startindex = 2; for i = 1:shades [palette, newindex] = buildpalette(startindex, palette, base, increment); startindex = newindex; base = base+increment; palette = double(palette); palette = palette./100; size = newindex-1; %=================================================================palette builder function [palette, Index] = buildpalette(startindex, palette, base, increment) w = base; x = base-increment; o = x-increment; index = startindex; % base palette(:,:,index) = [ o, o, o ; o, o, o ; o, o, o ]; % gradients palette(:,:,index) = [ o, o, o ; x, x, x ; w, w, w ]; palette(:,:,index) = [ o, o, x ; o, x, w ; x, w, w ];

15 palette(:,:,index) = [ o, x, w ; o, x, w ; o, x, w ]; palette(:,:,index) = [ x, w, w ; o, x, w ; o, o, x ]; palette(:,:,index) = [ w, w, w ; x, x, x ; o, o, o ]; palette(:,:,index) = [ w, w, x ; w, x, o ; x, o, o ]; palette(:,:,index) = [ w, x, o ; w, x, o ; w, x, o ]; palette(:,:,index) = [ x, o, o ; w, x, o ; w, w, x ]; % lines palette(:,:,index) = [ x, x, x ; w, w, w ; x, x, x ]; palette(:,:,index) = [ o, x, w ; x, w, x ; w, x, 0 ]; palette(:,:,index) = [ x, w, x ; x, w, x ; x, w, x ]; palette(:,:,index) = [ w, x, o ; x, w, x ; o, x, w ]; palette(:,:,index) = [ w, w, w ; x, w, x ; x, w, x ]; palette(:,:,index) = [ w, w, w ; x, x, w ; o, x, w ]; palette(:,:,index) = [ w, w, w ; w, x, x ; w, x, o ];

16 palette(:,:,index) = [ x, w, x ; w, w, w ; x, w, x ]; palette(:,:,index) = [ x, x, w ; w, w, w ; x, x, w ]; palette(:,:,index) = [ w, x, x ; w, w, w ; w, x, x ]; palette(:,:,index) = [ x, w, x ; x, w, x ; w, w, w ]; palette(:,:,index) = [ o, x, w ; x, x, w ; w, w, w ]; palette(:,:,index) = [ w, x, o ; w, x, x ; w, w, w ]; Index = index + 1; % special cases palette(:,:,index) = [ x, x, x ; x, x, x ; w, w, w ]; palette(:,:,index) = [ x, x, w ; x, x, w ; x, x, w ]; palette(:,:,index) = [ w, w, w ; x, x, x ; x, x, x ]; palette(:,:,index) = [ w, x, x ; w, x, x ; w, x, x ]; palette(:,:,index) = [ o, x, o ; x, w, x ; w, w, w ]; palette(:,:,index) = [ o, x, w ; x, w, w ; o, x, w ]; palette(:,:,index) = [ w, w, w ; x, w, x ; o, x, o ];

17 palette(:,:,index) = [ w, x, o ; w, w, x ; w, x, o ];

Using the Advanced Sharpen Transformation

Using the Advanced Sharpen Transformation Using the Advanced Sharpen Transformation Written by Jonathan Sachs Revised 10 Aug 2014 Copyright 2002-2014 Digital Light & Color Introduction Picture Window Pro s Advanced Sharpen transformation is a

More information

Development of Image Processing Tools for Analysis of Laser Deposition Experiments

Development of Image Processing Tools for Analysis of Laser Deposition Experiments Development of Image Processing Tools for Analysis of Laser Deposition Experiments Todd Sparks Department of Mechanical and Aerospace Engineering University of Missouri, Rolla Abstract Microscopical metallography

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

XXXX - ILLUSTRATING FROM SKETCHES IN PHOTOSHOP 1 N/08/08

XXXX - ILLUSTRATING FROM SKETCHES IN PHOTOSHOP 1 N/08/08 INTRODUCTION TO GRAPHICS Illustrating from sketches in Photoshop Information Sheet No. XXXX Creating illustrations from existing photography is an excellent method to create bold and sharp works of art

More information

Chapter 6. [6]Preprocessing

Chapter 6. [6]Preprocessing Chapter 6 [6]Preprocessing As mentioned in chapter 4, the first stage in the HCR pipeline is preprocessing of the image. We have seen in earlier chapters why this is very important and at the same time

More information

Adobe Photoshop CS5 Tutorial

Adobe Photoshop CS5 Tutorial Adobe Photoshop CS5 Tutorial GETTING STARTED Adobe Photoshop CS5 is a popular image editing software that provides a work environment consistent with Adobe Illustrator, Adobe InDesign, Adobe Photoshop

More information

All Creative Suite Design documents are saved in the same way. Click the Save or Save As (if saving for the first time) command on the File menu to

All Creative Suite Design documents are saved in the same way. Click the Save or Save As (if saving for the first time) command on the File menu to 1 The Application bar is new in the CS4 applications. It combines the menu bar with control buttons that allow you to perform tasks such as arranging multiple documents or changing the workspace view.

More information

Rendering a perspective drawing using Adobe Photoshop

Rendering a perspective drawing using Adobe Photoshop Rendering a perspective drawing using Adobe Photoshop This hand-out will take you through the steps to render a perspective line drawing using Adobe Photoshop. The first important element in this process

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

FILE ASSEMBLY GUIDE. ~ File Assembly Guidelines ~

FILE ASSEMBLY GUIDE. ~ File Assembly Guidelines ~ To reduce your costs in prepress and turn-around time for proofs, Standard Printing Company recommends using the following information as a guide for correct file assembly: Acceptable File Formats QuarkXpress

More information

The Use of Non-Local Means to Reduce Image Noise

The Use of Non-Local Means to Reduce Image Noise The Use of Non-Local Means to Reduce Image Noise By Chimba Chundu, Danny Bin, and Jackelyn Ferman ABSTRACT Digital images, such as those produced from digital cameras, suffer from random noise that is

More information

Photoshop 01. Introduction to Computer Graphics UIC / AA/ AD / AD 205 / F05/ Sauter.../documents/photoshop_01.pdf

Photoshop 01. Introduction to Computer Graphics UIC / AA/ AD / AD 205 / F05/ Sauter.../documents/photoshop_01.pdf Photoshop 01 Introduction to Computer Graphics UIC / AA/ AD / AD 205 / F05/ Sauter.../documents/photoshop_01.pdf Topics Raster Graphics Document Setup Image Size & Resolution Tools Selecting and Transforming

More information

By Washan Najat Nawi

By Washan Najat Nawi By Washan Najat Nawi how to get started how to use the interface how to modify images with basic editing skills Adobe Photoshop: is a popular image-editing software. Two general usage of Photoshop Creating

More information

Contents. Introduction

Contents. Introduction Contents Introduction 1. Overview 1-1. Glossary 8 1-2. Menus 11 File Menu 11 Edit Menu 15 Image Menu 19 Layer Menu 20 Select Menu 23 Filter Menu 25 View Menu 26 Window Menu 27 1-3. Tool Bar 28 Selection

More information

Organizing artwork on layers

Organizing artwork on layers 3 Layer Basics Both Adobe Photoshop and Adobe ImageReady let you isolate different parts of an image on layers. Each layer can then be edited as discrete artwork, allowing unlimited flexibility in composing

More information

Adobe Photoshop CC 2018 Tutorial

Adobe Photoshop CC 2018 Tutorial Adobe Photoshop CC 2018 Tutorial GETTING STARTED Adobe Photoshop CC 2018 is a popular image editing software that provides a work environment consistent with Adobe Illustrator, Adobe InDesign, Adobe Photoshop,

More information

Learning Photo Retouching techniques the simple way

Learning Photo Retouching techniques the simple way Learning Photo Retouching techniques the simple way Table of Contents About the Workshop... i Workshop Objectives... i Getting Started... 1 Photoshop Workspace... 1 Setting up the Preferences... 2 Retouching

More information

Princeton ELE 201, Spring 2014 Laboratory No. 2 Shazam

Princeton ELE 201, Spring 2014 Laboratory No. 2 Shazam Princeton ELE 201, Spring 2014 Laboratory No. 2 Shazam 1 Background In this lab we will begin to code a Shazam-like program to identify a short clip of music using a database of songs. The basic procedure

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

The Camera Club. David Champion January 2011

The Camera Club. David Champion January 2011 The Camera Club B&W Negative Proccesing After Scanning. David Champion January 2011 That s how to scan a negative, now I will explain how to process the image using Photoshop CS5. To achieve a good scan

More information

Artitude. Sheffield Softworks. Copyright 2014 Sheffield Softworks

Artitude. Sheffield Softworks. Copyright 2014 Sheffield Softworks Sheffield Softworks Artitude Artitude gives your footage the look of a wide variety of real-world media such as Oil Paint, Watercolor, Colored Pencil, Markers, Tempera, Airbrush, etc. and allows you to

More information

Example 10: Restoring a Very Yellowed B & W Snapshot

Example 10: Restoring a Very Yellowed B & W Snapshot Example 10: Restoring a Very Yellowed B & W Snapshot Fig. 11-10a This photograph is so badly yellowed that it s diffi cult to tell which parts of the image have faded and which have been lost entirely.

More information

(RGB images only) Ctrl-click (Windows) or Command-click (Mac OS) a pixel in the image.

(RGB images only) Ctrl-click (Windows) or Command-click (Mac OS) a pixel in the image. PHOTOSHOP TOOLS USING CURVES: To adjust tonality with Curves, do one of the following: Choose Image > Adjustments > Curves. Choose Layer > New Adjustment Layer > Curves. Click OK in the New Layer dialog

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

ADOBE PHOTOSHOP CS TUTORIAL

ADOBE PHOTOSHOP CS TUTORIAL ADOBE PHOTOSHOP CS TUTORIAL A D O B E P H O T O S H O P C S Adobe Photoshop CS is a popular image editing software that provides a work environment consistent with Adobe Illustrator, Adobe InDesign, Adobe

More information

QUICK START (See following pages for detailed instructions.)

QUICK START (See following pages for detailed instructions.) REATING GRAPHIS for use in books and journals QUIK START (See following pages for detailed instructions.) GENERAL GUIDELINES reate graphics at 100% of the size at which they will be printed. Do not use

More information

Photoshop CS2. Step by Step Instructions Using Layers. Adobe. About Layers:

Photoshop CS2. Step by Step Instructions Using Layers. Adobe. About Layers: About Layers: Layers allow you to work on one element of an image without disturbing the others. Think of layers as sheets of acetate stacked one on top of the other. You can see through transparent areas

More information

Creating Vector Content Using Live Trace

Creating Vector Content Using Live Trace WHITE PAPER Creating Vector Content Using Live Trace A Feature of Adobe Illustrator CS2 TABLE OF CONTENTS 1 About vector tracing 2 How vector tracing works 3 Basic terminology 4 Choosing a source image

More information

Graphics packages can be bit-mapped or vector. Both types of packages store graphics in a different way.

Graphics packages can be bit-mapped or vector. Both types of packages store graphics in a different way. Graphics packages can be bit-mapped or vector. Both types of packages store graphics in a different way. Bit mapped packages (paint packages) work by changing the colour of the pixels that make up the

More information

Inserting and Creating ImagesChapter1:

Inserting and Creating ImagesChapter1: Inserting and Creating ImagesChapter1: Chapter 1 In this chapter, you learn to work with raster images, including inserting and managing existing images and creating new ones. By scanning paper drawings

More information

Maine Day in May. 54 Chapter 2: Painterly Techniques for Non-Painters

Maine Day in May. 54 Chapter 2: Painterly Techniques for Non-Painters Maine Day in May 54 Chapter 2: Painterly Techniques for Non-Painters Simplifying a Photograph to Achieve a Hand-Rendered Result Excerpted from Beyond Digital Photography: Transforming Photos into Fine

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

Extreme Makeovers: Photoshop Retouching Techniques

Extreme Makeovers: Photoshop Retouching Techniques Extreme Makeovers: Table of Contents About the Workshop... 1 Workshop Objectives... 1 Getting Started... 1 Photoshop Workspace... 1 Retouching Tools... 2 General Steps... 2 Resolution and image size...

More information

Photoshop CC Editing Images

Photoshop CC Editing Images Photoshop CC Editing Images Rotate a Canvas A canvas can be rotated 90 degrees Clockwise, 90 degrees Counter Clockwise, or rotated 180 degrees. Navigate to the Image Menu, select Image Rotation and then

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

The Layer Blend Modes drop-down box in the top left corner of the Layers palette.

The Layer Blend Modes drop-down box in the top left corner of the Layers palette. Photoshop s Five Essential Blend Modes For Photo Editing When it comes to learning Photoshop, believe it or not, there's really only a handful of things you absolutely, positively need to know. Sure, Photoshop

More information

Design a Halloween Pumpkin Wallpaper in Photoshop

Design a Halloween Pumpkin Wallpaper in Photoshop Design a Halloween Pumpkin Wallpaper in Photoshop By: Alvaro Guzman Halloween is near! So let's take a pumpkin image, carve it up, and light it for this coming holiday. You'll learn how to get this nice

More information

11 Advanced Layer Techniques

11 Advanced Layer Techniques 11 Advanced Layer Techniques After you ve learned basic layer techniques, you can create more complex effects in your artwork using layer masks, path groups, filters, adjustment layers, and more style

More information

Using Adobe Photoshop

Using Adobe Photoshop Using Adobe Photoshop 6 One of the most useful features of applications like Photoshop is the ability to work with layers. allow you to have several pieces of images in the same file, which can be arranged

More information

PHOTOSHOP DESIGN EFFECTS FOR INTERMEDIATE TO ADVANCED USERS

PHOTOSHOP DESIGN EFFECTS FOR INTERMEDIATE TO ADVANCED USERS PHOTOSHOP DESIGN EFFECTS FOR INTERMEDIATE TO ADVANCED USERS Copyright 2012, National Seminars Training Introduction This class is all about design effects in Adobe Photoshop. For example, let s say that

More information

USER GUIDE AUTO-DIGITIZING

USER GUIDE AUTO-DIGITIZING USER GUIDE AUTO-DIGITIZING CONTENTS Auto-digitize embroidery... 1 Auto-digitize instant embroidery... 1 Auto-digitize embroidery (advanced)... 2 Assign threads to design palette... 5 Convert artwork to

More information

TECHNICAL REPORT VSG IMAGE PROCESSING AND ANALYSIS (VSG IPA) TOOLBOX

TECHNICAL REPORT VSG IMAGE PROCESSING AND ANALYSIS (VSG IPA) TOOLBOX TECHNICAL REPORT VSG IMAGE PROCESSING AND ANALYSIS (VSG IPA) TOOLBOX Version 3.1 VSG IPA: Application Programming Interface May 2013 Paul F Whelan 1 Function Summary: This report outlines the mechanism

More information

COPYRIGHT. Limited warranty. Limitation of liability. Note. Customer remedies. Introduction. Artwork 23-Aug-16 ii

COPYRIGHT. Limited warranty. Limitation of liability. Note. Customer remedies. Introduction. Artwork 23-Aug-16 ii ARTWORK Introduction COPYRIGHT Copyright 1998-2016. Wilcom Pty Ltd, Wilcom International Pty Ltd. All Rights reserved. All title and copyrights in and to Digitizer Embroidery Software (including but not

More information

Digital Image Processing 3/e

Digital Image Processing 3/e Laboratory Projects for Digital Image Processing 3/e by Gonzalez and Woods 2008 Prentice Hall Upper Saddle River, NJ 07458 USA www.imageprocessingplace.com The following sample laboratory projects are

More information

FLAMING HOT FIRE TEXT

FLAMING HOT FIRE TEXT FLAMING HOT FIRE TEXT In this Photoshop text effects tutorial, we re going to learn how to create a fire text effect, engulfing our letters in burning hot flames. We ll be using Photoshop s powerful Liquify

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

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

Using Curves and Histograms

Using Curves and Histograms Written by Jonathan Sachs Copyright 1996-2003 Digital Light & Color Introduction Although many of the operations, tools, and terms used in digital image manipulation have direct equivalents in conventional

More information

Image processing for gesture recognition: from theory to practice. Michela Goffredo University Roma TRE

Image processing for gesture recognition: from theory to practice. Michela Goffredo University Roma TRE Image processing for gesture recognition: from theory to practice 2 Michela Goffredo University Roma TRE goffredo@uniroma3.it Image processing At this point we have all of the basics at our disposal. We

More information

VECTOR PAINTINGS - User Guide VECTOR PAINTINGS. For Adobe Photoshop Elements 2019, 2018, 15, 14, 13, 12, 11. User Guide

VECTOR PAINTINGS - User Guide VECTOR PAINTINGS. For Adobe Photoshop Elements 2019, 2018, 15, 14, 13, 12, 11. User Guide VECTOR PAINTINGS For Adobe Photoshop Elements 2019, 2018, 15, 14, 13, 12, 11 User Guide CONTENTS 1. THE BASICS...1 1.1. About the effects...1 1.2. How the actions are organized...1 1.3. Downloading and

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

How to Create Animated Vector Icons in Adobe Illustrator and Photoshop

How to Create Animated Vector Icons in Adobe Illustrator and Photoshop How to Create Animated Vector Icons in Adobe Illustrator and Photoshop by Mary Winkler (Illustrator CC) What You'll Be Creating Animating vector icons and designs is made easy with Adobe Illustrator and

More information

[Use Element Selection tool to move raster towards green block.]

[Use Element Selection tool to move raster towards green block.] Demo.dgn 01 High Performance Display Bentley Descartes has been designed to seamlessly integrate into the Raster Manager and all tool boxes, menus, dialog boxes, and other interface operations are consistent

More information

Gradations. Blend and Burnish. Shade and Burnish a Vertical Gradation

Gradations. Blend and Burnish. Shade and Burnish a Vertical Gradation Level: Beginner Flesch-Kincaid Grade Level: 9.6 Flesch-Kincaid Reading Ease: 58.0 Drawspace Curriculum 1.2.A2-6 Pages and 10 Illustrations Blend and Burnish Gradations Create smoothly-rendered gradations

More information

Prof. Feng Liu. Fall /04/2018

Prof. Feng Liu. Fall /04/2018 Prof. Feng Liu Fall 2018 http://www.cs.pdx.edu/~fliu/courses/cs447/ 10/04/2018 1 Last Time Image file formats Color quantization 2 Today Dithering Signal Processing Homework 1 due today in class Homework

More information

IMAGE SIZING AND RESOLUTION. MyGraphicsLab: Adobe Photoshop CS6 ACA Certification Preparation for Visual Communication

IMAGE SIZING AND RESOLUTION. MyGraphicsLab: Adobe Photoshop CS6 ACA Certification Preparation for Visual Communication IMAGE SIZING AND RESOLUTION MyGraphicsLab: Adobe Photoshop CS6 ACA Certification Preparation for Visual Communication Copyright 2013 MyGraphicsLab / Pearson Education OBJECTIVES This presentation covers

More information

The Unique Role of Lucis Differential Hysteresis Processing (DHP) in Digital Image Enhancement

The Unique Role of Lucis Differential Hysteresis Processing (DHP) in Digital Image Enhancement The Unique Role of Lucis Differential Hysteresis Processing (DHP) in Digital Image Enhancement Brian Matsumoto, Ph.D. Irene L. Hale, Ph.D. Imaging Resource Consultants and Research Biologists, University

More information

in the list below are available in the Pro version of Scan2CAD

in the list below are available in the Pro version of Scan2CAD Scan2CAD features Features marked only. in the list below are available in the Pro version of Scan2CAD Scan Scan from inside Scan2CAD using TWAIN (Acquire). Use any TWAIN-compliant scanner of any size.

More information

Non Linear Image Enhancement

Non Linear Image Enhancement Non Linear Image Enhancement SAIYAM TAKKAR Jaypee University of information technology, 2013 SIMANDEEP SINGH Jaypee University of information technology, 2013 Abstract An image enhancement algorithm based

More information

The making of the isometric town symbol set and the map of Corvallen

The making of the isometric town symbol set and the map of Corvallen The making of the isometric town symbol set and the map of Corvallen Thank you, Profantasy, for including this article in the Profantasy Blog Credits: Artistic and material support: Ralf Schemmann, Simon

More information

Vision Review: Image Processing. Course web page:

Vision Review: Image Processing. Course web page: Vision Review: Image Processing Course web page: www.cis.udel.edu/~cer/arv September 7, Announcements Homework and paper presentation guidelines are up on web page Readings for next Tuesday: Chapters 6,.,

More information

Make Watercolor and Marker Style Portraits with Illustrator

Make Watercolor and Marker Style Portraits with Illustrator Make Watercolor and Marker Style Portraits with Illustrator Save Preview Resources Portrait by Lillian Bertram (Creative Commons Share Alike used here with permission) Step 1: Set up your Illustrator document

More information

LIVE TRACE - sketch to vector

LIVE TRACE - sketch to vector LIVE TRACE - sketch to vector Scan and Clean Up It's really important to take your time and get a really clean image at this stage, as otherwise, all these tiny dirt specks will show up as vector shapes

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

GETTING STARTED. 0 P a g e B a s i c s o f A d o b e P h o t o s h o p A g a P r i v a t e I n s t i t u t e f o r c o m p u t e r s c i e n c e

GETTING STARTED. 0 P a g e B a s i c s o f A d o b e P h o t o s h o p A g a P r i v a t e I n s t i t u t e f o r c o m p u t e r s c i e n c e GETTING STARTED 0 P a g e B a s i c s o f A d o b e P h o t o s h o p Adobe Photoshop: is a popular image editing software that provides a work environment consistent with Adobe Illustrator, Adobe InDesign,

More information

Step 1. Facebook Twitter Google+ Find us on Facebook. Vectortuts+ How to Create a Curious Owl in Illustrator CS4 Vectortuts+

Step 1. Facebook Twitter Google+ Find us on Facebook. Vectortuts+ How to Create a Curious Owl in Illustrator CS4 Vectortuts+ Joomla developers needed - Long term potential in India Copywriter Email Campaigns Wordpress Creative design Social media in UK More Freelance Jobs... Facebook Twitter Google+ Find us on Facebook Step

More information

DodgeCmd Image Dodging Algorithm A Technical White Paper

DodgeCmd Image Dodging Algorithm A Technical White Paper DodgeCmd Image Dodging Algorithm A Technical White Paper July 2008 Intergraph ZI Imaging 170 Graphics Drive Madison, AL 35758 USA www.intergraph.com Table of Contents ABSTRACT...1 1. INTRODUCTION...2 2.

More information

How to Create a Curious Owl in Illustrator

How to Create a Curious Owl in Illustrator How to Create a Curious Owl in Illustrator Tutorial Details Program: Adobe Illustrator Difficulty: Intermediate Estimated Completion Time: 1.5 hours Take a look at what we're aiming for, an inquisitive

More information

BCC Displacement Map Filter

BCC Displacement Map Filter BCC Displacement Map Filter The Displacement Map filter uses the luminance or color information from an alternate video or still image track (the Map Layer) to displace the pixels in the source image horizontally

More information

Programmatic Image Alterations Creating Your Own: Actions and Programs. Automation

Programmatic Image Alterations Creating Your Own: Actions and Programs. Automation HDCC208N Fall 2018 istock Image Programmatic Image Alterations Creating Your Own: Actions and Programs Automation We ve already seen examples of automated programmatic alteration within Photoshop Auto-levels

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

5 Masks and Channels

5 Masks and Channels 5 Masks and Channels Adobe Photoshop uses masks to isolate and manipulate specific parts of an image. A mask is like a stencil. The cutout portion of the mask can be altered, but the area surrounding the

More information

How to blend, feather, and smooth

How to blend, feather, and smooth How to blend, feather, and smooth Quite often, you need to select part of an image to modify it. When you select uniform geometric areas squares, circles, ovals, rectangles you don t need to worry too

More information

Preprocessing and Segregating Offline Gujarati Handwritten Datasheet for Character Recognition

Preprocessing and Segregating Offline Gujarati Handwritten Datasheet for Character Recognition Preprocessing and Segregating Offline Gujarati Handwritten Datasheet for Character Recognition Hetal R. Thaker Atmiya Institute of Technology & science, Kalawad Road, Rajkot Gujarat, India C. K. Kumbharana,

More information

Matlab for CS6320 Beginners

Matlab for CS6320 Beginners Matlab for CS6320 Beginners Basics: Starting Matlab o CADE Lab remote access o Student version on your own computer Change the Current Folder to the directory where your programs, images, etc. will be

More information

A quick note: We hope that you will find something from the Tips and Tricks that will add a little pizazz to your yearbook pages!

A quick note: We hope that you will find something from the Tips and Tricks that will add a little pizazz to your yearbook pages! A quick note: The following pages are tips and tricks for Basic Photoshop users. You may notice that some instructions indicate that non-awpc fonts were used, and that some colors were created using the

More information

Resizing Images in Photoshop

Resizing Images in Photoshop Resizing Images in Photoshop Dr Roy Killen, EFIAP, GMPSA, GMAPS, APSEM (c) 2017 Roy Killen Resizing images v4.0 1 Resizing Images in Photoshop CC Roy Killen, EFIAP, GMPSA, GMAPS, APSEM These notes assume

More information

Photoshop Elements. Lecturer: Ivan Renesto. Course description and objectives. Audience. Prerequisites. Duration

Photoshop Elements. Lecturer: Ivan Renesto. Course description and objectives. Audience. Prerequisites. Duration Photoshop Elements Lecturer: Ivan Renesto Course description and objectives Course objective is to provide the basic knowledge to use a selection of the most advanced tools for editing and managing image

More information

Texts and Resources: Assessments: Freefoto.com Group Photo Projects

Texts and Resources: Assessments: Freefoto.com Group Photo Projects Effective Date: 2009-10 Name of Course: Digital Photography Grade Level: 9-12 Department: Industrial Technology and Engineering Length of Course: 30 cycles Instructional Time: 180 days Period Per Cycle:

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

In this class we will learn how to pull inspiration from vintage resources while still keeping your personal style.

In this class we will learn how to pull inspiration from vintage resources while still keeping your personal style. INTRODUCTION In this class we will learn how to pull inspiration from vintage resources while still keeping your personal style. We will be designing packaging that is based off vintage hand-lettering

More information

ECC419 IMAGE PROCESSING

ECC419 IMAGE PROCESSING ECC419 IMAGE PROCESSING INTRODUCTION Image Processing Image processing is a subclass of signal processing concerned specifically with pictures. Digital Image Processing, process digital images by means

More information

Topaz Labs DeNoise 3 Review By Dennis Goulet. The Problem

Topaz Labs DeNoise 3 Review By Dennis Goulet. The Problem Topaz Labs DeNoise 3 Review By Dennis Goulet The Problem As grain was the nemesis of clean images in film photography, electronic noise in digitally captured images can be a problem in making photographs

More information

IT154 Midterm Study Guide

IT154 Midterm Study Guide IT154 Midterm Study Guide These are facts about the Adobe Photoshop CS4 application. If you know these facts, you should be able to do well on your midterm. Photoshop CS4 is part of the Adobe Creative

More information

Module All You Ever Need to Know About The Displace Filter

Module All You Ever Need to Know About The Displace Filter Module 02-05 All You Ever Need to Know About The Displace Filter 02-05 All You Ever Need to Know About The Displace Filter [00:00:00] In this video, we're going to talk about the Displace Filter in Photoshop.

More information

The Electronic Darkroom: Turning Bad Photographs into Useful Line Art

The Electronic Darkroom: Turning Bad Photographs into Useful Line Art The Electronic Darkroom: Turning Bad Photographs into Useful Line Art C. Wayne Smith Abstract Photographs of artifacts available for presentation often times are underexposed, scratchy, and lacking in

More information

Color, Resolution, & Other Image Essentials

Color, Resolution, & Other Image Essentials www.gilbertconsulting.com blog.gilbertconsulting.com kgilbert@gilbertconsulting.com Twitter: @gilbertconsult lynda.com/keithgilbert Every Photoshop image consists of three specific attributes: image resolution,

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

TRADITIONAL SKETCH RENDERING

TRADITIONAL SKETCH RENDERING TRADITIONAL SKETCH RENDERING www.lugnegarddesign.com I will begin by introducing myself. My name is Mikael Lugnegård and I'm a Swedish designer, currently working in the automotive industry. I'm 27 years

More information

IMAGE CORRECTION. You can find this and more information with video tutorials at

IMAGE CORRECTION. You can find this and more information with video tutorials at IMAGE CORRECTION You can find this and more information with video tutorials at http://www.adobe.com/support/photoshop/ P H O T O S H O P T O O L S CLONE STAMP TOOL The Clone Stamp tool paints one part

More information

Color Pencil Techniques and Toned Drawing Practice Exercises

Color Pencil Techniques and Toned Drawing Practice Exercises Color Pencil Techniques and Toned Drawing Practice Exercises Objectives: Learn to create values in black, white, and grayscale Practice color pencil techniques Learn ways of mixing color Become familiar

More information

UNDERSTANDING LAYER MASKS IN PHOTOSHOP

UNDERSTANDING LAYER MASKS IN PHOTOSHOP UNDERSTANDING LAYER MASKS IN PHOTOSHOP In this Adobe Photoshop tutorial, we re going to look at one of the most essential features in all of Photoshop - layer masks. We ll cover exactly what layer masks

More information

Using Adobe Photoshop

Using Adobe Photoshop Using Adobe Photoshop 8 In the last section we looked at adjusting colours to improve your image. In this section we ll look at various ways of touching up your images to fix problems with the images or

More information

ADOBE 9A Adobe Photoshop CS3 ACE.

ADOBE 9A Adobe Photoshop CS3 ACE. ADOBE Adobe Photoshop CS3 ACE http://killexams.com/exam-detail/ A. Group the layers. B. Merge the layers. C. Link the layers. D. Align the layers. QUESTION: 112 You want to arrange 20 photographs on a

More information

Optimizing Images for Digital Projection A few of our Camera Club members have been disappointed that their digital images just don t look the same

Optimizing Images for Digital Projection A few of our Camera Club members have been disappointed that their digital images just don t look the same Optimizing Images for Digital Projection A few of our Camera Club members have been disappointed that their digital images just don t look the same when projected during a digital critique or a slide show.

More information

Digital Images. Back to top-level. Digital Images. Back to top-level Representing Images. Dr. Hayden Kwok-Hay So ENGG st semester, 2010

Digital Images. Back to top-level. Digital Images. Back to top-level Representing Images. Dr. Hayden Kwok-Hay So ENGG st semester, 2010 0.9.4 Back to top-level High Level Digital Images ENGG05 st This week Semester, 00 Dr. Hayden Kwok-Hay So Department of Electrical and Electronic Engineering Low Level Applications Image & Video Processing

More information

An Evaluation of Automatic License Plate Recognition Vikas Kotagyale, Prof.S.D.Joshi

An Evaluation of Automatic License Plate Recognition Vikas Kotagyale, Prof.S.D.Joshi An Evaluation of Automatic License Plate Recognition Vikas Kotagyale, Prof.S.D.Joshi Department of E&TC Engineering,PVPIT,Bavdhan,Pune ABSTRACT: In the last decades vehicle license plate recognition systems

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

CS 200 Assignment 3 Pixel Graphics Due Monday May 21st 2018, 11:59 pm. Readings and Resources

CS 200 Assignment 3 Pixel Graphics Due Monday May 21st 2018, 11:59 pm. Readings and Resources CS 200 Assignment 3 Pixel Graphics Due Monday May 21st 2018, 11:59 pm Readings and Resources Texts: Suggested excerpts from Learning Web Design Files The required files are on Learn in the Week 3 > Assignment

More information

These two snapshots don t look much alike, but similar restoration techniques worked on both of them. I started with better scans, as usual.

These two snapshots don t look much alike, but similar restoration techniques worked on both of them. I started with better scans, as usual. Example 11: Restoring Faded Color Snapshots Both of the snapshots in Figure 11-11a were made around 1980 on the same brand of paper, and they were even stored together. Nonetheless, they ve aged very differently.

More information