SlideShare a Scribd company logo
w
E
L
C
O
M
E
Group name
Creative Buzz
DEDARUL ALAM(152-15-6000)
TONMOY SHAHA OPI(152-15-5932)
MD. MAHBUB ALAM(152-15-5991)
SHISHIR AHMED(152-15-5927)
MD.NUR-UN NABI BIPLAB(152-15-5963)
S.M. ZAHIDUL ISLAM(152-15-5925)
Presentation
Layout
 Introduction
 History
 LCD
 Bresenham
Algorithm
 Advantages
 Disadvantages
Comments
 References
Introduction
LCD is commonly used in small systems, such as
calculators, and portable, laptop, computers.
These non-emissive devices produce a picture by
passing polarized light from the surroundings or
from an internal light source through a liquid-
crystal material that can be aligned either block
or transmit the light.
HISTORY OF LCD
George H. Heilmeier
Liquid Crystal Display (LCD) Invented 40
Years Ago. In May 1968, electrical
engineer George H. Heilmeier and his
team of scientists revealed the liquid
crystal display to the public. The
technology that is seen on computers,
alarm clocks and the digital screens of
microwaves is ubiquitous.
HOW IT WORKS ?
The pixels are controlled in completely different ways in
plasma and LCD screens.
What IsLCD
• Aliquid crystal display (LCD)is athin, flat panel used for
electronically displaying information such astext, images,and
moving pictures.
• It is an electronically-modulated optical devicemade up of
any number of pixels filled with liquid crystals and arrayed in
front of alight source(backlight) or reflector to produce
images in color ormonochrome.
• Its uses include computer monitors ,televisions , instrument
panels, and devices ranging from aircraft cockpit displays, to
every-day consumer devices such asclocks , calculators, and
telephones.
Liquid crystal display
Liquidcrystal display (LCD)is a flat electronicdisplay panel used as a
visual display aid. It uses liquid crystals to create visual effects on
screen. Liquidcrystal is a state of matter between solids and liquids.
LCDsdo not generatelight on their own but rely on sunlight or room
light to generateimages with help of liquid crystal.
How Lcd works
8
Types of lcds
• Passive vs ActiveMatrix
– Passive
• Each pixelmust retainit’sstate without a steady electric charge
• Scanned one pixel at atime
• Poor contrast,and very slow responsetimes
– Active
• Electric charged is stored betweenrefreshes
• Scanned one row at atime
Advantages of
LCD
Brightness
Physical
Thin, with a
small
footprint
Geometric
Distortion
Low power
consumption
Sharpness
Disadvantages of LCD
Resolution Interference
Viewing
Angle
Black-
Level,
Contrast
and Color
Saturation
White
Saturation Aspect
Ratio
Cost
Applications
of LCD
Clocks,Watches, Calculators
Cameras: Used in digital cameras for
displaying images
Television: Has a major application in LCD
TFT screens
Computer monitors: Most of the modern
world computer monitors are made of LCDs
Instrument panels: All the lab instruments
uses LCD screens for display
Aircraft cockpit displays: Cockpit display
panels of pilots are usually LCDs
Video players: Such screens are very popular
in video game parlours and consoles
History
The Bresenham line algorithm is an algorithm which determines
which order to form a close approximation to a
straight line between two given points.
Bresenham's line algorithm is named after Jack Elton Bresenham
who developed it in 962 at IBM.
It is one of the earliest algorithms developed in the field of
Computer Graphics
Bresenham's algorithm was later extended to produce circles, the
resulting algorithms being 'Bresenham's circle
algorithm and Midpoint Circle Algorithm
Step 1:Input line endpoint (x1,x2) and (x2,y2).
Step 2: calculate constants..
Δx=x2-x1
Δy=y2-y1
2Δy
2Δy-Δx
Step3:Assign value to the starting parameters
K=0
P0=2Δy-Δx
Step4:Plot the pixel at (x1,y1)
Step5:For each integer x-coordinate xk ,
along the line
If
pk<0 plot pixel at (xk+1,yK)
P(k+1)=pk+2Δy
Else
plot at (xk+1,yK+1)
P(k+1)=pk+2Δy- 2Δx
In General Math Rules:
Xk+1, y k
pk+1= p + 2dyi
Else
Note: For |m| ≤ 1 the constants 2dy and 2(dy-dx) can be calculated
once,
.
If Po<=0 then
Plot pixel at
Plot pixel at
X ,Yk+1, k
k+1P =k
P +2dy+2dx
Example – Draw a line from (20,10) to (30,18)
19
18
17
16
15
14
13
12
(20,10)
(30,18)
dx = 10
dy = 8
initial decision d = 2dy – dx = 6
Also 2dy = 16, 2(dy – dx) = -4
0
i di
(xi+1
,yi+1)
0
1
2
3
4
5
6
7
8
9
Example – Draw a line from (20,10) to (30,18)
19
18
17
16
15
14
13
12
(20,10)
(30,18)
dx = 10
dy = 8
initial decision d = 2dy – dx = 6
Also 2dy = 16, 2(dy – dx) = -4
0
i di
(xi+1
,yi+1)
0 6 (21,11)
1 2 (22,12)
2 -2 (23,12)
3 14 (24,13)
4 10 (5,14)
5 6 (26,15)
6 2 (27,16)
7 -2 (28,16)
8 14 (29,17)
9 10 (30,18)
Advantage of brasenham
• An fast incremental algorithm
• Uses only integer calculations
• Bresenham's algorithm is more speedy
• Bresenhams line algorithm the new pixel is calculated
with a small unit change in one direction and checking
of nearest pixel with the decision variable satisfying the
line equation
Disadvantage
• basic line drawing algorithm
• "advanced" topic of antialiasing isn't part of Bresenham's
algorithm
• Causes stair-case pattern
• Lacking of smoothness
Example
K PK (x,y)
0 6 21,11
1 2 22,12
2 -2 23,12
3 14 24,13
4 10 25,14
5 6 26,15
6 2 27,16
7 -2 28,16
8 14 29,17
9 10 30,18
End points (20,10) and (30,18)
Application and comment
• determines the points of an n-dimensional raster
• draw line primitive in a bitmap image
• An extension of this algorithm use for circle drawing
• Graphics card
• 2-d line drawing
Comment:
The label "Bresenham" is used today for a family of
algorithms extending or modifying Bresenham's original
algorithm.
References:
www.polytechnichub.com/advantages-disadvantages-lcd-liquid-crystal-display/
https://www.quora.com/Computer-Monitors-and-Screens-LED-vs-LCD-Which-
one-is-better
www.google.com/search?q=application+of+lcd
http://www.zseries.in/electronics%20lab/displays/lcd/#.W-Hp6pMzaUk
https://en.wikipedia.org/wiki/Bresenham%27s_line_algorithm
Lcd bresenham
Lcd bresenham
Lcd bresenham

