SlideShare a Scribd company logo
1 of 72
Cameras
Digital Visual Effects, Spring 2005
Yung-Yu Chuang
2005/3/2
with slides by Brian Curless, Steve Seitz and Alexei Efros
Announcements
• Classroom is changed to Room101
• Assignment schedule
– Image morphing (3/9-3/30)
– Image stitching (3/30-4/20)
– Matchmove (4/20-5/11)
– Final project (5/11-6/22)
• Scribe
• Send cyy@csie.ntu.edu.tw to subscribe vfx
Outline
• Pinhole camera
• Film camera
• Digital camera
• Video camera
• High dynamic range imaging
Camera trial #1
scene film
Put a piece of film in front of an object.
Pinhole camera
scene film
Add a barrier to block off most of the rays.
• It reduces blurring
• The pinhole is known as the aperture
• The image is inverted
barrier
pinhole camera
Shrinking the aperture
Why not make the aperture as small as
possible?• Less light gets through
• Diffraction effect
Shrinking the aperture
Camera Obscura
Drawing from “The Great Art of Light and Shadow “
Jesuit Athanasius Kircher, 1646.
High-end commercial pinhole cameras
http://www.bobrigby.com/html/pinhole.html
Adding a lens
Adding a lens
scene filmlens
“circle of
confusion”
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
Lenses
• Any object point satisfying this equation is in focus
• Thin lens applet: http://
www.phy.ntnu.edu.tw/java/Lens/lens_e.html
Thin lens equation:
Exposure = aperture + shutter speed
• Aperture of diameter D restricts the range of rays
(aperture may be on either side of the lens)
• Shutter speed is the amount of light is allowed to
pass through the aperture
F
Aperture
• Aperture is usually specified by f-stop, f/D. When a
change in f-stop occurs, the light is either doubled
or cut in half.
• Lower f-stop, more light (larger lens opening)
• Higher f-stop, less light (smaller lens opening)
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
See http://www.photonhead.com/simcam/
Distortion
• Radial distortion of the image
– Caused by imperfect lenses
– Deviations are most noticeable for rays that pass
through the edge of the lens
No distortion Pin cushion Barrel
Correcting radial distortion
from Helmut Dersch
Film camera
scene filmlens &
motor
aperture
& shutter
Digital camera
scene sensor
array
lens &
motor
aperture
& shutter
• A digital camera replaces film with a sensor array
• Each cell in the array is a light-sensitive diode that
converts photons to electrons
CCD v.s. CMOS
• CCD is less susceptible to noise (special process, higher
fill factor)
• CMOS is more flexible, less expensive (standard
process), less power consumption
CCD CMOS
Sensor noise
• Blooming
• Diffusion
• Dark current
• Photon shot noise
• Amplifier readout noise
Color
So far, we’ve only talked about monochrome
sensors. Color imaging has been implemented in a
number of ways:
• Field sequential
• Multi-chip
• Color filter array
• X3 sensor
Field sequential
Field sequential
Field sequential
Prokudin-Gorskii (early 1990’s)
Lantern
projector
http://www.loc.gov/exhibits/empire/
Prokudin-Gorskii (early 1990’s)
Multi-chip
wavelength
dependent
Embedded color filters
Color filters can be manufactured directly onto
the photodetectors.
Color filter array
Color filter arrays (CFAs)/color filter mosaics
Kodak DCS620x
Color filter array
Color filter arrays (CFAs)/color filter mosaics
Bayer pattern
Bayer’s pattern
Demosaicking CFA’s
bilinear interpolation
original input linear interpolation
Demosaicking CFA’s
Constant hue-based
interpolation (Cok)
Hue:
Interpolate G first
Demosaicking CFA’s
Median-based interpolation
(Freeman)
1. Linear interpolation
2. Median filter on color
differences
Demosaicking CFA’s
Median-based interpolation (Freeman)
original input linear interpolation
color difference median filter reconstruction
Demosaicking CFA’s
Gradient-based interpolation
(LaRoche-Prescott)
1. Interpolation on G
Demosaicking CFA’s
Gradient-based interpolation
(LaRoche-Prescott)
2. Interpolation of color
differences
Demosaicking CFA’s
bilinear Cok Freeman LaRoche
Demosaicking CFA’s
Generally, Freeman’s is the best, especially for natural images.
Foveon X3 sensor
•light penetrates to different depths for different
wavelengths
•multilayer CMOS sensor gets 3 different spectral
sensitivities
Foveon X3 sensor
X3 sensorBayer CFA
Color processing
• After color values are recorded, more color
processing usually happens:
– White balance
– Non-linearity to approximate film response or match
TV monitor gamma
White Balance
automatic white balancewarmer +3
Manual white balance
white balance with
the white book
white balance with
the red book
Autofocus
• Active
– Sonar
– Infrared
• Passive
Digital camera review website
• http://www.dpreview.com/
Camcorder
Interlacing
with interlacingwithout interlacing
deinterlacing
blend weave
deinterlacing
Discard Progressive scan
Hard cases
High dynamic range imaging
Camera pipeline
High dynamic range image
Short exposure
10-6
106
10-6
106
Real world
radiance
Picture
intensity
dynamic range
Pixel value 0 to 255
Long exposure
10-6
106
10-6
106
Real world
radiance
Picture
intensity
dynamic range
Pixel value 0 to 255
Real-world response functions
Camera calibration
• GeometricGeometric
– How pixelHow pixel coordinatescoordinates relate torelate to directionsdirections in thein the
worldworld
• PhotometricPhotometric
– How pixelHow pixel valuesvalues relate torelate to radianceradiance amounts in theamounts in the
worldworld
Camera is not a photometer
• Limited dynamic rangeLimited dynamic range
⇒ Perhaps use multiple exposures?Perhaps use multiple exposures?
• Unknown, nonlinear responseUnknown, nonlinear response
⇒ Not possible to convert pixel values to radianceNot possible to convert pixel values to radiance
• Solution:Solution:
– Recover response curve from multiple exposures,Recover response curve from multiple exposures,
then reconstruct thethen reconstruct the radiance mapradiance map
Varying exposure
• Ways to change exposure
– Shutter speed
– Aperture
– Natural density filters
Shutter speed
• Note: shutter times usually obey a powerNote: shutter times usually obey a power
series – each “stop” is a factor of 2series – each “stop” is a factor of 2
• ¼, 1/8, 1/15, 1/30, 1/60, 1/125, 1/250,¼, 1/8, 1/15, 1/30, 1/60, 1/125, 1/250,
1/500, 1/1000 sec1/500, 1/1000 sec
Usually really is:Usually really is:
¼, 1/8, 1/16, 1/32, 1/64, 1/128, 1/256,¼, 1/8, 1/16, 1/32, 1/64, 1/128, 1/256,
1/512, 1/1024 sec1/512, 1/1024 sec
Varying shutter speeds
Algorithm
••
33
••
11 ••
22
∆∆t =t =
1 sec1 sec
••
33
••
11 ••
22
∆∆t =t =
1/16 sec1/16 sec
••
33
•• 11
•• 22
∆∆t =t =
4 sec4 sec
••
33
••
11 ••
22
∆∆t =t =
1/64 sec1/64 sec
••
33
••
11 ••
22
∆∆t =t =
1/4 sec1/4 sec
Z=F(exposure)
exposure=radiance* ΔtΔt
log exposure = log radiance + log Δtlog exposure = log radiance + log Δt
Response curve
ln exposureln exposure
AssumingAssuming unit radianceunit radiance
for each pixelfor each pixel
AfterAfter adjusting radiances toadjusting radiances to
obtain a smooth responseobtain a smooth response
curvecurve
PixelvaluePixelvalue
33
11
22
ln exposureln exposure
PixelvaluePixelvalue
Results (color film)
Recovered response function
Reconstructed radiance map
What is this for?
• Human perception
• Vision/graphics applications
Easier HDR reconstruction
raw image =
12-bit CCD snapshot
Easier HDR reconstruction
Z=F(exposure)
exposure=radiance* ΔtΔt
log exposure = log radiance + log Δtlog exposure = log radiance + log Δt
exposure
ΔtΔt
Reference
• http://www.howstuffworks.com/digital-camera.htm
• http://electronics.howstuffworks.com/autofocus.htm
• Ramanath, Snyder, Bilbro, and Sander. Demosaicking Methods for
Bayer Color Arrays, Journal of Electronic Imaging, 11(3), pp306-
315.
• Paul E. Debevec, Jitendra Malik, Recovering High Dynamic Range
Radiance Maps from Photographs, SIGGRAPH 1997.
• http://www.worldatwar.org/photos/whitebalance/index.mhtml
• http://www.100fps.com/

