The document provides an overview of how cameras work, beginning with the pinhole camera model and basic principles of perspective projection. It describes how lenses allow cameras to focus light and control depth of field and field of view. Common lens aberrations and the operation of digital cameras using sensors like CCD and CMOS arrays are also covered. The document traces the historical development of cameras from pinhole cameras to the first digital cameras.
In computer graphics, ray tracing is a technique for generating an image by tracing the path of light through pixels in an image plane and simulating the effects of its encounters with virtual objects. The technique is capable of producing a very high degree of visual realism, usually higher than that of typical scanline rendering methods, but at a greater computational cost. This makes ray tracing best suited for applications where the image can be rendered slowly ahead of time, such as in still images and film and television visual effects, and more poorly suited for real-time applications like video games where speed is critical. Ray tracing is capable of simulating a wide variety of optical effects, such as reflection and refraction, scattering, and dispersion phenomena (such as chromatic aberration).
Jamel gantt- Know More About Computer GraphicsJamel Gantt
Jamel Gantt has the abilities to report images to increase magazine and commercial techniques. She knows that many of us are distressing when expert with obtaining our photo acquired, but he has a capability of easily placing people at comfort to provide excellent, normal images.
Computer Vision Course includes deep learninggigap29589
SlideShare is great for presentations and last minute assignments but unfortunately can't download slides? Don't worry, here is the tool that will help you download slides in no time. Just a bit of knowledge of python web scraping and selenium is what I used to build this tool.
In computer graphics, ray tracing is a technique for generating an image by tracing the path of light through pixels in an image plane and simulating the effects of its encounters with virtual objects. The technique is capable of producing a very high degree of visual realism, usually higher than that of typical scanline rendering methods, but at a greater computational cost. This makes ray tracing best suited for applications where the image can be rendered slowly ahead of time, such as in still images and film and television visual effects, and more poorly suited for real-time applications like video games where speed is critical. Ray tracing is capable of simulating a wide variety of optical effects, such as reflection and refraction, scattering, and dispersion phenomena (such as chromatic aberration).
Jamel gantt- Know More About Computer GraphicsJamel Gantt
Jamel Gantt has the abilities to report images to increase magazine and commercial techniques. She knows that many of us are distressing when expert with obtaining our photo acquired, but he has a capability of easily placing people at comfort to provide excellent, normal images.
Computer Vision Course includes deep learninggigap29589
SlideShare is great for presentations and last minute assignments but unfortunately can't download slides? Don't worry, here is the tool that will help you download slides in no time. Just a bit of knowledge of python web scraping and selenium is what I used to build this tool.
Step by step procedure in doing Ray Tracing Diagram for Plane Mirrors, Curved Mirrors, and Lenses. Bonus: Corrective Lens and Optical Devices are included in the presentation as well. Enjoy!
How to Create Map Views in the Odoo 17 ERPCeline George
The map views are useful for providing a geographical representation of data. They allow users to visualize and analyze the data in a more intuitive manner.
How to Split Bills in the Odoo 17 POS ModuleCeline George
Bills have a main role in point of sale procedure. It will help to track sales, handling payments and giving receipts to customers. Bill splitting also has an important role in POS. For example, If some friends come together for dinner and if they want to divide the bill then it is possible by POS bill splitting. This slide will show how to split bills in odoo 17 POS.
Synthetic Fiber Construction in lab .pptxPavel ( NSTU)
Synthetic fiber production is a fascinating and complex field that blends chemistry, engineering, and environmental science. By understanding these aspects, students can gain a comprehensive view of synthetic fiber production, its impact on society and the environment, and the potential for future innovations. Synthetic fibers play a crucial role in modern society, impacting various aspects of daily life, industry, and the environment. ynthetic fibers are integral to modern life, offering a range of benefits from cost-effectiveness and versatility to innovative applications and performance characteristics. While they pose environmental challenges, ongoing research and development aim to create more sustainable and eco-friendly alternatives. Understanding the importance of synthetic fibers helps in appreciating their role in the economy, industry, and daily life, while also emphasizing the need for sustainable practices and innovation.
Model Attribute Check Company Auto PropertyCeline George
In Odoo, the multi-company feature allows you to manage multiple companies within a single Odoo database instance. Each company can have its own configurations while still sharing common resources such as products, customers, and suppliers.
Ethnobotany and Ethnopharmacology:
Ethnobotany in herbal drug evaluation,
Impact of Ethnobotany in traditional medicine,
New development in herbals,
Bio-prospecting tools for drug discovery,
Role of Ethnopharmacology in drug evaluation,
Reverse Pharmacology.
2024.06.01 Introducing a competency framework for languag learning materials ...Sandy Millin
http://sandymillin.wordpress.com/iateflwebinar2024
Published classroom materials form the basis of syllabuses, drive teacher professional development, and have a potentially huge influence on learners, teachers and education systems. All teachers also create their own materials, whether a few sentences on a blackboard, a highly-structured fully-realised online course, or anything in between. Despite this, the knowledge and skills needed to create effective language learning materials are rarely part of teacher training, and are mostly learnt by trial and error.
Knowledge and skills frameworks, generally called competency frameworks, for ELT teachers, trainers and managers have existed for a few years now. However, until I created one for my MA dissertation, there wasn’t one drawing together what we need to know and do to be able to effectively produce language learning materials.
This webinar will introduce you to my framework, highlighting the key competencies I identified from my research. It will also show how anybody involved in language teaching (any language, not just English!), teacher training, managing schools or developing language learning materials can benefit from using the framework.
Instructions for Submissions thorugh G- Classroom.pptxJheel Barad
This presentation provides a briefing on how to upload submissions and documents in Google Classroom. It was prepared as part of an orientation for new Sainik School in-service teacher trainees. As a training officer, my goal is to ensure that you are comfortable and proficient with this essential tool for managing assignments and fostering student engagement.
The Roman Empire A Historical Colossus.pdfkaushalkr1407
The Roman Empire, a vast and enduring power, stands as one of history's most remarkable civilizations, leaving an indelible imprint on the world. It emerged from the Roman Republic, transitioning into an imperial powerhouse under the leadership of Augustus Caesar in 27 BCE. This transformation marked the beginning of an era defined by unprecedented territorial expansion, architectural marvels, and profound cultural influence.
The empire's roots lie in the city of Rome, founded, according to legend, by Romulus in 753 BCE. Over centuries, Rome evolved from a small settlement to a formidable republic, characterized by a complex political system with elected officials and checks on power. However, internal strife, class conflicts, and military ambitions paved the way for the end of the Republic. Julius Caesar’s dictatorship and subsequent assassination in 44 BCE created a power vacuum, leading to a civil war. Octavian, later Augustus, emerged victorious, heralding the Roman Empire’s birth.
Under Augustus, the empire experienced the Pax Romana, a 200-year period of relative peace and stability. Augustus reformed the military, established efficient administrative systems, and initiated grand construction projects. The empire's borders expanded, encompassing territories from Britain to Egypt and from Spain to the Euphrates. Roman legions, renowned for their discipline and engineering prowess, secured and maintained these vast territories, building roads, fortifications, and cities that facilitated control and integration.
The Roman Empire’s society was hierarchical, with a rigid class system. At the top were the patricians, wealthy elites who held significant political power. Below them were the plebeians, free citizens with limited political influence, and the vast numbers of slaves who formed the backbone of the economy. The family unit was central, governed by the paterfamilias, the male head who held absolute authority.
Culturally, the Romans were eclectic, absorbing and adapting elements from the civilizations they encountered, particularly the Greeks. Roman art, literature, and philosophy reflected this synthesis, creating a rich cultural tapestry. Latin, the Roman language, became the lingua franca of the Western world, influencing numerous modern languages.
Roman architecture and engineering achievements were monumental. They perfected the arch, vault, and dome, constructing enduring structures like the Colosseum, Pantheon, and aqueducts. These engineering marvels not only showcased Roman ingenuity but also served practical purposes, from public entertainment to water supply.
2. Overview
• The pinhole projection model
• Qualitative properties
• Perspective projection matrix
• Cameras with lenses
• Depth of focus
• Field of view
• Lens aberrations
• Digital cameras
• Types of sensors
• Color
3. How do we see the world?
Let’s design a camera
• Idea 1: put a piece of film in front of an object
• Do we get a reasonable image?
object film
Slide by Steve Seitz
4. Pinhole camera
Add a barrier to block off most of the rays
• This reduces blurring
• The opening known as the aperture
object filmbarrier
Slide by Steve Seitz
5. Pinhole camera model
Pinhole model:
• Captures pencil of rays – all rays through a single point
• The point is called Center of Projection (focal point)
• The image is formed on the Image Plane
Slide by Steve Seitz
7. Projection properties
• Many-to-one: any points along same ray map
to same point in image
• Points → points
• But projection of points on focal plane is undefined
• Lines → lines (collinearity is preserved)
• But line through focal point projects to a point
• Planes → planes (or half-planes)
• But plane through focal point projects to line
8. Projection properties
• Parallel lines converge at a vanishing point
• Each direction in space has its own vanishing point
• But parallels parallel to the image plane remain parallel
• All directions in the same plane have vanishing points on the
same line
How do we construct the vanishing point/line?
11. Perspective distortion
• Problem for architectural photography:
converging verticals
• Solution: view camera (lens shifted w.r.t. film)
Source: F. Durand
Tilting the camera
upwards results in
converging verticals
Keeping the camera level,
with an ordinary lens,
captures only the bottom
portion of the building
Shifting the lens
upwards results in a
picture of the entire
subject
http://en.wikipedia.org/wiki/Perspective_correction_lens
16. Perspective distortion
• The exterior columns appear bigger
• The distortion is not due to lens flaws
• Problem pointed out by Da Vinci
Slide by F. Durand
18. Modeling projection
The coordinate system
• We will use the pinhole model as an approximation
• Put the optical center (O) at the origin
• Put the image plane (Π’) in front of O
x
y
z
Source: J. Ponce, S. Seitz
19. x
y
z
Modeling projection
Projection equations
• Compute intersection with Π’ of ray from P = (x,y,z) to O
• Derived using similar triangles
)',','(),,( f
z
y
f
z
x
fzyx →
Source: J. Ponce, S. Seitz
• We get the projection by throwing out the last coordinate:
)','(),,(
z
y
f
z
x
fzyx →
20. Homogeneous coordinates
Is this a linear transformation?
Trick: add one more coordinate:
homogeneous image
coordinates
homogeneous scene
coordinates
Converting from homogeneous coordinates
• no—division by z is nonlinear
Slide by Steve Seitz
)','(),,(
z
y
f
z
x
fzyx →
21. divide by the third
coordinate
Perspective Projection Matrix
Projection is a matrix multiplication using homogeneous
coordinates:
⎥
⎥
⎥
⎦
⎤
⎢
⎢
⎢
⎣
⎡
=
⎥
⎥
⎥
⎥
⎦
⎤
⎢
⎢
⎢
⎢
⎣
⎡
⎥
⎥
⎥
⎦
⎤
⎢
⎢
⎢
⎣
⎡
'/
1
0'/100
0010
0001
fz
y
x
z
y
x
f
)','(
z
y
f
z
x
f⇒
22. divide by the third
coordinate
Perspective Projection Matrix
Projection is a matrix multiplication using homogeneous
coordinates:
⎥
⎥
⎥
⎦
⎤
⎢
⎢
⎢
⎣
⎡
=
⎥
⎥
⎥
⎥
⎦
⎤
⎢
⎢
⎢
⎢
⎣
⎡
⎥
⎥
⎥
⎦
⎤
⎢
⎢
⎢
⎣
⎡
'/
1
0'/100
0010
0001
fz
y
x
z
y
x
f
)','(
z
y
f
z
x
f⇒
In practice: lots of coordinate transformations…
World to
camera coord.
trans. matrix
(4x4)
Perspective
projection matrix
(3x4)
Camera to
pixel coord.
trans. matrix
(3x3)
=
2D
point
(3x1)
3D
point
(4x1)
23. Orthographic Projection
Special case of perspective projection
• Distance from center of projection to image plane is infinite
• Also called “parallel projection”
• What’s the projection matrix?
Image World
Slide by Steve Seitz
25. Camera Obscura
• Basic principle known to
Mozi (470-390 BCE),
Aristotle (384-322 BCE)
• Drawing aid for artists:
described by Leonardo
da Vinci (1452-1519)
Gemma Frisius, 1558
Source: A. Efros
26. Abelardo Morell
Camera Obscura Image of Manhattan View
Looking South in Large Room, 1996
http://www.abelardomorell.net/camera_obscura1.html
From Grand Images Through a Tiny Opening, Photo
District News, February 2005
30. Adding a lens
A lens focuses light onto the film
• Rays passing through the center are not deviated
object filmlens
Slide by Steve Seitz
31. Adding a lens
A lens focuses light onto the film
• Rays passing through the center are not deviated
• All parallel rays converge to one point on a plane located at
the focal length f
object filmlens
Slide by Steve Seitz
focal point
f
32. Adding a lens
A lens focuses light onto the film
• There is a specific distance at which objects are “in focus”
– other points project to a “circle of confusion” in the image
object filmlens
“circle of
confusion”
Slide by Steve Seitz
39. How can we control the depth of field?
Changing the aperture size affects depth of field
• A smaller aperture increases the range in which the object is
approximately in focus
• But small aperture reduces amount of light – need to
increase exposure Slide by A. Efros
41. Manipulating the plane of focus
In this image, the plane of focus is almost at a
right angle to the image plane
Source: F. Durand
42. Tilt-shift lenses
• Tilting the lens with respect to the image plane allows
to choose an arbitrary plane of focus
• Standard setup: plane of focus is parallel to image
plane and lens plane
image planelens planeplane of focus
shift
tilt
43. Tilt-shift lenses
• Tilting the lens with respect to the image plane allows
to choose an arbitrary plane of focus
• Scheimpflug principle: plane of focus
passes through the line of intersection
between the lens plane and the image plane
image planetilted
lens plane
plane of focus
shift
tilt
51. Lens Flaws: Chromatic Aberration
Lens has different refractive indices for different
wavelengths: causes color fringing
Near Lens CenterNear Lens Center Near Lens Outer EdgeNear Lens Outer Edge
52. Lens flaws: Spherical aberration
Spherical lenses don’t focus light perfectly
Rays farther from the optical axis focus closer
54. No distortion Pin cushion Barrel
Radial Distortion
• Caused by imperfect lenses
• Deviations are most noticeable for rays that pass through the edge of
the lens
55. Digital camera
A digital camera replaces film with a sensor array
• Each cell in the array is light-sensitive diode that converts photons to electrons
• Two common types
– Charge Coupled Device (CCD)
– Complementary metal oxide semiconductor (CMOS)
• http://electronics.howstuffworks.com/digital-camera.htm
Slide by Steve Seitz
56. CCD vs. CMOS
CCD: transports the charge across the chip and reads it at one corner of the array.
An analog-to-digital converter (ADC) then turns each pixel's value into a digital
value by measuring the amount of charge at each photosite and converting that
measurement to binary form
CMOS: uses several transistors at each pixel to amplify and move the charge using
more traditional wires. The CMOS signal is digital, so it needs no ADC.
http://www.dalsa.com/shared/content/pdfs/CCD_vs_CMOS_Litwiller_2005.pdf
http://electronics.howstuffworks.com/digital-camera.htm
57. Color sensing in camera: Color filter array
Source: Steve Seitz
Estimate missing
components from
neighboring values
(demosaicing)
Why more green?
Bayer grid
Human Luminance Sensitivity Function
59. The cause of color moire
detector
Fine black and white detail in image
misinterpreted as color information
Slide by F. Durand
60. Color sensing in camera: Prism
• Requires three chips and precise alignment
• More expensive
CCD(B)
CCD(G)
CCD(R)
61. Color sensing in camera: Foveon X3
Source: M. Pollefeys
http://en.wikipedia.org/wiki/Foveon_X3_sensorhttp://www.foveon.com/article.php?a=67
• CMOS sensor
• Takes advantage of the fact that red, blue and green
light penetrate silicon to different depths
better image quality
62. Issues with digital cameras
Noise
– low light is where you most notice noise
– light sensitivity (ISO) / noise tradeoff
– stuck pixels
Resolution: Are more megapixels better?
– requires higher quality lens
– noise issues
In-camera processing
– oversharpening can produce halos
RAW vs. compressed
– file size vs. quality tradeoff
Blooming
– charge overflowing into neighboring pixels
Color artifacts
– purple fringing from microlenses, artifacts from Bayer patterns
– white balance
More info online:
• http://electronics.howstuffworks.com/digital-camera.htm
• http://www.dpreview.com/
Slide by Steve Seitz
63. Historical context
• Pinhole model: Mozi (470-390 BCE),
Aristotle (384-322 BCE)
• Principles of optics (including lenses):
Alhacen (965-1039 CE)
• Camera obscura: Leonardo da Vinci
(1452-1519), Johann Zahn (1631-1707)
• First photo: Joseph Nicephore Niepce (1822)
• Daguerréotypes (1839)
• Photographic film (Eastman, 1889)
• Cinema (Lumière Brothers, 1895)
• Color Photography (Lumière Brothers, 1908)
• Television (Baird, Farnsworth, Zworykin, 1920s)
• First consumer camera with CCD:
Sony Mavica (1981)
• First fully digital camera: Kodak DCS100 (1990)
Niepce, “La Table Servie,” 1822
CCD chip
Alhacen’s notes