More Related Content

What's hot

What's hot (12)

Overview of Computer Graphics
Overview of Computer GraphicsOverview of Computer Graphics
Overview of Computer Graphics
 
Unit-1 basics of computer graphics
Unit-1 basics of computer graphicsUnit-1 basics of computer graphics
Unit-1 basics of computer graphics
 
Ics2311 l02 Graphics fundamentals
Ics2311 l02 Graphics fundamentalsIcs2311 l02 Graphics fundamentals
Ics2311 l02 Graphics fundamentals
 
computer graphics
computer graphicscomputer graphics
computer graphics
 
Arvision 3d-hmd specifications
Arvision 3d-hmd specificationsArvision 3d-hmd specifications
Arvision 3d-hmd specifications
 
Blur Filter - Hanpo
Blur Filter - HanpoBlur Filter - Hanpo
Blur Filter - Hanpo
 
Armand Rousso describes about the Computer graphic
Armand Rousso describes about the Computer graphicArmand Rousso describes about the Computer graphic
Armand Rousso describes about the Computer graphic
 
Computer Graphics
Computer GraphicsComputer Graphics
Computer Graphics
 
Gaussian Image Blurring in CUDA C++
Gaussian Image Blurring in CUDA C++Gaussian Image Blurring in CUDA C++
Gaussian Image Blurring in CUDA C++
 
Electrivia an Solution
Electrivia an SolutionElectrivia an Solution
Electrivia an Solution
 
Computer graphics notes
Computer graphics notesComputer graphics notes
Computer graphics notes
 
The Evolution of Desktop Monitors
The Evolution of Desktop Monitors The Evolution of Desktop Monitors
The Evolution of Desktop Monitors
 

Similar to Lcd bresenham

CG Lecture 1.pptx GRAPHIS VENNELA DONTHIREDDY
CG Lecture 1.pptx GRAPHIS VENNELA DONTHIREDDYCG Lecture 1.pptx GRAPHIS VENNELA DONTHIREDDY
CG Lecture 1.pptx GRAPHIS VENNELA DONTHIREDDYVenneladonthireddy1
 