More Related Content

What's hot

A guide to Photography
A guide to PhotographyA guide to Photography
A guide to PhotographyBharat Mane
 
Lecture 2 - Film VS. Digital Photography
Lecture 2 - Film VS. Digital PhotographyLecture 2 - Film VS. Digital Photography
Lecture 2 - Film VS. Digital PhotographyVirtu Institute
 
Sharp Photos
Sharp  PhotosSharp  Photos
Sharp Photosdianawild
 
Boyscoutsphotographymeritbadge 120202070726-phpapp02
Boyscoutsphotographymeritbadge 120202070726-phpapp02Boyscoutsphotographymeritbadge 120202070726-phpapp02
Boyscoutsphotographymeritbadge 120202070726-phpapp02krishnastudio1
 
Basic DSLR Photography and Videography for AITians
Basic DSLR Photography and Videography for AITiansBasic DSLR Photography and Videography for AITians
Basic DSLR Photography and Videography for AITiansFawad Najam
 
Going Manual
Going ManualGoing Manual
Going ManualRCB78
 
Types of lenses by Sajjad Kayani
Types of lenses by Sajjad KayaniTypes of lenses by Sajjad Kayani
Types of lenses by Sajjad KayaniPTV
 
It's not the size of your camera - Digital Photography in 3 parts.
It's not the size of your camera - Digital Photography in 3 parts.It's not the size of your camera - Digital Photography in 3 parts.
It's not the size of your camera - Digital Photography in 3 parts.Nick Adams
 
