SlideShare a Scribd company logo
1 of 28
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

Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 

Recently uploaded (20)

Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 

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.