Computer graphics report
Computer graphics reportComputer graphics report
Computer graphics reportAlisha Korpal
 
Application of computer graphics and input devices
Application of computer graphics and input devicesApplication of computer graphics and input devices
Application of computer graphics and input devicesMani Kanth
 
Computer Graphics Full Tutorial.pptx
Computer Graphics Full Tutorial.pptxComputer Graphics Full Tutorial.pptx
Computer Graphics Full Tutorial.pptxAOUNHAIDER7
 
Memory display devices
Memory display devicesMemory display devices
Memory display devicesdgoradia
 
EVOLUTION OF TELEVISIONS.pptx
EVOLUTION OF TELEVISIONS.pptxEVOLUTION OF TELEVISIONS.pptx
EVOLUTION OF TELEVISIONS.pptxManushreeN1
 
Input and output devices
Input and output devicesInput and output devices
Input and output devicesprofessorsawyer
 
Lecture_6.pptx English speaking easyb to
Lecture_6.pptx English speaking easyb toLecture_6.pptx English speaking easyb to
Lecture_6.pptx English speaking easyb toumarfarooquejamali32
 
Discrete cosine Transform and Digital Image compression.ppt
Discrete cosine Transform and Digital Image compression.pptDiscrete cosine Transform and Digital Image compression.ppt
Discrete cosine Transform and Digital Image compression.pptkanimozhirajasekaren
 
OUTPUT DEVICES: MONITORS (CRT, LCD, LED, PLASMA)
OUTPUT DEVICES: MONITORS (CRT, LCD, LED, PLASMA)OUTPUT DEVICES: MONITORS (CRT, LCD, LED, PLASMA)
OUTPUT DEVICES: MONITORS (CRT, LCD, LED, PLASMA)Hem Pokhrel
 

Similar to Lcd bresenham (20)

CG Lecture 1.pptx GRAPHIS VENNELA DONTHIREDDY
CG Lecture 1.pptx GRAPHIS VENNELA DONTHIREDDYCG Lecture 1.pptx GRAPHIS VENNELA DONTHIREDDY
CG Lecture 1.pptx GRAPHIS VENNELA DONTHIREDDY
 
Computer graphics report
Computer graphics reportComputer graphics report
Computer graphics report
 
Application of computer graphics and input devices
Application of computer graphics and input devicesApplication of computer graphics and input devices
Application of computer graphics and input devices
 
lecture2 computer graphics graphics hardware(Computer graphics tutorials)
 lecture2  computer graphics graphics hardware(Computer graphics tutorials) lecture2  computer graphics graphics hardware(Computer graphics tutorials)
lecture2 computer graphics graphics hardware(Computer graphics tutorials)
 
Lec monitor
Lec monitorLec monitor
Lec monitor
 
Cgm Lab Manual
Cgm Lab ManualCgm Lab Manual
Cgm Lab Manual
 
3D LED CUBE PROPOSAL.pptx
3D LED CUBE PROPOSAL.pptx3D LED CUBE PROPOSAL.pptx
3D LED CUBE PROPOSAL.pptx
 
Co315 part 1
Co315   part 1Co315   part 1
Co315 part 1
 
Computer Graphics Full Tutorial.pptx
Computer Graphics Full Tutorial.pptxComputer Graphics Full Tutorial.pptx
Computer Graphics Full Tutorial.pptx
 
Computer Graphics
Computer GraphicsComputer Graphics
Computer Graphics
 
Memory display devices
Memory display devicesMemory display devices
Memory display devices
 
EVOLUTION OF TELEVISIONS.pptx
EVOLUTION OF TELEVISIONS.pptxEVOLUTION OF TELEVISIONS.pptx
EVOLUTION OF TELEVISIONS.pptx
 
Video display system
Video display systemVideo display system
Video display system
 
Input and output devices
Input and output devicesInput and output devices
Input and output devices
 
Lecture_6.pptx English speaking easyb to
Lecture_6.pptx English speaking easyb toLecture_6.pptx English speaking easyb to
Lecture_6.pptx English speaking easyb to
 
Discrete cosine Transform and Digital Image compression.ppt
Discrete cosine Transform and Digital Image compression.pptDiscrete cosine Transform and Digital Image compression.ppt
Discrete cosine Transform and Digital Image compression.ppt
 
LCD
LCDLCD
LCD
 
LCD
LCDLCD
LCD
 
Bresenham algorithm
Bresenham algorithmBresenham algorithm
Bresenham algorithm
 