Astrophotography Primer
Astrophotography PrimerAstrophotography Primer
Astrophotography Primerennui2342
 
Aperture, exposure and depth of field
Aperture, exposure and depth of fieldAperture, exposure and depth of field
Aperture, exposure and depth of fieldJo Lowes
 
Aperture in Photography (or how bokeh happens)
Aperture in Photography (or how bokeh happens)Aperture in Photography (or how bokeh happens)
Aperture in Photography (or how bokeh happens)Guilherme Zühlke O'Connor
 
Guide to the Basic Filters
Guide to the Basic Filters Guide to the Basic Filters
Guide to the Basic Filters Campbell Cameras
 
dSLR Cinematography
dSLR CinematographydSLR Cinematography
dSLR CinematographyLeonard Low
 
Photographic techniques and artifacts
Photographic techniques and artifactsPhotographic techniques and artifacts
Photographic techniques and artifactsCayley Blenner
 
Boot Camp 2013: Day 1
Boot Camp 2013: Day 1Boot Camp 2013: Day 1
Boot Camp 2013: Day 1Alex M. White
 

What's hot (20)

A guide to Photography
A guide to PhotographyA guide to Photography
A guide to Photography
 
Lecture 2 - Film VS. Digital Photography
Lecture 2 - Film VS. Digital PhotographyLecture 2 - Film VS. Digital Photography
Lecture 2 - Film VS. Digital Photography
 
Photography basics
Photography basicsPhotography basics
Photography basics
 
Sharp Photos
Sharp  PhotosSharp  Photos
Sharp Photos
 
Boyscoutsphotographymeritbadge 120202070726-phpapp02
Boyscoutsphotographymeritbadge 120202070726-phpapp02Boyscoutsphotographymeritbadge 120202070726-phpapp02
Boyscoutsphotographymeritbadge 120202070726-phpapp02
 
Basic DSLR Photography and Videography for AITians
Basic DSLR Photography and Videography for AITiansBasic DSLR Photography and Videography for AITians
Basic DSLR Photography and Videography for AITians
 
SL
SLSL
SL
 
Going Manual
Going ManualGoing Manual
Going Manual
 
Types of lenses by Sajjad Kayani
Types of lenses by Sajjad KayaniTypes of lenses by Sajjad Kayani
Types of lenses by Sajjad Kayani
 
It's not the size of your camera - Digital Photography in 3 parts.
It's not the size of your camera - Digital Photography in 3 parts.It's not the size of your camera - Digital Photography in 3 parts.
It's not the size of your camera - Digital Photography in 3 parts.
 
Astrophotography Primer
Astrophotography PrimerAstrophotography Primer
Astrophotography Primer
 
Aperture, exposure and depth of field
Aperture, exposure and depth of fieldAperture, exposure and depth of field
Aperture, exposure and depth of field
 
Aperture in Photography (or how bokeh happens)
Aperture in Photography (or how bokeh happens)Aperture in Photography (or how bokeh happens)
Aperture in Photography (or how bokeh happens)
 
TMP100 U03: Exposure Theory
TMP100 U03: Exposure TheoryTMP100 U03: Exposure Theory
TMP100 U03: Exposure Theory
 
