Computer graphics 3nd stage 21-10-2011 Lec. (1) College of sciences for women ((())) Dept. of computer sciences Year 2014-2015 introduction Computer graphics is concerned with all aspects of producing pictures or images using a computer. The field began humbly almost 50 years ago, with the display of a few lines on a cathode-ray tube (CRT); now, we can create images by computer that are indistinguishable from photographs of real objects. Computer graphics provides a set of tools to create pictures and to interact with them in natural ways. The tools consist of both hardware and software, and together they permit programmers to fashion programs with a strong graphics capability. Data are presented visually through shapes, colors, and texture rather than by tables of numbers. Words and numbers are replaced whenever possible by pictures, because the eye- brain system is better at recognizing and interpreting visual representations. With interactive graphics a person instructs the computer using natural hand movements, such as pointing and drawing. Cathode Ray Tubes (CRTs): Contains a filament that, when heated, emits a stream of electrons are focused with an electromagnet into a sharp beam and directed to a specific point of the face of the picture tube. The front surface of the picture tube is coated with small phospher dots When the beam hits a phospher dot it glows with a brightness relative to the strength of the beam and how long it is hit ود كاظم عليوي:مدرس الماده How might one measure CRT capabilities? • Size of tube • Brightness of phosphers vs. darkness of tube • Speed of electron gun • Width of electron beam • Pixels? Terms and Concepts : Here are a few informal definitions of the graphics field : Image processing: (more precisely, digital image processing) is the field that deals with methods, techniques, and algorithms for image manipulation, enhancement, and interpolation. Computer graphics: is the field concerned with the generation, manipulation, and storage of digital graphical data. This includes still images (two- and threedimensional), animated graphics, and interactive images (virtual reality). In fact, most digital data that is not text, software, or audio, is graphics data. Computer Graphics vs. Image Processing In computer graphics, a computer is used to create a picture. Image processing, on the other hand applies techniques to modify or interpret existing pictures A pixel: (from picture element) is the smallest unit of a digital image. In the computer, a pixel is represented by its color code, which is either a gray scale value or the three components of a color. We tend to think of a pixel as a small dot, circular or square. (PIX [picture] Element) The fundamental display element of an electronic screen or bitmapped image. Screen resolution is rated by the number of horizontal and vertical pixels; for example, 1024x768 means 1,024 pixels are displayed in each row, and there are 768 rows (lines). Likewise, bitmapped images are sized in pixels: a 350x250 image has 350 pixels across and 250 down. ود كاظم عليوي:مدرس الماده Pixel Structures In storage, pixels are made up of one or more bits. The greater this "bit depth," the more shades or colors can be represented. The most economical system is monochrome, which uses one bit per pixel (on/off). Gray scale and color typically use from 8 to 24 bits per pixel, providing from 16 to 16 million colors. ود كاظم عليوي:مدرس الماده Displaying the Pixel On a display screen, pixels are either phosphor or liquid crystal elements. For monochrome, the element is either energized fully or not. For gray scale, the pixel is energized with different intensities, creating a range from light to dark. For color displays, the red, green and blue sub pixels are each energized to a particular intensity, and the combination of the three-color intensities creates the perceived color to the eye. Raster Graphics • A raster is defined by pixels. A pixel is the smallest display element that makes up the images seen on a computer monitor or television. In raster images, the more pixels an image contains, the higher its resolution. For example, in a raster image a square is drawn as a grid of pixels (dots) and each of those pixels will have a specific color value. A line is made up of a row of pixels with each pixel having a color value, and you work with this line by working with the group of pixels that makes up the line, not as a single object as you would in a vector file. Programs such as Photoshop, PaintShop, and PhotoPaint all work with pixels (raster images). A raster image is resolution-dependant because it contains a fixed number of pixels that are used to create the image. Since there is a fixed and limited number of pixels, a raster image will lose quality if enlarged beyond that number of pixels as the computer will have to 'make up' the missing information. This is usually the cause of the image becoming fuzzy or "steppy". ود كاظم عليوي:مدرس الماده Vector Graphics Vector-based designs produce the most clear and precise graphics possible. They use mathematically-defined areas to produce shapes, lines and curves. These graphic formats are created by using professional graphic design programs such as Adobe Illustrator. Because vector-based images are not made up of a specific number of dots, they can be scaled to a larger size and not lose any image quality. If you blow up a raster graphic, it will look blocky, or "pixelated." When you blow up a vector graphic, the edges of each object within the graphic stay smooth and clean. This makes vector graphics ideal for logos, which can be small enough to appear on a business card, but can also be scaled to fill a billboard. Common types of vector graphics include Adobe Illustrator, Macromedia Freehand, and EPS files. Many Flash animations also use vector graphics, since they scale better and typically take up less space than bitmap images. What is the difference between vector and raster graphics? The difference between vector and raster graphics is that raster graphics are composed of pixels, while vector graphics are composed of paths. A raster graphic, such as a gif or jpeg, is an array of pixels of various colors, which together form an image. A vector graphic, such as an .eps file or Adobe Illustrator? file, is composed of paths, or lines, that are either straight or curved. The data file for a vector image contains the points where the paths start and end, how much the paths curve, and the colors that either border or fill the paths. Because vector graphics are not made of pixels, the images can be scaled to be very large without losing quality. Raster graphics, on the other hand, become "blocky," since each pixel increases in size as the image is made larger. This is why logos and other designs are typically created in vector format -- the quality will look the same on a business card as it will on a billboard. ود كاظم عليوي:مدرس الماده Is it possible to convert a raster graphic into a vector graphic? Answer: A raster graphic, which is made up of a specific number of pixels cannot be translated into a vector graphic, an image made up of paths. That being said, some programs like Macromedia Flash can create paths out of raster graphics so that they can be manipulated as vector images. This conversion typically reduces the image's size significantly, but different areas of the image are approximated, giving the image a stained-glass look. While it is possible to create a vector image (i.e. an EPS file) from a raster graphic (i.e. a JPEG image), an exact conversion is not possible. Because of the approximations made in the conversion process, a scaled up vector version of an original raster graphic would most likely look worse than just scaling the raster graphic itself. ود كاظم عليوي:مدرس الماده 1.3 Applications of computer graphics •Entertainment • Computer-aided design • Scientific visualization • Training • Education • E-commerce • Computer art ود كاظم عليوي:مدرس الماده