OUTPUT DEVICES: MONITORS (CRT, LCD, LED, PLASMA)
OUTPUT DEVICES: MONITORS (CRT, LCD, LED, PLASMA)OUTPUT DEVICES: MONITORS (CRT, LCD, LED, PLASMA)
OUTPUT DEVICES: MONITORS (CRT, LCD, LED, PLASMA)
 

More from S.M.Zahidul Islam sumon (14)

Bioinfo
Bioinfo Bioinfo
Bioinfo
 
Infinity
InfinityInfinity
Infinity
 
Discrete math-presentation
Discrete math-presentationDiscrete math-presentation
Discrete math-presentation
 
Drone
DroneDrone
Drone
 
C programming
C programmingC programming
C programming
 
Os
OsOs
Os
 
Physics ii
Physics iiPhysics ii
Physics ii
 
Block chain
Block chainBlock chain
Block chain
 
Image processing
Image processingImage processing
Image processing
 
Data mining(1)
Data mining(1)Data mining(1)
Data mining(1)
 
Simulation pst
Simulation pstSimulation pst
Simulation pst
 
Software engineering
Software engineeringSoftware engineering
Software engineering
 
Technology in education
Technology in educationTechnology in education
Technology in education
 
Zah architecture 123
Zah architecture 123Zah architecture 123
Zah architecture 123
 

Recently uploaded

Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaCzechDreamin
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...Product School
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Product School
 
IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoTAnalytics
 
UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1DianaGray10
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Product School
 
PLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. StartupsPLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. StartupsStefano
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...Product School
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlPeter Udo Diehl
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityScyllaDB
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...Product School
 
Agentic RAG What it is its types applications and implementation.pdf
Agentic RAG What it is its types applications and implementation.pdfAgentic RAG What it is its types applications and implementation.pdf
Agentic RAG What it is its types applications and implementation.pdfChristopherTHyatt
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
 
The architecture of Generative AI for enterprises.pdf
The architecture of Generative AI for enterprises.pdfThe architecture of Generative AI for enterprises.pdf
The architecture of Generative AI for enterprises.pdfalexjohnson7307
 
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka DoktorováCzechDreamin
 
What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024Stephanie Beckett
 

Recently uploaded (20)

Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara Laskowska
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024
 
UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
PLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. StartupsPLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. Startups
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through Observability
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
Agentic RAG What it is its types applications and implementation.pdf
Agentic RAG What it is its types applications and implementation.pdfAgentic RAG What it is its types applications and implementation.pdf
Agentic RAG What it is its types applications and implementation.pdf
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
The architecture of Generative AI for enterprises.pdf
The architecture of Generative AI for enterprises.pdfThe architecture of Generative AI for enterprises.pdf
The architecture of Generative AI for enterprises.pdf
 
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
 
What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024
 