Digital Photography Basics
Digital Photography BasicsDigital Photography Basics
Digital Photography Basics
 
Guide to the Basic Filters
Guide to the Basic Filters Guide to the Basic Filters
Guide to the Basic Filters
 
dSLR Cinematography
dSLR CinematographydSLR Cinematography
dSLR Cinematography
 
Depth of field
Depth of field Depth of field
Depth of field
 
Photographic techniques and artifacts
Photographic techniques and artifactsPhotographic techniques and artifacts
Photographic techniques and artifacts
 
Boot Camp 2013: Day 1
Boot Camp 2013: Day 1Boot Camp 2013: Day 1
Boot Camp 2013: Day 1
 

Similar to Cameras how they work

Revision lecture 1
Revision lecture 1Revision lecture 1
Revision lecture 1mr_koky
 
Digital Photography I
Digital Photography IDigital Photography I
Digital Photography IPeter Liu
 
Brian Elliott's "Camera Basics" Lecture
Brian Elliott's "Camera Basics" LectureBrian Elliott's "Camera Basics" Lecture
Brian Elliott's "Camera Basics" Lecturejpowers
 
High Speed Camera.pptx
High Speed Camera.pptxHigh Speed Camera.pptx
High Speed Camera.pptxPramodA9
 
Fluoroscopy for Residents in Radiology
Fluoroscopy for Residents in RadiologyFluoroscopy for Residents in Radiology
Fluoroscopy for Residents in RadiologyGirendra Shankar
 
05 capture
05 capture05 capture
05 captureras255
 
Shoot better!
Shoot better!Shoot better!
Shoot better!Analysys
 
Practical skills week 1
Practical skills week 1Practical skills week 1
Practical skills week 1Marc Atkinson
 
Boot Camp 2013: Day 2
Boot Camp 2013: Day 2Boot Camp 2013: Day 2
Boot Camp 2013: Day 2Alex M. White
 
Nature Photography Along The Air Line... - The Air Line Trail in Eastern Conn...
Nature Photography Along The Air Line... - The Air Line Trail in Eastern Conn...Nature Photography Along The Air Line... - The Air Line Trail in Eastern Conn...
Nature Photography Along The Air Line... - The Air Line Trail in Eastern Conn...stanmalcolm
 
Detectors for light microscopy
Detectors for light microscopyDetectors for light microscopy
Detectors for light microscopyandortech
 
SPG B&W Photography
SPG B&W PhotographySPG B&W Photography
SPG B&W PhotographyJanellaDatu
 
Advanced Course In Photography Basic Principles Of Photography
Advanced Course In Photography Basic Principles Of PhotographyAdvanced Course In Photography Basic Principles Of Photography
Advanced Course In Photography Basic Principles Of PhotographyDaniel Wachtel
 
2-Camera-Properties.pdf
2-Camera-Properties.pdf2-Camera-Properties.pdf
2-Camera-Properties.pdfssusera9462d1
 

Similar to Cameras how they work (20)

Revision lecture 1
Revision lecture 1Revision lecture 1
Revision lecture 1
 
Basic camera controls
Basic camera controlsBasic camera controls
Basic camera controls
 
Digital Photography I
Digital Photography IDigital Photography I
Digital Photography I
 
Brian Elliott's "Camera Basics" Lecture
Brian Elliott's "Camera Basics" LectureBrian Elliott's "Camera Basics" Lecture
Brian Elliott's "Camera Basics" Lecture
 
High Speed Camera.pptx
High Speed Camera.pptxHigh Speed Camera.pptx
High Speed Camera.pptx
 
Photography
Photography Photography
Photography
 
Fluoroscopy for Residents in Radiology
Fluoroscopy for Residents in RadiologyFluoroscopy for Residents in Radiology
Fluoroscopy for Residents in Radiology
 
Digital Cameras
Digital CamerasDigital Cameras
Digital Cameras
 
05 capture
05 capture05 capture
05 capture
 
Shoot better!
Shoot better!Shoot better!
Shoot better!
 
Train.pptx
Train.pptxTrain.pptx
Train.pptx
 
Practical skills week 1
Practical skills week 1Practical skills week 1
Practical skills week 1
 
Boot Camp 2013: Day 2
Boot Camp 2013: Day 2Boot Camp 2013: Day 2
Boot Camp 2013: Day 2
 
Nature Photography Along The Air Line... - The Air Line Trail in Eastern Conn...
Nature Photography Along The Air Line... - The Air Line Trail in Eastern Conn...Nature Photography Along The Air Line... - The Air Line Trail in Eastern Conn...
Nature Photography Along The Air Line... - The Air Line Trail in Eastern Conn...
 
