This document provides an overview of a computer graphics and visualization course. It includes links to two textbooks, definitions of key graphics concepts like raster, pixel, resolution and depth. It also covers different types of displays like CRT, flat panel displays, and emissive vs non-emissive displays. Specific display technologies like plasma panels, LCDs and graphics workstations are described. The document also discusses graphics input devices, graphics software, OpenGL and using graphics over networks.
it is a Visible surface detection method is also known as depth buffer method. In this method detect the visible surface by using the distance of the object from the projections plane.
A frequently used class of objects are the quadric surfaces, which are described with second-degree equations (quadratics). They include spheres, ellipsoids, tori, paraboloids, and hyperboloids.
Quadric surfaces, particularly spheres and ellipsoids, are common elements of graphics scenes
a spline is a flexible strip used to produce a smooth curve through a designated set of points.
Polynomial sections are fitted so that the curve passes through each control point, Resulting curve is said to interpolate the set of control points.
Knowledge representation and Predicate logicAmey Kerkar
This presentation is specifically designed for the in depth coverage of predicate logic and the inference mechanism :resolution algorithm.
feel free to write to me at : amecop47@gmail.com
it is a Visible surface detection method is also known as depth buffer method. In this method detect the visible surface by using the distance of the object from the projections plane.
A frequently used class of objects are the quadric surfaces, which are described with second-degree equations (quadratics). They include spheres, ellipsoids, tori, paraboloids, and hyperboloids.
Quadric surfaces, particularly spheres and ellipsoids, are common elements of graphics scenes
a spline is a flexible strip used to produce a smooth curve through a designated set of points.
Polynomial sections are fitted so that the curve passes through each control point, Resulting curve is said to interpolate the set of control points.
Knowledge representation and Predicate logicAmey Kerkar
This presentation is specifically designed for the in depth coverage of predicate logic and the inference mechanism :resolution algorithm.
feel free to write to me at : amecop47@gmail.com
In the field of artificial intelligence (AI), planning refers to the process of developing a sequence of actions or steps that an intelligent agent should take to achieve a specific goal or solve a particular problem. AI planning is a fundamental component of many AI systems and has applications in various domains, including robotics, autonomous systems, scheduling, logistics, and more. Here are some key aspects of planning in AI:
Definition of Planning: Planning involves defining a problem, specifying the initial state, setting a goal state, and finding a sequence of actions or a plan that transforms the initial state into the desired goal state while adhering to certain constraints.
State-Space Representation: In AI planning, the problem is often represented as a state-space, where each state represents a snapshot of the system, and actions transform one state into another. The goal is to find a path through this state-space from the initial state to the goal state.
Search Algorithms: AI planning typically relies on search algorithms to explore the state-space efficiently. Uninformed search algorithms, such as depth-first search and breadth-first search, can be used, as well as informed search algorithms, like A* search, which incorporates heuristics to guide the search.
Heuristics: Heuristics are used in planning to estimate the cost or distance from a state to the goal. Heuristic functions help inform the search algorithms by providing an estimate of how close a state is to the solution. Good heuristics can significantly improve the efficiency of the search.
Plan Execution: Once a plan is generated, the next step is plan execution, where the agent carries out the actions in the plan to achieve the desired goal. This often requires monitoring the environment to ensure that the actions are executed as planned.
Temporal and Hierarchical Planning: In more complex scenarios, temporal planning deals with actions that have temporal constraints, and hierarchical planning involves creating plans at multiple levels of abstraction, making planning more manageable in complex domains.
Partial and Incremental Planning: Sometimes, it may not be necessary to create a complete plan from scratch. Partial and incremental planning allows agents to adapt and modify existing plans to respond to changing circumstances.
Applications: Planning is used in a wide range of applications, from manufacturing and logistics (e.g., scheduling production and delivery) to robotics (e.g., path planning for robots) and game playing (e.g., chess and video games).
Challenges: Challenges in AI planning include dealing with large search spaces, handling uncertainty, addressing resource constraints, and optimizing plans for efficiency and performance.
AI planning is a critical component in creating intelligent systems that can autonomously make decisions and solve complex problems.
Comprehensive coverage of fundamentals of computer graphics.
3D Transformations
Reflections
3D Display methods
3D Object Representation
Polygon surfaces
Quadratic Surfaces
At the end of this lesson, you should be able to;
identify color formation and how color visualize.
describe primary and secondary colors.
describe display on CRT and LCD.
comprehend RGB, CMY, CMYK and HSI color models.
Naive Bayes is a kind of classifier which uses the Bayes Theorem. It predicts membership probabilities for each class such as the probability that given record or data point belongs to a particular class.
Mini Project final report on " LEAKY BUCKET ALGORITHM "Nikhil Jain
The project “Leaky Bucket Algorithm” is based on computer networks.The leaky bucket algorithm is a general algorithm that can be effectively used to police real time traffic. Both Frame Relay and Aysnchronous Transfer Mode (ATM) networks use a form of the leaky bucket algorithm for traffic management.
For designing this graphical project we require the knowledge of both computer graphics and the language in which it is to be coded.The use of the language helps in designing a package more user friendly since for a general user high end languages creates complexities in understanding and usage.OpenGL provides us with all the inbuilt functions which makes us easy to understand graphics.
Polygon is a figure having many slides. It may be represented as a number of line segments end to end to form a closed figure.
The line segments which form the boundary of the polygon are called edges or slides of the polygon.
The end of the side is called the polygon vertices.
Triangle is the most simple form of polygon having three side and three vertices.
The polygon may be of any shape.
In the field of artificial intelligence (AI), planning refers to the process of developing a sequence of actions or steps that an intelligent agent should take to achieve a specific goal or solve a particular problem. AI planning is a fundamental component of many AI systems and has applications in various domains, including robotics, autonomous systems, scheduling, logistics, and more. Here are some key aspects of planning in AI:
Definition of Planning: Planning involves defining a problem, specifying the initial state, setting a goal state, and finding a sequence of actions or a plan that transforms the initial state into the desired goal state while adhering to certain constraints.
State-Space Representation: In AI planning, the problem is often represented as a state-space, where each state represents a snapshot of the system, and actions transform one state into another. The goal is to find a path through this state-space from the initial state to the goal state.
Search Algorithms: AI planning typically relies on search algorithms to explore the state-space efficiently. Uninformed search algorithms, such as depth-first search and breadth-first search, can be used, as well as informed search algorithms, like A* search, which incorporates heuristics to guide the search.
Heuristics: Heuristics are used in planning to estimate the cost or distance from a state to the goal. Heuristic functions help inform the search algorithms by providing an estimate of how close a state is to the solution. Good heuristics can significantly improve the efficiency of the search.
Plan Execution: Once a plan is generated, the next step is plan execution, where the agent carries out the actions in the plan to achieve the desired goal. This often requires monitoring the environment to ensure that the actions are executed as planned.
Temporal and Hierarchical Planning: In more complex scenarios, temporal planning deals with actions that have temporal constraints, and hierarchical planning involves creating plans at multiple levels of abstraction, making planning more manageable in complex domains.
Partial and Incremental Planning: Sometimes, it may not be necessary to create a complete plan from scratch. Partial and incremental planning allows agents to adapt and modify existing plans to respond to changing circumstances.
Applications: Planning is used in a wide range of applications, from manufacturing and logistics (e.g., scheduling production and delivery) to robotics (e.g., path planning for robots) and game playing (e.g., chess and video games).
Challenges: Challenges in AI planning include dealing with large search spaces, handling uncertainty, addressing resource constraints, and optimizing plans for efficiency and performance.
AI planning is a critical component in creating intelligent systems that can autonomously make decisions and solve complex problems.
Comprehensive coverage of fundamentals of computer graphics.
3D Transformations
Reflections
3D Display methods
3D Object Representation
Polygon surfaces
Quadratic Surfaces
At the end of this lesson, you should be able to;
identify color formation and how color visualize.
describe primary and secondary colors.
describe display on CRT and LCD.
comprehend RGB, CMY, CMYK and HSI color models.
Naive Bayes is a kind of classifier which uses the Bayes Theorem. It predicts membership probabilities for each class such as the probability that given record or data point belongs to a particular class.
Mini Project final report on " LEAKY BUCKET ALGORITHM "Nikhil Jain
The project “Leaky Bucket Algorithm” is based on computer networks.The leaky bucket algorithm is a general algorithm that can be effectively used to police real time traffic. Both Frame Relay and Aysnchronous Transfer Mode (ATM) networks use a form of the leaky bucket algorithm for traffic management.
For designing this graphical project we require the knowledge of both computer graphics and the language in which it is to be coded.The use of the language helps in designing a package more user friendly since for a general user high end languages creates complexities in understanding and usage.OpenGL provides us with all the inbuilt functions which makes us easy to understand graphics.
Polygon is a figure having many slides. It may be represented as a number of line segments end to end to form a closed figure.
The line segments which form the boundary of the polygon are called edges or slides of the polygon.
The end of the side is called the polygon vertices.
Triangle is the most simple form of polygon having three side and three vertices.
The polygon may be of any shape.
Estimation of 3d Visualization for Medical Machinary Imagestheijes
The International Journal of Engineering & Science is aimed at providing a platform for researchers, engineers, scientists, or educators to publish their original research results, to exchange new ideas, to disseminate information in innovative designs, engineering experiences and technological skills. It is also the Journal's objective to promote engineering and technology education. All papers submitted to the Journal will be blind peer-reviewed. Only original articles will be published.
The papers for publication in The International Journal of Engineering& Science are selected through rigorous peer reviews to ensure originality, timeliness, relevance, and readability.
Estimation of 3d Visualization for Medical Machinary Imagestheijes
The International Journal of Engineering & Science is aimed at providing a platform for researchers, engineers, scientists, or educators to publish their original research results, to exchange new ideas, to disseminate information in innovative designs, engineering experiences and technological skills. It is also the Journal's objective to promote engineering and technology education. All papers submitted to the Journal will be blind peer-reviewed. Only original articles will be published.
Wireless network implementation is a viable option for building network infrastructure in rural communities. Rural people lack network infrastructures for information services and socio-economic development. The aim of this study was to develop a wireless network infrastructure architecture for network services to rural dwellers. A user-centered approach was applied in the study and a wireless network infrastructure was designed and deployed to cover five rural locations. Data was collected and analyzed to assess the performance of the network facilities. The results shows that the system had been performing adequately without any downtime with an average of 200 users per month and the quality of service has remained high. The transmit/receive rate of 300Mbps was thrice as fast as the normal Ethernet transmit/receive specification with an average throughput of 1 Mbps. The multiple output/multiple input (MIMO) point-to-multipoint network design increased the network throughput and the quality of service experienced by the users.
3D reconstruction is a technique used in computer vision which has a wide range of applications in areas like object recognition, city modelling, virtual reality, physical simulations, video games and special effects. Previously, to perform a 3D reconstruction, specialized hardwares were required. Such systems were often very expensive and was only available for industrial or research purpose. With the rise of the availability of high-quality low cost 3D sensors, it is now possible to design inexpensive complete 3D scanning systems. The objective of this work was to design an acquisition and processing system that can perform 3D scanning and reconstruction of objects seamlessly. In addition, the goal of this work also included making the 3D scanning process fully automated by building and integrating a turntable alongside the software. This means the user can perform a full 3D scan only by a press of a few buttons from our dedicated graphical user interface. Three main steps were followed to go from acquisition of point clouds to the finished reconstructed 3D model. First, our system acquires point cloud data of a person/object using inexpensive camera sensor. Second, align and convert the acquired point cloud data into a watertight mesh of good quality. Third, export the reconstructed model to a 3D printer to obtain a proper 3D print of the model.
3D reconstruction is a technique used in computer vision which has a wide range of applications in areas like object recognition, city modelling, virtual reality, physical simulations, video games and special effects. Previously, to perform a 3D reconstruction, specialized hardwares were required. Such systems were often very expensive and was only available for industrial or research purpose. With the rise of the availability of high-quality low cost 3D sensors, it is now possible to design inexpensive complete 3D scanning systems. The objective of this work was to design an acquisition and processing system that can perform 3D scanning and reconstruction of objects seamlessly. In addition, the goal of this work also included making the 3D scanning process fully automated by building and integrating a turntable alongside the software. This means the user can perform a full 3D scan only by a press of a few buttons from our dedicated graphical user interface. Three main steps were followed to go from acquisition of point clouds to the finished reconstructed 3D model. First, our system acquires point cloud data of a person/object using inexpensive camera sensor. Second, align and convert the acquired point cloud data into a watertight mesh of good quality. Third, export the reconstructed model to a 3D printer to obtain a proper 3D print of the model.
COMPLETE END-TO-END LOW COST SOLUTION TO A 3D SCANNING SYSTEM WITH INTEGRATED...ijcsit
3D reconstruction is a technique used in computer vision which has a wide range of applications in
areas like object recognition, city modelling, virtual reality, physical simulations, video games and
special effects. Previously, to perform a 3D reconstruction, specialized hardwares were required.
Such systems were often very expensive and was only available for industrial or research purpose.
With the rise of the availability of high-quality low cost 3D sensors, it is now possible to design
inexpensive complete 3D scanning systems. The objective of this work was to design an acquisition and
processing system that can perform 3D scanning and reconstruction of objects seamlessly. In addition,
the goal of this work also included making the 3D scanning process fully automated by building and
integrating a turntable alongside the software. This means the user can perform a full 3D scan only by
a press of a few buttons from our dedicated graphical user interface. Three main steps were followed
to go from acquisition of point clouds to the finished reconstructed 3D model. First, our system
acquires point cloud data of a person/object using inexpensive camera sensor. Second, align and
convert the acquired point cloud data into a watertight mesh of good quality. Third, export the
reconstructed model to a 3D printer to obtain a proper 3D print of the model.
EXTREMELY LOW COST SCANNING SYSTEM FOR FREE FORM SURFACESijmech
Reverse engineering is the process of reconstructing a computer model for physical object based on 3D data point captured from the surface of the object. This work presents a low end and extremely cost effective technique for representing the free form surfaces of physical objects in a CAD model. An analogue signal was used to acquire the free form surface data unlike conventional methods like laser scanners or Coordinate Measurement Machines (CMM). The surface was scanned using a Linear Variable Differential Transducer, (LVDT) as position sensor for measuring the data from the surface of the object. The analogue signal was acquired through a data acquisition system in a continuous fashion to PC. Solid works CAD/CAM software was used to obtain the free form surface from the acquired 3D data using spline technique.
A dedicated system was constructed to collect data using vertical milling machine. The benefit of this scanning technique is the ability to scan the target free form surface of the physical object in the following aspect: cost effective scanning technique, low end acceptable accuracy, speed and ease of calibration. Special software was built to minimize the data acquired during the scanning operation for reducing modeling time.
A deep learning based stereo matching model for autonomous vehicleIAESIJAI
Autonomous vehicle is one the prominent area of research in computer
vision. In today’s AI world, the concept of autonomous vehicles has become
popular largely to avoid accidents due to negligence of driver. Perceiving the
depth of the surrounding region accurately is a challenging task in
autonomous vehicles. Sensors like light detection and ranging can be used
for depth estimation but these sensors are expensive. Hence stereo matching
is an alternate solution to estimate the depth. The main difficulties observed
in stereo matching is to minimize mismatches in the ill-posed regions, like
occluded, texture less and discontinuous regions. This paper presents an
efficient deep stereo matching technique for estimating disparity map from
stereo images in ill-posed regions. The images from Middlebury stereo data
set are used to assess the efficacy of the model proposed. The experimental
outcome dipicts that the proposed model generates reliable results in the
occluded, texture less and discontinuous regions as compared to the existing
techniques.
FPGA Based Pattern Generation and Synchonization for High Speed Structured Li...TELKOMNIKA JOURNAL
Recently, structured light 3D imaging devices have gained a keen attention due to their potential
applications to robotics, industrial manufacturing and medical imaging. Most of these applications require
high 3D precision yet high speed in image capturing for hard and/or soft real time environments. This
paper presents a method of high speed image capturing for structured light 3D imaging sensors with FPGA
based structured light pattern generation and projector-camera synchronization. Suggested setup reduces
the time for pattern projection and camera triggering to 16msec from 100msec that should be required by
conventional methods.
A Strategic Approach: GenAI in EducationPeter Windle
Artificial Intelligence (AI) technologies such as Generative AI, Image Generators and Large Language Models have had a dramatic impact on teaching, learning and assessment over the past 18 months. The most immediate threat AI posed was to Academic Integrity with Higher Education Institutes (HEIs) focusing their efforts on combating the use of GenAI in assessment. Guidelines were developed for staff and students, policies put in place too. Innovative educators have forged paths in the use of Generative AI for teaching, learning and assessments leading to pockets of transformation springing up across HEIs, often with little or no top-down guidance, support or direction.
This Gasta posits a strategic approach to integrating AI into HEIs to prepare staff, students and the curriculum for an evolving world and workplace. We will highlight the advantages of working with these technologies beyond the realm of teaching, learning and assessment by considering prompt engineering skills, industry impact, curriculum changes, and the need for staff upskilling. In contrast, not engaging strategically with Generative AI poses risks, including falling behind peers, missed opportunities and failing to ensure our graduates remain employable. The rapid evolution of AI technologies necessitates a proactive and strategic approach if we are to remain relevant.
Operation “Blue Star” is the only event in the history of Independent India where the state went into war with its own people. Even after about 40 years it is not clear if it was culmination of states anger over people of the region, a political game of power or start of dictatorial chapter in the democratic setup.
The people of Punjab felt alienated from main stream due to denial of their just demands during a long democratic struggle since independence. As it happen all over the word, it led to militant struggle with great loss of lives of military, police and civilian personnel. Killing of Indira Gandhi and massacre of innocent Sikhs in Delhi and other India cities was also associated with this movement.
Honest Reviews of Tim Han LMA Course Program.pptxtimhan337
Personal development courses are widely available today, with each one promising life-changing outcomes. Tim Han’s Life Mastery Achievers (LMA) Course has drawn a lot of interest. In addition to offering my frank assessment of Success Insider’s LMA Course, this piece examines the course’s effects via a variety of Tim Han LMA course reviews and Success Insider comments.
Macroeconomics- Movie Location
This will be used as part of your Personal Professional Portfolio once graded.
Objective:
Prepare a presentation or a paper using research, basic comparative analysis, data organization and application of economic information. You will make an informed assessment of an economic climate outside of the United States to accomplish an entertainment industry objective.
The French Revolution, which began in 1789, was a period of radical social and political upheaval in France. It marked the decline of absolute monarchies, the rise of secular and democratic republics, and the eventual rise of Napoleon Bonaparte. This revolutionary period is crucial in understanding the transition from feudalism to modernity in Europe.
For more information, visit-www.vavaclasses.com
Embracing GenAI - A Strategic ImperativePeter Windle
Artificial Intelligence (AI) technologies such as Generative AI, Image Generators and Large Language Models have had a dramatic impact on teaching, learning and assessment over the past 18 months. The most immediate threat AI posed was to Academic Integrity with Higher Education Institutes (HEIs) focusing their efforts on combating the use of GenAI in assessment. Guidelines were developed for staff and students, policies put in place too. Innovative educators have forged paths in the use of Generative AI for teaching, learning and assessments leading to pockets of transformation springing up across HEIs, often with little or no top-down guidance, support or direction.
This Gasta posits a strategic approach to integrating AI into HEIs to prepare staff, students and the curriculum for an evolving world and workplace. We will highlight the advantages of working with these technologies beyond the realm of teaching, learning and assessment by considering prompt engineering skills, industry impact, curriculum changes, and the need for staff upskilling. In contrast, not engaging strategically with Generative AI poses risks, including falling behind peers, missed opportunities and failing to ensure our graduates remain employable. The rapid evolution of AI technologies necessitates a proactive and strategic approach if we are to remain relevant.
Welcome to TechSoup New Member Orientation and Q&A (May 2024).pdfTechSoup
In this webinar you will learn how your organization can access TechSoup's wide variety of product discount and donation programs. From hardware to software, we'll give you a tour of the tools available to help your nonprofit with productivity, collaboration, financial management, donor tracking, security, and more.
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...Levi Shapiro
Letter from the Congress of the United States regarding Anti-Semitism sent June 3rd to MIT President Sally Kornbluth, MIT Corp Chair, Mark Gorenberg
Dear Dr. Kornbluth and Mr. Gorenberg,
The US House of Representatives is deeply concerned by ongoing and pervasive acts of antisemitic
harassment and intimidation at the Massachusetts Institute of Technology (MIT). Failing to act decisively to ensure a safe learning environment for all students would be a grave dereliction of your responsibilities as President of MIT and Chair of the MIT Corporation.
This Congress will not stand idly by and allow an environment hostile to Jewish students to persist. The House believes that your institution is in violation of Title VI of the Civil Rights Act, and the inability or
unwillingness to rectify this violation through action requires accountability.
Postsecondary education is a unique opportunity for students to learn and have their ideas and beliefs challenged. However, universities receiving hundreds of millions of federal funds annually have denied
students that opportunity and have been hijacked to become venues for the promotion of terrorism, antisemitic harassment and intimidation, unlawful encampments, and in some cases, assaults and riots.
The House of Representatives will not countenance the use of federal funds to indoctrinate students into hateful, antisemitic, anti-American supporters of terrorism. Investigations into campus antisemitism by the Committee on Education and the Workforce and the Committee on Ways and Means have been expanded into a Congress-wide probe across all relevant jurisdictions to address this national crisis. The undersigned Committees will conduct oversight into the use of federal funds at MIT and its learning environment under authorities granted to each Committee.
• The Committee on Education and the Workforce has been investigating your institution since December 7, 2023. The Committee has broad jurisdiction over postsecondary education, including its compliance with Title VI of the Civil Rights Act, campus safety concerns over disruptions to the learning environment, and the awarding of federal student aid under the Higher Education Act.
• The Committee on Oversight and Accountability is investigating the sources of funding and other support flowing to groups espousing pro-Hamas propaganda and engaged in antisemitic harassment and intimidation of students. The Committee on Oversight and Accountability is the principal oversight committee of the US House of Representatives and has broad authority to investigate “any matter” at “any time” under House Rule X.
• The Committee on Ways and Means has been investigating several universities since November 15, 2023, when the Committee held a hearing entitled From Ivory Towers to Dark Corners: Investigating the Nexus Between Antisemitism, Tax-Exempt Universities, and Terror Financing. The Committee followed the hearing with letters to those institutions on January 10, 202
Normal Labour/ Stages of Labour/ Mechanism of LabourWasim Ak
Normal labor is also termed spontaneous labor, defined as the natural physiological process through which the fetus, placenta, and membranes are expelled from the uterus through the birth canal at term (37 to 42 weeks
1. MAHARAJA INSTITUTE OF TECHNOLOGY MYSORE
- Prof. Ananda Kumar H N
Department of Computer Science and
Engineering
Computer Graphics and Visualization (CGV)
18CS62
4. The number of bits that represent a pixel determine how
many colors it can display.
The more colors a pixel can display, the better the tone
of the photo and the more lifelike it will look.
A quality image is not just determined by the number of
pixels in the image, but also the depth of those pixels.
5/7/2021
CGV (18CS62) Dept. of CSE, MIT Mysore 4
Pixel
16. coat the screen with layers of different colored phosphors
The emitted color depends on how far the electron beam penetrates
into the phosphor layers
typically used only two phosphor layers: red and green
A beam of slow electrons excites only the outer red layer
but a beam of very fast electrons penetrates the red layer and
excites the inner green layer.
At intermediate beam speeds, combinations of red and green light
are emitted to show two additional colors: orange and yellow.
The speed of the electrons, and hence the screen color at any point,
is controlled by the beam acceleration voltage.
Beam penetration has been an inexpensive way to produce color,
but only a limited number of colors are possible, and picture quality
is not as good as with other methods.
5/7/2021
CGV (18CS62) Dept. of CSE, MIT Mysore 16
beam-penetration method
17. Shadow-mask methods are commonly used in raster-scan systems
(including color TV) because they produce a much wider range of
colors than the beampenetration method.
This approach is based on the way that we seem to perceive
colors as combinations of red, green, and blue components, called
the RGB color model.
Thus, a shadow-mask CRT uses three phosphor color dots at each
pixel position.
One phosphor dot emits a red light, another emits a green light,
and the third emits a blue light.
This type of CRT has three electron guns, one for each color dot,
and a shadow-mask grid just behind the phosphor-coated screen.
5/7/2021
CGV (18CS62) Dept. of CSE, MIT Mysore 17
Shadow-mask methods
18. light emitted from the three phosphors results in a small
spot of color at each pixel position
since our eyes tend to merge the light emitted from the
three dots into one composite color
The three electron beams are deflected and focused as a
group onto the shadow mask, which contains a series of
holes aligned with the phosphor-dot patterns.
When the three beams pass through a hole in the shadow
mask, they activate a dot triangle, which appears as a small
color spot on the screen.
The phosphor dots in the triangles are arranged so that each
electron beam can activate only its corresponding color dot
when it passes through the shadow mask.
5/7/2021
CGV (18CS62) Dept. of CSE, MIT Mysore 18
19. The term flat-panel display refers to a class of video devices that
have reduced volume, weight, and power requirements compared
to a CRT.
A significant feature of flat-panel displays is that they are thinner
than CRTs, and we can hang them on walls or wear them on our
wrists.
Since we can even write on some flat-panel displays, they are also
available as pocket notepads.
Some additional uses for flat-panel displays are as small TV
monitors, calculator screens, pocket video-game screens, laptop
computer screens, armrest movie-viewing stations on airlines,
advertisement boards in elevators, and graphics displays in
applications requiring rugged, portable monitors.
5/7/2021
CGV (18CS62) Dept. of CSE, MIT Mysore 19
Flat-Panel Displays
20. The emissive displays (or emitters) are devices that convert
electrical energy into light.
Plasma panels, thin-film electroluminescent displays, and light-
emitting diodes are examples of emissive displays.
Flat CRTs have also been devised, in which electron beams are
accelerated parallel to the screen and then deflected 90 onto the
screen. But flatCRTs have not proved to be as successful as other
emissive devices.
Nonemissive displays (or nonemitters) use optical effects to convert
sunlight or light from some other source into graphics patterns.
The most important example of a nonemissive flat-panel display is a
liquid-crystal device (LCD).
5/7/2021
CGV (18CS62) Dept. of CSE, MIT Mysore 20
emissive displays
and nonemissive displays
21. Plasma panels, also called gas-discharge displays, are
constructed by filling the region between two glass plates with a
mixture of gases that usually includes neon.
A series of vertical conducting ribbons is placed on one glass
panel, and a set of horizontal conducting ribbons is built into the
other glass panel
Firing voltages applied to an intersecting pair of horizontal and
vertical conductors cause the gas at the intersection of the two
conductors to break down into a glowing plasma of electrons
and ions.
Picture definition is stored in a refresh buffer, and the firing
voltages are applied to refresh the pixel positions (at the
intersections of the conductors) 60 times per second.
5/7/2021
CGV (18CS62) Dept. of CSE, MIT Mysore 21
Plasma Panels
23. 5/7/2021
CGV (18CS62) Dept. of CSE, MIT Mysore 23
Raster: A rectangular array of points or dots.
Pixel (Pel, picture elements): One dot or picture element of
the raster, defined as smallest addressable area on screen.
Scan line: A row of pixels.
Resolution: # of pixel positions that can be plotted.
Aspect Ratio: # of horizontal points to vertical points(or vice
versa).
Depth: # of bits per pixel in a frame buffer.
Bitmap: a frame buffer with one bit per pixel
Pixmap: a frame buffer with multiple bits per pixel.
24. 5/7/2021
CGV (18CS62) Dept. of CSE, MIT Mysore 24
Graphics workstations and viewing
systems
Most graphics monitors today operate as raster-
scan displays, and both CRT and flat panel
systems are in common use.
Graphics workstation range from small general-
purpose computer systems to multi monitor
facilities, often with ultra –large viewing
screens.
High-definition graphics systems, with
resolutions up to 2560 by 2048, are commonly
used in medical imaging, air-traffic control,
simulation, and CAD.
Many high-end graphics workstations also
include large viewing screens, often with
specialized features.
A high-resolution
(2048 by 2048)
graphics monitor.
25. 5/7/2021
CGV (18CS62) Dept. of CSE, MIT Mysore 25
Multi-panel display screens are used in
a variety of applications that require
“wall-sized” viewing areas. These
systems are designed for presenting
graphics displays at meetings,
conferences, conventions, trade
shows, retail stores etc.
A multi-panel display can be used to
show a large view of a single scene or
several individual images. Each panel
in the system displays one section of
the overall picture
A large, curved-screen system can be
useful for viewing by a group of
people studying a particular graphics
application.
A multi-panel display system
called the “Super Wall”.
26. 5/7/2021
CGV (18CS62) Dept. of CSE, MIT Mysore 26
A geophysical visualization
presented on a 25 foot semicircular
screen, which provides a 160
degree horizontal and 40 degree
vertical field of view.
A 360 degree paneled viewing system
in the NASA control-tower simulator,
which is used for training and for
testing ways to solve air-traffic and
runway problems at airports.
A large screen stereoscopic view of
pressure contours in a vascular blood-
flow simulation.
27. 5/7/2021
CGV (18CS62) Dept. of CSE, MIT Mysore 27
Input devices
Graphics workstations make use of various devices for data
input.
Most systems have keyboards and mouses,
while some other systems have trackball, spaceball, joystick,
digitizers, dials, button boxes, data gloves, touch panels, image
scanners and voice systems.
Locator Devices
Keyboard
Scanner
Images
Laser
Cameras (research)
28. Locator: return a position
Pick: return ID of an object
Keyboard: return strings of characters
Stroke: return array of positions
Valuator: return floating point number
Choice: return one of n items
5/7/2021
CGV (18CS62) Dept. of CSE, MIT Mysore 28
six types of logical input for graphics
29. Data glove can be used to
grasp a virtual object. The
glove is constructed with a
series of sensors that detect
hand and finger motions.
Input from the glove is used
to position or manipulate
objects in a virtual scene.
5/7/2021
CGV (18CS62) Dept. of CSE, MIT Mysore 29
30. 5/7/2021
CGV (18CS62) Dept. of CSE, MIT Mysore 30
Graphics Networks
So far, we have mainly considered graphics applications on an
isolated system with a single user.
Multiuser environments & computer networks are now common
elements in many graphics applications.
Various resources, such as processors, printers, plotters and data
files can be distributed on a network & shared by multiple users.
A graphics monitor on a network is generally referred to as a
graphics server.
The computer on a network that is executing a graphics
application is called the client.
A workstation that includes processors, as well as a monitor and
input devices can function as both a server and a client.
31. A great deal of graphics development is now done on the
Internet.
Computers on the Internet communicate using TCP/IP.
Resources such as graphics files are identified by URL (Uniform
resource locator).
The World Wide Web provides a hypertext system that allows
users to locate and view documents, audio and graphics.
Each URL sometimes also called as universal resource locator.
The URL contains two parts Protocol- for transferring the
document, and Server contains the document.
5/7/2021
CGV (18CS62) Dept. of CSE, MIT Mysore 31
Graphics on Internet
32. There are two broad classifications for computer-graphics software
Special-purpose packages: Special-purpose packages are designed for
nonprogrammers
Example: generate pictures, graphs, charts, painting programs or CAD
systems in some application area without worrying about the graphics
procedure
General programming packages: general programming package provides
a library of graphics functions that can be used in a programming
language such as C, C++, Java, or FORTRAN.
Example: GL (Graphics Library), OpenGL, VRML (Virtual-Reality Modeling
Language), Java 2D And Java 3D
NOTE: A set of graphics functions is often called a computer-graphics
application programming interface (CG API)
5/7/2021
CGV (18CS62) Dept. of CSE, MIT Mysore 32
Graphics Software
33. SuperPaint (1973) was one of the earliest graphics software
applications.
Currently Adobe Photoshop is one of the most used and best-
known graphics programs.
GIMP is a popular open-source alternative to Adobe Photoshop.
GNU Image Manipulation Program) is a free and open-
source raster graphics editor[4] used for image
manipulation (retouching) and image editing, free-form
drawing, transcoding between different image file formats, and
more specialized tasks.
GIMP is released under GPLv3+ license and is available
for Linux, macOS, and Microsoft Windows.
5/7/2021
CGV (18CS62) Dept. of CSE, MIT Mysore 33
38. OpenGL (Open Graphics Library) is a cross-language, cross-
platform application programming interface (API) for rendering
2D and 3D vector graphics.
The API is typically used to interact with a graphics processing
unit (GPU), to achieve hardware-accelerated rendering.
Silicon Graphics, Inc. (SGI) began developing OpenGL in 1991
and released it on June 30, 1992;
Applications use it extensively in the fields of computer-aided
design (CAD), virtual reality, scientific visualization, information
visualization, flight simulation, and video games.
Since 2006, OpenGL has been managed by the non-profit
technology consortium Khronos Group.
5/7/2021
CGV (18CS62) Dept. of CSE, MIT Mysore 38
OpenGL
39. In the 1980s, developing software that could function with a wide range of
graphics hardware was a real challenge.
Software developers wrote custom interfaces and drivers for each piece of
hardware. This was expensive and resulted in multiplication of effort.
By the early 1990s, Silicon Graphics (SGI) was a leader in 3D graphics for
workstations. Their IRIS GL API became the industry standard, used more
widely than the open standards-based PHIGS.
This was because IRIS GL was considered easier to use, and because it
supported immediate mode rendering.
By contrast, PHIGS was considered difficult to use and outdated in
functionality.
SGI's competitors (including Sun Microsystems, Hewlett-Packard and IBM)
were also able to bring to market 3D hardware supported by extensions
made to the PHIGS standard,
which pressured SGI to open source a version of IrisGL as a public standard
called OpenGL.
5/7/2021
CGV (18CS62) Dept. of CSE, MIT Mysore 39
History… OpenGL
44. OpenGL core library
OpenGL32 on Windows
GL on most unix/linux systems
GLX for X window systems
WGL for Widows
AGL for Macintosh
OpenGL Utility Library (GLUT)
Provides functionality common to all window systems
Open a window
Get input from mouse and keyboard
Menus
Event-driven
5/7/2021
CGV (18CS62) Dept. of CSE, MIT Mysore 44