Lcd bresenham

  • 2. DEDARUL ALAM(152-15-6000) TONMOY SHAHA OPI(152-15-5932) MD. MAHBUB ALAM(152-15-5991) SHISHIR AHMED(152-15-5927) MD.NUR-UN NABI BIPLAB(152-15-5963) S.M. ZAHIDUL ISLAM(152-15-5925)
  • 3.
  • 4. Presentation Layout  Introduction  History  LCD  Bresenham Algorithm  Advantages  Disadvantages Comments  References
  • 5. Introduction LCD is commonly used in small systems, such as calculators, and portable, laptop, computers. These non-emissive devices produce a picture by passing polarized light from the surroundings or from an internal light source through a liquid- crystal material that can be aligned either block or transmit the light.
  • 6. HISTORY OF LCD George H. Heilmeier Liquid Crystal Display (LCD) Invented 40 Years Ago. In May 1968, electrical engineer George H. Heilmeier and his team of scientists revealed the liquid crystal display to the public. The technology that is seen on computers, alarm clocks and the digital screens of microwaves is ubiquitous. HOW IT WORKS ? The pixels are controlled in completely different ways in plasma and LCD screens.
  • 7. What IsLCD • Aliquid crystal display (LCD)is athin, flat panel used for electronically displaying information such astext, images,and moving pictures. • It is an electronically-modulated optical devicemade up of any number of pixels filled with liquid crystals and arrayed in front of alight source(backlight) or reflector to produce images in color ormonochrome. • Its uses include computer monitors ,televisions , instrument panels, and devices ranging from aircraft cockpit displays, to every-day consumer devices such asclocks , calculators, and telephones.
  • 8. Liquid crystal display Liquidcrystal display (LCD)is a flat electronicdisplay panel used as a visual display aid. It uses liquid crystals to create visual effects on screen. Liquidcrystal is a state of matter between solids and liquids. LCDsdo not generatelight on their own but rely on sunlight or room light to generateimages with help of liquid crystal.
  • 10. 8 Types of lcds • Passive vs ActiveMatrix – Passive • Each pixelmust retainit’sstate without a steady electric charge • Scanned one pixel at atime • Poor contrast,and very slow responsetimes – Active • Electric charged is stored betweenrefreshes • Scanned one row at atime
  • 11. Advantages of LCD Brightness Physical Thin, with a small footprint Geometric Distortion Low power consumption Sharpness
  • 12. Disadvantages of LCD Resolution Interference Viewing Angle Black- Level, Contrast and Color Saturation White Saturation Aspect Ratio Cost
  • 13. Applications of LCD Clocks,Watches, Calculators Cameras: Used in digital cameras for displaying images Television: Has a major application in LCD TFT screens Computer monitors: Most of the modern world computer monitors are made of LCDs Instrument panels: All the lab instruments uses LCD screens for display Aircraft cockpit displays: Cockpit display panels of pilots are usually LCDs Video players: Such screens are very popular in video game parlours and consoles
  • 14.
  • 15. History The Bresenham line algorithm is an algorithm which determines which order to form a close approximation to a straight line between two given points. Bresenham's line algorithm is named after Jack Elton Bresenham who developed it in 962 at IBM. It is one of the earliest algorithms developed in the field of Computer Graphics Bresenham's algorithm was later extended to produce circles, the resulting algorithms being 'Bresenham's circle algorithm and Midpoint Circle Algorithm
  • 16. Step 1:Input line endpoint (x1,x2) and (x2,y2). Step 2: calculate constants.. Δx=x2-x1 Δy=y2-y1 2Δy 2Δy-Δx Step3:Assign value to the starting parameters K=0 P0=2Δy-Δx Step4:Plot the pixel at (x1,y1)
  • 17. Step5:For each integer x-coordinate xk , along the line If pk<0 plot pixel at (xk+1,yK) P(k+1)=pk+2Δy Else plot at (xk+1,yK+1) P(k+1)=pk+2Δy- 2Δx
  • 18. In General Math Rules: Xk+1, y k pk+1= p + 2dyi Else Note: For |m| ≤ 1 the constants 2dy and 2(dy-dx) can be calculated once, . If Po<=0 then Plot pixel at Plot pixel at X ,Yk+1, k k+1P =k P +2dy+2dx
  • 19. Example – Draw a line from (20,10) to (30,18) 19 18 17 16 15 14 13 12 (20,10) (30,18) dx = 10 dy = 8 initial decision d = 2dy – dx = 6 Also 2dy = 16, 2(dy – dx) = -4 0 i di (xi+1 ,yi+1) 0 1 2 3 4 5 6 7 8 9
  • 20. Example – Draw a line from (20,10) to (30,18) 19 18 17 16 15 14 13 12 (20,10) (30,18) dx = 10 dy = 8 initial decision d = 2dy – dx = 6 Also 2dy = 16, 2(dy – dx) = -4 0 i di (xi+1 ,yi+1) 0 6 (21,11) 1 2 (22,12) 2 -2 (23,12) 3 14 (24,13) 4 10 (5,14) 5 6 (26,15) 6 2 (27,16) 7 -2 (28,16) 8 14 (29,17) 9 10 (30,18)
  • 21. Advantage of brasenham • An fast incremental algorithm • Uses only integer calculations • Bresenham's algorithm is more speedy • Bresenhams line algorithm the new pixel is calculated with a small unit change in one direction and checking of nearest pixel with the decision variable satisfying the line equation
  • 22. Disadvantage • basic line drawing algorithm • "advanced" topic of antialiasing isn't part of Bresenham's algorithm • Causes stair-case pattern • Lacking of smoothness
  • 23. Example K PK (x,y) 0 6 21,11 1 2 22,12 2 -2 23,12 3 14 24,13 4 10 25,14 5 6 26,15 6 2 27,16 7 -2 28,16 8 14 29,17 9 10 30,18 End points (20,10) and (30,18)
  • 24. Application and comment • determines the points of an n-dimensional raster • draw line primitive in a bitmap image • An extension of this algorithm use for circle drawing • Graphics card • 2-d line drawing Comment: The label "Bresenham" is used today for a family of algorithms extending or modifying Bresenham's original algorithm.