Detectors for light microscopy
Detectors for light microscopyDetectors for light microscopy
Detectors for light microscopy
 
Fluoroscopic Imaging.pptx
Fluoroscopic Imaging.pptxFluoroscopic Imaging.pptx
Fluoroscopic Imaging.pptx
 
SPG B&W Photography
SPG B&W PhotographySPG B&W Photography
SPG B&W Photography
 
Advanced Course In Photography Basic Principles Of Photography
Advanced Course In Photography Basic Principles Of PhotographyAdvanced Course In Photography Basic Principles Of Photography
Advanced Course In Photography Basic Principles Of Photography
 
Video Camera And The Language Of Film
Video Camera And The Language Of FilmVideo Camera And The Language Of Film
Video Camera And The Language Of Film
 
2-Camera-Properties.pdf
2-Camera-Properties.pdf2-Camera-Properties.pdf
2-Camera-Properties.pdf
 

More from verser

Anti Still Lifes 2.pptx
Anti Still Lifes 2.pptxAnti Still Lifes 2.pptx
Anti Still Lifes 2.pptxverser
 
Anti still lifes ii
Anti still lifes iiAnti still lifes ii
Anti still lifes iiverser
 
Raymond Meier
Raymond MeierRaymond Meier
Raymond Meierverser
 
Irving Penn
Irving PennIrving Penn
Irving Pennverser
 
Tim Walker
Tim WalkerTim Walker
Tim Walkerverser
 
Stephen Meisel
Stephen MeiselStephen Meisel
Stephen Meiselverser
 
Solve Sundsbro
Solve SundsbroSolve Sundsbro
Solve Sundsbroverser
 
Paolo Roversi
Paolo RoversiPaolo Roversi
Paolo Roversiverser
 
Nick Knight
Nick KnightNick Knight
Nick Knightverser
 
Javier Vallhonrat
Javier VallhonratJavier Vallhonrat
Javier Vallhonratverser
 
Guy Bourdin
Guy BourdinGuy Bourdin
Guy Bourdinverser
 
Craig McDean
Craig McDeanCraig McDean
Craig McDeanverser
 
Layout lecture
Layout lectureLayout lecture
Layout lectureverser
 
Lookbooks
LookbooksLookbooks
Lookbooksverser
 
Presentation Press Kit
Presentation Press KitPresentation Press Kit
Presentation Press Kitverser
 
Anti still lifes
Anti still lifesAnti still lifes
Anti still lifesverser
 
Typology
TypologyTypology
Typologyverser
 
Photographic series
Photographic seriesPhotographic series
Photographic seriesverser
 
Composites credible vs. fantastical
Composites credible vs. fantasticalComposites credible vs. fantastical
Composites credible vs. fantasticalverser
 

More from verser (20)

Anti Still Lifes 2.pptx
Anti Still Lifes 2.pptxAnti Still Lifes 2.pptx
Anti Still Lifes 2.pptx
 
Anti still lifes ii
Anti still lifes iiAnti still lifes ii
Anti still lifes ii
 
Raymond Meier
Raymond MeierRaymond Meier
Raymond Meier
 
Horst
HorstHorst
Horst
 
Irving Penn
Irving PennIrving Penn
Irving Penn
 
Tim Walker
Tim WalkerTim Walker
Tim Walker
 
Stephen Meisel
Stephen MeiselStephen Meisel
Stephen Meisel
 
Solve Sundsbro
Solve SundsbroSolve Sundsbro
Solve Sundsbro
 
Paolo Roversi
Paolo RoversiPaolo Roversi
Paolo Roversi
 
Nick Knight
Nick KnightNick Knight
Nick Knight
 
Javier Vallhonrat
Javier VallhonratJavier Vallhonrat
Javier Vallhonrat
 
Guy Bourdin
Guy BourdinGuy Bourdin
Guy Bourdin
 
Craig McDean
Craig McDeanCraig McDean
Craig McDean
 
Layout lecture
Layout lectureLayout lecture
Layout lecture
 
Lookbooks
LookbooksLookbooks
Lookbooks
 
Presentation Press Kit
Presentation Press KitPresentation Press Kit
Presentation Press Kit
 
Anti still lifes
Anti still lifesAnti still lifes
Anti still lifes
 
Typology
TypologyTypology
Typology
 
Photographic series
Photographic seriesPhotographic series
Photographic series
 
Composites credible vs. fantastical
Composites credible vs. fantasticalComposites credible vs. fantastical
Composites credible vs. fantastical
 

Recently uploaded

FULL ENJOY - 9953040155 Call Girls in Dwarka Mor | Delhi
FULL ENJOY - 9953040155 Call Girls in Dwarka Mor | DelhiFULL ENJOY - 9953040155 Call Girls in Dwarka Mor | Delhi
FULL ENJOY - 9953040155 Call Girls in Dwarka Mor | DelhiMalviyaNagarCallGirl
 
MinSheng Gaofeng Estate commercial storyboard
MinSheng Gaofeng Estate commercial storyboardMinSheng Gaofeng Estate commercial storyboard
MinSheng Gaofeng Estate commercial storyboardjessica288382
 
Gomti Nagar & High Profile Call Girls in Lucknow (Adult Only) 8923113531 Esc...
Gomti Nagar & High Profile Call Girls in Lucknow  (Adult Only) 8923113531 Esc...Gomti Nagar & High Profile Call Girls in Lucknow  (Adult Only) 8923113531 Esc...
Gomti Nagar & High Profile Call Girls in Lucknow (Adult Only) 8923113531 Esc...gurkirankumar98700
 
Roadrunner Lodge, Motel/Residence, Tucumcari NM
Roadrunner Lodge, Motel/Residence, Tucumcari NMRoadrunner Lodge, Motel/Residence, Tucumcari NM
Roadrunner Lodge, Motel/Residence, Tucumcari NMroute66connected
 
Vip Hisar Call Girls #9907093804 Contact Number Escorts Service Hisar
Vip Hisar Call Girls #9907093804 Contact Number Escorts Service HisarVip Hisar Call Girls #9907093804 Contact Number Escorts Service Hisar
Vip Hisar Call Girls #9907093804 Contact Number Escorts Service Hisarsrsj9000
 
Call Girl in Bur Dubai O5286O4116 Indian Call Girls in Bur Dubai By VIP Bur D...
Call Girl in Bur Dubai O5286O4116 Indian Call Girls in Bur Dubai By VIP Bur D...Call Girl in Bur Dubai O5286O4116 Indian Call Girls in Bur Dubai By VIP Bur D...
Call Girl in Bur Dubai O5286O4116 Indian Call Girls in Bur Dubai By VIP Bur D...dajasot375
 
Jagat Puri Call Girls : ☎ 8527673949, Low rate Call Girls
Jagat Puri Call Girls : ☎ 8527673949, Low rate Call GirlsJagat Puri Call Girls : ☎ 8527673949, Low rate Call Girls
Jagat Puri Call Girls : ☎ 8527673949, Low rate Call Girlsashishs7044
 
FULL ENJOY - 9953040155 Call Girls in Laxmi Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in Laxmi Nagar | DelhiFULL ENJOY - 9953040155 Call Girls in Laxmi Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in Laxmi Nagar | DelhiMalviyaNagarCallGirl
 
SHIVNA SAHITYIKI APRIL JUNE 2024 Magazine
SHIVNA SAHITYIKI APRIL JUNE 2024 MagazineSHIVNA SAHITYIKI APRIL JUNE 2024 Magazine
SHIVNA SAHITYIKI APRIL JUNE 2024 MagazineShivna Prakashan
 
FULL ENJOY - 9953040155 Call Girls in Mahipalpur | Delhi
FULL ENJOY - 9953040155 Call Girls in Mahipalpur | DelhiFULL ENJOY - 9953040155 Call Girls in Mahipalpur | Delhi
FULL ENJOY - 9953040155 Call Girls in Mahipalpur | DelhiMalviyaNagarCallGirl
 
Hazratganj / Call Girl in Lucknow - Phone 🫗 8923113531 ☛ Escorts Service at 6...
Hazratganj / Call Girl in Lucknow - Phone 🫗 8923113531 ☛ Escorts Service at 6...Hazratganj / Call Girl in Lucknow - Phone 🫗 8923113531 ☛ Escorts Service at 6...
Hazratganj / Call Girl in Lucknow - Phone 🫗 8923113531 ☛ Escorts Service at 6...akbard9823
 
(NEHA) Call Girls Ahmedabad Booking Open 8617697112 Ahmedabad Escorts
(NEHA) Call Girls Ahmedabad Booking Open 8617697112 Ahmedabad Escorts(NEHA) Call Girls Ahmedabad Booking Open 8617697112 Ahmedabad Escorts
(NEHA) Call Girls Ahmedabad Booking Open 8617697112 Ahmedabad EscortsCall girls in Ahmedabad High profile
 
FULL ENJOY - 9953040155 Call Girls in Gtb Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in Gtb Nagar | DelhiFULL ENJOY - 9953040155 Call Girls in Gtb Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in Gtb Nagar | DelhiMalviyaNagarCallGirl
 
The First Date by Daniel Johnson (Inspired By True Events)
The First Date by Daniel Johnson (Inspired By True Events)The First Date by Daniel Johnson (Inspired By True Events)
The First Date by Daniel Johnson (Inspired By True Events)thephillipta
 
FULL ENJOY - 9953040155 Call Girls in Moti Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in Moti Nagar | DelhiFULL ENJOY - 9953040155 Call Girls in Moti Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in Moti Nagar | DelhiMalviyaNagarCallGirl
 
Aminabad @ Book Call Girls in Lucknow - 450+ Call Girl Cash Payment 🍵 8923113...
Aminabad @ Book Call Girls in Lucknow - 450+ Call Girl Cash Payment 🍵 8923113...Aminabad @ Book Call Girls in Lucknow - 450+ Call Girl Cash Payment 🍵 8923113...
Aminabad @ Book Call Girls in Lucknow - 450+ Call Girl Cash Payment 🍵 8923113...akbard9823
 
FULL ENJOY - 9953040155 Call Girls in New Ashok Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in New Ashok Nagar | DelhiFULL ENJOY - 9953040155 Call Girls in New Ashok Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in New Ashok Nagar | DelhiMalviyaNagarCallGirl
 
Turn Lock Take Key Storyboard Daniel Johnson
Turn Lock Take Key Storyboard Daniel JohnsonTurn Lock Take Key Storyboard Daniel Johnson
Turn Lock Take Key Storyboard Daniel Johnsonthephillipta
 
Islamabad Call Girls # 03091665556 # Call Girls in Islamabad | Islamabad Escorts
Islamabad Call Girls # 03091665556 # Call Girls in Islamabad | Islamabad EscortsIslamabad Call Girls # 03091665556 # Call Girls in Islamabad | Islamabad Escorts
Islamabad Call Girls # 03091665556 # Call Girls in Islamabad | Islamabad Escortswdefrd
 

Recently uploaded (20)

FULL ENJOY - 9953040155 Call Girls in Dwarka Mor | Delhi
FULL ENJOY - 9953040155 Call Girls in Dwarka Mor | DelhiFULL ENJOY - 9953040155 Call Girls in Dwarka Mor | Delhi
FULL ENJOY - 9953040155 Call Girls in Dwarka Mor | Delhi
 
Bur Dubai Call Girls # 971504361175 # Call Girls In Bur Dubai || (UAE)
Bur Dubai Call Girls # 971504361175 # Call Girls In Bur Dubai || (UAE)Bur Dubai Call Girls # 971504361175 # Call Girls In Bur Dubai || (UAE)
Bur Dubai Call Girls # 971504361175 # Call Girls In Bur Dubai || (UAE)
 
MinSheng Gaofeng Estate commercial storyboard
MinSheng Gaofeng Estate commercial storyboardMinSheng Gaofeng Estate commercial storyboard
MinSheng Gaofeng Estate commercial storyboard
 
Gomti Nagar & High Profile Call Girls in Lucknow (Adult Only) 8923113531 Esc...
Gomti Nagar & High Profile Call Girls in Lucknow  (Adult Only) 8923113531 Esc...Gomti Nagar & High Profile Call Girls in Lucknow  (Adult Only) 8923113531 Esc...
Gomti Nagar & High Profile Call Girls in Lucknow (Adult Only) 8923113531 Esc...
 
Roadrunner Lodge, Motel/Residence, Tucumcari NM
Roadrunner Lodge, Motel/Residence, Tucumcari NMRoadrunner Lodge, Motel/Residence, Tucumcari NM
Roadrunner Lodge, Motel/Residence, Tucumcari NM
 
Vip Hisar Call Girls #9907093804 Contact Number Escorts Service Hisar
Vip Hisar Call Girls #9907093804 Contact Number Escorts Service HisarVip Hisar Call Girls #9907093804 Contact Number Escorts Service Hisar
Vip Hisar Call Girls #9907093804 Contact Number Escorts Service Hisar
 
Call Girl in Bur Dubai O5286O4116 Indian Call Girls in Bur Dubai By VIP Bur D...
Call Girl in Bur Dubai O5286O4116 Indian Call Girls in Bur Dubai By VIP Bur D...Call Girl in Bur Dubai O5286O4116 Indian Call Girls in Bur Dubai By VIP Bur D...
Call Girl in Bur Dubai O5286O4116 Indian Call Girls in Bur Dubai By VIP Bur D...
 
Jagat Puri Call Girls : ☎ 8527673949, Low rate Call Girls
Jagat Puri Call Girls : ☎ 8527673949, Low rate Call GirlsJagat Puri Call Girls : ☎ 8527673949, Low rate Call Girls
Jagat Puri Call Girls : ☎ 8527673949, Low rate Call Girls
 
FULL ENJOY - 9953040155 Call Girls in Laxmi Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in Laxmi Nagar | DelhiFULL ENJOY - 9953040155 Call Girls in Laxmi Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in Laxmi Nagar | Delhi
 
SHIVNA SAHITYIKI APRIL JUNE 2024 Magazine
SHIVNA SAHITYIKI APRIL JUNE 2024 MagazineSHIVNA SAHITYIKI APRIL JUNE 2024 Magazine
SHIVNA SAHITYIKI APRIL JUNE 2024 Magazine
 
FULL ENJOY - 9953040155 Call Girls in Mahipalpur | Delhi
FULL ENJOY - 9953040155 Call Girls in Mahipalpur | DelhiFULL ENJOY - 9953040155 Call Girls in Mahipalpur | Delhi
FULL ENJOY - 9953040155 Call Girls in Mahipalpur | Delhi
 
Hazratganj / Call Girl in Lucknow - Phone 🫗 8923113531 ☛ Escorts Service at 6...
Hazratganj / Call Girl in Lucknow - Phone 🫗 8923113531 ☛ Escorts Service at 6...Hazratganj / Call Girl in Lucknow - Phone 🫗 8923113531 ☛ Escorts Service at 6...
Hazratganj / Call Girl in Lucknow - Phone 🫗 8923113531 ☛ Escorts Service at 6...
 
(NEHA) Call Girls Ahmedabad Booking Open 8617697112 Ahmedabad Escorts
(NEHA) Call Girls Ahmedabad Booking Open 8617697112 Ahmedabad Escorts(NEHA) Call Girls Ahmedabad Booking Open 8617697112 Ahmedabad Escorts
(NEHA) Call Girls Ahmedabad Booking Open 8617697112 Ahmedabad Escorts
 
FULL ENJOY - 9953040155 Call Girls in Gtb Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in Gtb Nagar | DelhiFULL ENJOY - 9953040155 Call Girls in Gtb Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in Gtb Nagar | Delhi
 
The First Date by Daniel Johnson (Inspired By True Events)
The First Date by Daniel Johnson (Inspired By True Events)The First Date by Daniel Johnson (Inspired By True Events)
The First Date by Daniel Johnson (Inspired By True Events)
 
FULL ENJOY - 9953040155 Call Girls in Moti Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in Moti Nagar | DelhiFULL ENJOY - 9953040155 Call Girls in Moti Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in Moti Nagar | Delhi
 
Aminabad @ Book Call Girls in Lucknow - 450+ Call Girl Cash Payment 🍵 8923113...
Aminabad @ Book Call Girls in Lucknow - 450+ Call Girl Cash Payment 🍵 8923113...Aminabad @ Book Call Girls in Lucknow - 450+ Call Girl Cash Payment 🍵 8923113...
Aminabad @ Book Call Girls in Lucknow - 450+ Call Girl Cash Payment 🍵 8923113...
 
FULL ENJOY - 9953040155 Call Girls in New Ashok Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in New Ashok Nagar | DelhiFULL ENJOY - 9953040155 Call Girls in New Ashok Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in New Ashok Nagar | Delhi
 
Turn Lock Take Key Storyboard Daniel Johnson
Turn Lock Take Key Storyboard Daniel JohnsonTurn Lock Take Key Storyboard Daniel Johnson
Turn Lock Take Key Storyboard Daniel Johnson
 
Islamabad Call Girls # 03091665556 # Call Girls in Islamabad | Islamabad Escorts
Islamabad Call Girls # 03091665556 # Call Girls in Islamabad | Islamabad EscortsIslamabad Call Girls # 03091665556 # Call Girls in Islamabad | Islamabad Escorts
Islamabad Call Girls # 03091665556 # Call Girls in Islamabad | Islamabad Escorts
 

Cameras how they work

Editor's Notes

  1. ~$300