SlideShare uma empresa Scribd logo
1 de 35
Camera / Visual/ Imaging Technology:
A Walk-through ...
- Human Visual System
- Camera Technology and Features
- Future of Camera system and Technology
SherinSasidharan :
in.linkedin.com/in/sherinsasidharan
About Me:
- Multimedia System Software Engineer ; with specialisation and passion for Camera/Imaging! :)
Contact: sherin.s@gmail.com
Camera/imaging/Visual
• Primarily for humans eye (visible spectrum)
• Machines (visible + invisible spectrum)
ART
SCIENCE TECHNOLOGY
 Image formation
• Features.
• Human Visual System. (HVS model)
 Image capture
• Analog and Digital (conversion & storage)
 Artifacts / issues / adjustments with Digital capture.
• Comparison of Human Eye. (Photography need for Humans)
• Not for humans eye.
 Basic Items in digital image capture. (just capture aspect – Part-I)
• Camera front end:
• Image sensors :
» CMOS/CCD (2D conventional): dynamic range , format, types, etc.
» 3D sensors
» D/A artifacts introduced.
» Resolution: benefit and disadvantage.
• Lens:
» Need for lens.
» Artifacts introduced.
• Specification of the captured image:
» Exposure, Focus, White balance (colorness aspect).
• Image pipe-line : raw to yuv or jpeg
• Typical digital imaging pipeline. (interface, algorithms)
» Raw, cfa, lens,
Agenda(1/2)
 Camera : Intelligent/ advanced processing aspect: (Part-II)
 Fundamental Intelligence: MUST HAVE
• Intelligent 3A : camera HW is not human eye.
 Advanced imaging processing: Computer Vision
• Note on Computer vision – for human and for machine.
• Video/ image stabilization
• Reg-eye reduction, Effects ,
• Panorama/ 360view stiching.
• High Dynamic Range Imaging/ Automatic local Brightness, contrast control.
• Multi focus capture. (Pelica/ )
• 2D to 3D conversion.
• Multi-View capture. (3D)
• Face/ eye/ smile detection.
• Object /shape/ scene detection and recognition.
• Scene and object comparison.
• face recognition.
• Gesture recognition.
• Machine learning getting to machine/computer vision.
 Computer Vision, OpenCV and the future of Camera Technology.
Agenda (2/2)
Rods and cones
• 120 million receptors in each eye.
– Cones– red, green, blue cones. Colour/Day vision.
– Rods - low light - night vision.
Rod Sensitivity:
- Peak at 498 nm.
Cone Sensitivity
- Red or "L" cones peak at 564 nm.
- Green or "M" cones peak at 533 nm.
- Blue or "S" cones peak at 437 nm.
Colour spectrum
Colour:
Hue, Saturation and Brightness
Hue
Saturation
Brightness
Image Formation
• The curved surfaces of the eye focus the image
onto the back surface of the eye rest is up to the
brain to make sense of the information received.
Object
Image
conescones
Image
 Image formation model:
 Brightness Adaptation
 Brightness Discrimination
 Angle of view
Image formation - HVS
 Sensitivity and Dynamic Range:
 Variable range for different scenes.
 Brain helps in creating final impression.
 Much larger than digital camera.
Resolution details & color : the human eye
 Capable of resolving up to 53Mpix; But human eye scan of a scene is not one shot.
 It will be keep on scanning at different regions. And brain forms the image of total picture.
HVS
Camera pipeline : sensor module : Bayer filter
Optical filter
Bryce Bayer
Issues and Need for improvement:
• Image Noise (photon, thermal, electrical, silicon defect)
• Image Distortion (Lens property)
• Image sharpness (focus aspect)
• Image brightness/ lightness (exposure aspect)
• Image colour mismatch (white balance and color correction aspect)
Camera pipeline
Resize
Or Algorithm
Display
JPEG
Bayer to RGB : CFA interpolation
(bayer demosaic)
More sensitive to Green and that dominates the content details.
Luma and chroma
Luma component is more important and most sensitive
Chroma is not that important as Luma:
Thus, YUV444 can give the same information as YUV422 and
YUV420
RGB  YUV
Image Noise – from Sensor
- Amplifier Noise.
- Salt and pepper Noise – ADC , pixel silicon defect.
- Short noise - quantum fluctuations.
- Quantization Noise.
Effect of sensor size: and manufacturing : cheaper, costlier, pixel size , pixel to pixel
gap. Etc.
How much light able to collect – FSI, BSI sensors.
NOISE Filter of different capability would be needed to remove these.
Exposure/ Focus / White balance
• Camera needs to adjust the parameters to simulate human eye/brain.
• Exposure control goes to sensor: after evaluation is made by software.
• Exposure time/ shutter speed.
• Analog gain / ISO speed.
• Aperture size
• (mobile phone cameras doesn’t have variable aperture)
Focus control goes to Lens: after evaluation is made by software.
• Lens position is adjusted to achieve best focus.
White Balance:
- Different lighting conditions.
Image artifact – from CCD Sensor
Image artifact – from CMOS Sensor rolling shutter
- Skew
- http://dvxuser.com/jason/CMOS-CCD/
- http://
web.tiscali.it/rudiversal/images/Rolling%20Shutter%20Effekt%20HC1.JPG
Spatial image aliasing/moire noise
Lens Distortion
Lens Shading
Chromatic Aberration
Lens Sharpness: finally its lens – multi element lens
 Quantization effect. (quality factor)
 Video Compression also has similar artifacts.
JPEG compression artifacts
 High Dynamic Range Imaging: (HDR)
Next Level Advanced Enhancements/ Algorithms
 Optical
 Prevention (PRE)
 Gyro:
 Prevention (PRE)
 Digital: (POST)
 Correction.
• Video correction is easy.
• Image correction is complex.
• Morpho Movie Solid Demo:
• http://www.youtube.com/watch?v=IvKZsFl-fg0&feature=player_embedded
Video/ Image Stabilization / anti-shake
still
video
 Using Intelligent algorithms to “detect” “analyzing” and “recognizing” the image frame
contents.
 It is a subjective classification with accuracy information.
 Accuracy can be improved by making the machine/computer to learn and see multiple
scenarios of the same case.
  This is machine Learning.
 What was there in PC and desktop implementation and was with researchers are coming
on to hand-held devices.
FUTURE:
Machine Vision / Computer Vision
Intelligent processing & understanding captured image.
Face Detection & Recognition
Object/ scene / gesture detection/ recognition
Innovative image capture use-cases:
Scalado : Rewind : http://www.scalado.com/display/en/Rewind
Scalado : Remove: http://www.scalado.com/display/en/Remove
Lytro camera: multiple focus capture : https://www.lytro.com/camera
Photosphere : (google 360 panorama) :
http://maps.google.com/help/maps/streetview/contribute/#all
Robotic vision and 3D camera/ advanced vision:
3D camera – 2 camera based and 1 camera based.
Depth sensing camera.
123d catch – 2D to 3D scan: https://
www.youtube.com/watch?v=sGNesS8vo4M
Future:
Augmented reality based application growth in Handheld devices.
AR: (Qualcomm SDK apps) : https://www.youtube.com/watch?v=_
ic7YwTVqu8&feature=endscreen&NR=1
Aperture 1/∞ DOF (out of order in this slide:) )
Thank You!

Mais conteúdo relacionado

Mais procurados

Introduction to Image Processing:Image Modalities
Introduction to Image Processing:Image ModalitiesIntroduction to Image Processing:Image Modalities
Introduction to Image Processing:Image ModalitiesKalyan Acharjya
 
Introduction to image processing
Introduction to image processingIntroduction to image processing
Introduction to image processingThomas K T
 
Introduction talk to Computer Vision
Introduction talk to Computer Vision Introduction talk to Computer Vision
Introduction talk to Computer Vision Chen Sagiv
 
Dip 1 introduction
Dip 1 introductionDip 1 introduction
Dip 1 introductionManas Mantri
 
Image Processing By SAIKIRAN PANJALA
 Image Processing By SAIKIRAN PANJALA Image Processing By SAIKIRAN PANJALA
Image Processing By SAIKIRAN PANJALASaikiran Panjala
 
Introduction to Digital Image Processing
Introduction to Digital Image ProcessingIntroduction to Digital Image Processing
Introduction to Digital Image ProcessingNagashree Bn
 
1. digital image processing
1. digital image processing1. digital image processing
1. digital image processingvilasini rvr
 
From Image Processing To Computer Vision
From Image Processing To Computer VisionFrom Image Processing To Computer Vision
From Image Processing To Computer VisionJoud Khattab
 
Image processing
Image processingImage processing
Image processingVarun Raj
 
Digital Image Processing
Digital Image ProcessingDigital Image Processing
Digital Image ProcessingSahil Biswas
 
Digital image processing
Digital image processingDigital image processing
Digital image processingRavi Jindal
 
Module 1
Module 1Module 1
Module 1ushaBS2
 
Introduction to image processing-Class Notes
Introduction to image processing-Class NotesIntroduction to image processing-Class Notes
Introduction to image processing-Class NotesDr.YNM
 
Image processing
Image processingImage processing
Image processingkamal330
 
Dip lect2-Machine Vision Fundamentals
Dip  lect2-Machine Vision Fundamentals Dip  lect2-Machine Vision Fundamentals
Dip lect2-Machine Vision Fundamentals Abdul Abbasi
 
Vision Basics
Vision BasicsVision Basics
Vision BasicsDrHemaCR
 

Mais procurados (20)

Introduction to Image Processing:Image Modalities
Introduction to Image Processing:Image ModalitiesIntroduction to Image Processing:Image Modalities
Introduction to Image Processing:Image Modalities
 
Introduction to image processing
Introduction to image processingIntroduction to image processing
Introduction to image processing
 
Introduction talk to Computer Vision
Introduction talk to Computer Vision Introduction talk to Computer Vision
Introduction talk to Computer Vision
 
Dip 1 introduction
Dip 1 introductionDip 1 introduction
Dip 1 introduction
 
Image Processing By SAIKIRAN PANJALA
 Image Processing By SAIKIRAN PANJALA Image Processing By SAIKIRAN PANJALA
Image Processing By SAIKIRAN PANJALA
 
Introduction to Digital Image Processing
Introduction to Digital Image ProcessingIntroduction to Digital Image Processing
Introduction to Digital Image Processing
 
Image processing
Image processingImage processing
Image processing
 
1. digital image processing
1. digital image processing1. digital image processing
1. digital image processing
 
From Image Processing To Computer Vision
From Image Processing To Computer VisionFrom Image Processing To Computer Vision
From Image Processing To Computer Vision
 
DIGITAL IMAGE PROCESSING
DIGITAL IMAGE PROCESSINGDIGITAL IMAGE PROCESSING
DIGITAL IMAGE PROCESSING
 
Computer Vision
Computer VisionComputer Vision
Computer Vision
 
Image processing
Image processingImage processing
Image processing
 
Digital Image Processing
Digital Image ProcessingDigital Image Processing
Digital Image Processing
 
Digital Image Forgery
Digital Image ForgeryDigital Image Forgery
Digital Image Forgery
 
Digital image processing
Digital image processingDigital image processing
Digital image processing
 
Module 1
Module 1Module 1
Module 1
 
Introduction to image processing-Class Notes
Introduction to image processing-Class NotesIntroduction to image processing-Class Notes
Introduction to image processing-Class Notes
 
Image processing
Image processingImage processing
Image processing
 
Dip lect2-Machine Vision Fundamentals
Dip  lect2-Machine Vision Fundamentals Dip  lect2-Machine Vision Fundamentals
Dip lect2-Machine Vision Fundamentals
 
Vision Basics
Vision BasicsVision Basics
Vision Basics
 

Destaque

Brain Computer Interface and Artificial Brain: Interfacing Microelectronics a...
Brain Computer Interface and Artificial Brain: Interfacing Microelectronics a...Brain Computer Interface and Artificial Brain: Interfacing Microelectronics a...
Brain Computer Interface and Artificial Brain: Interfacing Microelectronics a...Lk Rigor
 
HCI - Chapter 1
HCI - Chapter 1HCI - Chapter 1
HCI - Chapter 1Alan Dix
 
color Image Enhancement with a Human Visual System Based Adaptive Filter
color Image Enhancement with a Human Visual System Based Adaptive Filter color Image Enhancement with a Human Visual System Based Adaptive Filter
color Image Enhancement with a Human Visual System Based Adaptive Filter anurama
 
Human computer interaction
Human  computer interactionHuman  computer interaction
Human computer interactionAyusha Patnaik
 
Optics of human eye & refractive errors
Optics of human eye & refractive errorsOptics of human eye & refractive errors
Optics of human eye & refractive errorsSahithi Ganeshula
 

Destaque (6)

Brain Computer Interface and Artificial Brain: Interfacing Microelectronics a...
Brain Computer Interface and Artificial Brain: Interfacing Microelectronics a...Brain Computer Interface and Artificial Brain: Interfacing Microelectronics a...
Brain Computer Interface and Artificial Brain: Interfacing Microelectronics a...
 
HCI - Chapter 1
HCI - Chapter 1HCI - Chapter 1
HCI - Chapter 1
 
Amazing Human Eye
Amazing Human EyeAmazing Human Eye
Amazing Human Eye
 
color Image Enhancement with a Human Visual System Based Adaptive Filter
color Image Enhancement with a Human Visual System Based Adaptive Filter color Image Enhancement with a Human Visual System Based Adaptive Filter
color Image Enhancement with a Human Visual System Based Adaptive Filter
 
Human computer interaction
Human  computer interactionHuman  computer interaction
Human computer interaction
 
Optics of human eye & refractive errors
Optics of human eye & refractive errorsOptics of human eye & refractive errors
Optics of human eye & refractive errors
 

Semelhante a Camera , Visual , Imaging Technology : A Walk-through

Computer vision and robotics
Computer vision and roboticsComputer vision and robotics
Computer vision and roboticsBiniam Asnake
 
EC4160-lect 1,2.ppt
EC4160-lect 1,2.pptEC4160-lect 1,2.ppt
EC4160-lect 1,2.pptssuser812128
 
Image Processing Training in Chandigarh
Image Processing Training in Chandigarh Image Processing Training in Chandigarh
Image Processing Training in Chandigarh E2Matrix
 
Photometric calibration
Photometric calibrationPhotometric calibration
Photometric calibrationAli A Jalil
 
Itcs 4120 introduction (c)
Itcs 4120 introduction (c)Itcs 4120 introduction (c)
Itcs 4120 introduction (c)yaminigoyal
 
Camera Calibration Market
Camera Calibration MarketCamera Calibration Market
Camera Calibration MarketGuy Martin
 
Digital stereoscopic imaging (1)
Digital stereoscopic imaging (1)Digital stereoscopic imaging (1)
Digital stereoscopic imaging (1)kamsaliraviteja
 
Video compression
Video compressionVideo compression
Video compressionnnmaurya
 
cseimageprocessingppt-170902095009.pdf
cseimageprocessingppt-170902095009.pdfcseimageprocessingppt-170902095009.pdf
cseimageprocessingppt-170902095009.pdfRaviRenu1
 
Matlab Training in Chandigarh
Matlab Training in ChandigarhMatlab Training in Chandigarh
Matlab Training in ChandigarhE2Matrix
 
Matlab Training in Jalandhar | Matlab Training in Phagwara
Matlab Training in Jalandhar | Matlab Training in PhagwaraMatlab Training in Jalandhar | Matlab Training in Phagwara
Matlab Training in Jalandhar | Matlab Training in PhagwaraE2Matrix
 
application of digital image processing and methods
application of digital image processing and methodsapplication of digital image processing and methods
application of digital image processing and methodsSIRILsam
 
digital image processing
digital image processingdigital image processing
digital image processingN.CH Karthik
 

Semelhante a Camera , Visual , Imaging Technology : A Walk-through (20)

Computer vision and robotics
Computer vision and roboticsComputer vision and robotics
Computer vision and robotics
 
EC4160-lect 1,2.ppt
EC4160-lect 1,2.pptEC4160-lect 1,2.ppt
EC4160-lect 1,2.ppt
 
DIP PPT (1).pptx
DIP PPT (1).pptxDIP PPT (1).pptx
DIP PPT (1).pptx
 
Image Processing Training in Chandigarh
Image Processing Training in Chandigarh Image Processing Training in Chandigarh
Image Processing Training in Chandigarh
 
Cse image processing ppt
Cse image processing pptCse image processing ppt
Cse image processing ppt
 
image processing
image processing image processing
image processing
 
Agence de Doublures Numériques : the Digital Doubles Agency
Agence de Doublures Numériques : the Digital Doubles AgencyAgence de Doublures Numériques : the Digital Doubles Agency
Agence de Doublures Numériques : the Digital Doubles Agency
 
Photometric calibration
Photometric calibrationPhotometric calibration
Photometric calibration
 
Itcs 4120 introduction (c)
Itcs 4120 introduction (c)Itcs 4120 introduction (c)
Itcs 4120 introduction (c)
 
Camera Calibration Market
Camera Calibration MarketCamera Calibration Market
Camera Calibration Market
 
Dr,system abhishek
Dr,system abhishekDr,system abhishek
Dr,system abhishek
 
Digital stereoscopic imaging (1)
Digital stereoscopic imaging (1)Digital stereoscopic imaging (1)
Digital stereoscopic imaging (1)
 
Video compression
Video compressionVideo compression
Video compression
 
cseimageprocessingppt-170902095009.pdf
cseimageprocessingppt-170902095009.pdfcseimageprocessingppt-170902095009.pdf
cseimageprocessingppt-170902095009.pdf
 
Image Processing ppt
Image Processing pptImage Processing ppt
Image Processing ppt
 
Matlab Training in Chandigarh
Matlab Training in ChandigarhMatlab Training in Chandigarh
Matlab Training in Chandigarh
 
Matlab Training in Jalandhar | Matlab Training in Phagwara
Matlab Training in Jalandhar | Matlab Training in PhagwaraMatlab Training in Jalandhar | Matlab Training in Phagwara
Matlab Training in Jalandhar | Matlab Training in Phagwara
 
Dip sdit 7
Dip sdit 7Dip sdit 7
Dip sdit 7
 
application of digital image processing and methods
application of digital image processing and methodsapplication of digital image processing and methods
application of digital image processing and methods
 
digital image processing
digital image processingdigital image processing
digital image processing
 

Último

Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 

Último (20)

Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 

Camera , Visual , Imaging Technology : A Walk-through

  • 1. Camera / Visual/ Imaging Technology: A Walk-through ... - Human Visual System - Camera Technology and Features - Future of Camera system and Technology SherinSasidharan : in.linkedin.com/in/sherinsasidharan About Me: - Multimedia System Software Engineer ; with specialisation and passion for Camera/Imaging! :) Contact: sherin.s@gmail.com
  • 2. Camera/imaging/Visual • Primarily for humans eye (visible spectrum) • Machines (visible + invisible spectrum) ART SCIENCE TECHNOLOGY
  • 3.  Image formation • Features. • Human Visual System. (HVS model)  Image capture • Analog and Digital (conversion & storage)  Artifacts / issues / adjustments with Digital capture. • Comparison of Human Eye. (Photography need for Humans) • Not for humans eye.  Basic Items in digital image capture. (just capture aspect – Part-I) • Camera front end: • Image sensors : » CMOS/CCD (2D conventional): dynamic range , format, types, etc. » 3D sensors » D/A artifacts introduced. » Resolution: benefit and disadvantage. • Lens: » Need for lens. » Artifacts introduced. • Specification of the captured image: » Exposure, Focus, White balance (colorness aspect). • Image pipe-line : raw to yuv or jpeg • Typical digital imaging pipeline. (interface, algorithms) » Raw, cfa, lens, Agenda(1/2)
  • 4.  Camera : Intelligent/ advanced processing aspect: (Part-II)  Fundamental Intelligence: MUST HAVE • Intelligent 3A : camera HW is not human eye.  Advanced imaging processing: Computer Vision • Note on Computer vision – for human and for machine. • Video/ image stabilization • Reg-eye reduction, Effects , • Panorama/ 360view stiching. • High Dynamic Range Imaging/ Automatic local Brightness, contrast control. • Multi focus capture. (Pelica/ ) • 2D to 3D conversion. • Multi-View capture. (3D) • Face/ eye/ smile detection. • Object /shape/ scene detection and recognition. • Scene and object comparison. • face recognition. • Gesture recognition. • Machine learning getting to machine/computer vision.  Computer Vision, OpenCV and the future of Camera Technology. Agenda (2/2)
  • 5.
  • 6.
  • 7. Rods and cones • 120 million receptors in each eye. – Cones– red, green, blue cones. Colour/Day vision. – Rods - low light - night vision.
  • 8. Rod Sensitivity: - Peak at 498 nm. Cone Sensitivity - Red or "L" cones peak at 564 nm. - Green or "M" cones peak at 533 nm. - Blue or "S" cones peak at 437 nm.
  • 10. Colour: Hue, Saturation and Brightness Hue Saturation Brightness
  • 11. Image Formation • The curved surfaces of the eye focus the image onto the back surface of the eye rest is up to the brain to make sense of the information received. Object Image conescones Image
  • 12.  Image formation model:  Brightness Adaptation  Brightness Discrimination  Angle of view Image formation - HVS
  • 13.  Sensitivity and Dynamic Range:  Variable range for different scenes.  Brain helps in creating final impression.  Much larger than digital camera. Resolution details & color : the human eye  Capable of resolving up to 53Mpix; But human eye scan of a scene is not one shot.  It will be keep on scanning at different regions. And brain forms the image of total picture. HVS
  • 14. Camera pipeline : sensor module : Bayer filter Optical filter Bryce Bayer Issues and Need for improvement: • Image Noise (photon, thermal, electrical, silicon defect) • Image Distortion (Lens property) • Image sharpness (focus aspect) • Image brightness/ lightness (exposure aspect) • Image colour mismatch (white balance and color correction aspect)
  • 16. Bayer to RGB : CFA interpolation (bayer demosaic) More sensitive to Green and that dominates the content details. Luma and chroma Luma component is more important and most sensitive Chroma is not that important as Luma: Thus, YUV444 can give the same information as YUV422 and YUV420 RGB  YUV
  • 17. Image Noise – from Sensor - Amplifier Noise. - Salt and pepper Noise – ADC , pixel silicon defect. - Short noise - quantum fluctuations. - Quantization Noise. Effect of sensor size: and manufacturing : cheaper, costlier, pixel size , pixel to pixel gap. Etc. How much light able to collect – FSI, BSI sensors. NOISE Filter of different capability would be needed to remove these.
  • 18. Exposure/ Focus / White balance • Camera needs to adjust the parameters to simulate human eye/brain. • Exposure control goes to sensor: after evaluation is made by software. • Exposure time/ shutter speed. • Analog gain / ISO speed. • Aperture size • (mobile phone cameras doesn’t have variable aperture) Focus control goes to Lens: after evaluation is made by software. • Lens position is adjusted to achieve best focus. White Balance: - Different lighting conditions.
  • 19. Image artifact – from CCD Sensor
  • 20. Image artifact – from CMOS Sensor rolling shutter - Skew - http://dvxuser.com/jason/CMOS-CCD/ - http:// web.tiscali.it/rudiversal/images/Rolling%20Shutter%20Effekt%20HC1.JPG
  • 25. Lens Sharpness: finally its lens – multi element lens
  • 26.  Quantization effect. (quality factor)  Video Compression also has similar artifacts. JPEG compression artifacts
  • 27.  High Dynamic Range Imaging: (HDR) Next Level Advanced Enhancements/ Algorithms
  • 28.  Optical  Prevention (PRE)  Gyro:  Prevention (PRE)  Digital: (POST)  Correction. • Video correction is easy. • Image correction is complex. • Morpho Movie Solid Demo: • http://www.youtube.com/watch?v=IvKZsFl-fg0&feature=player_embedded Video/ Image Stabilization / anti-shake still video
  • 29.  Using Intelligent algorithms to “detect” “analyzing” and “recognizing” the image frame contents.  It is a subjective classification with accuracy information.  Accuracy can be improved by making the machine/computer to learn and see multiple scenarios of the same case.   This is machine Learning.  What was there in PC and desktop implementation and was with researchers are coming on to hand-held devices. FUTURE: Machine Vision / Computer Vision Intelligent processing & understanding captured image.
  • 30. Face Detection & Recognition
  • 31. Object/ scene / gesture detection/ recognition
  • 32. Innovative image capture use-cases: Scalado : Rewind : http://www.scalado.com/display/en/Rewind Scalado : Remove: http://www.scalado.com/display/en/Remove Lytro camera: multiple focus capture : https://www.lytro.com/camera Photosphere : (google 360 panorama) : http://maps.google.com/help/maps/streetview/contribute/#all
  • 33. Robotic vision and 3D camera/ advanced vision: 3D camera – 2 camera based and 1 camera based. Depth sensing camera. 123d catch – 2D to 3D scan: https:// www.youtube.com/watch?v=sGNesS8vo4M Future: Augmented reality based application growth in Handheld devices. AR: (Qualcomm SDK apps) : https://www.youtube.com/watch?v=_ ic7YwTVqu8&feature=endscreen&NR=1
  • 34. Aperture 1/∞ DOF (out of order in this slide:) )

Notas do Editor

  1. The human eye is quite similar to a photographic camera. The cornea and the eye lens are the optical elements responsible for forming an image in the back of the eye. The iris is like the diaphragm of the camera, where the opening (or the aperture) controls the amount of light entering the eye. The retina, located at the back of the eye, is like the film, detecting the photons that entered the eye and then turning them into electrical impulses that exits out to the brain through the optic nerve. Now let us look at each part of the eye in detail.
  2. So far in the course we have been analyzing various imaging systems in a system chain analogy where the imaging chain consisted of different steps in the whole system. Human visual system can also be considered as an imaging chain, where there are optical elements for image formation, anatomy and physiology responsible for exposure control, detectors responsible for capturing photons and turning them into electrical impulses, and processing. This section will cover the first three boxes responsible for image formation, exposure control, and detection. The later chapters will cover the processing and perception that the brain is responsible for.
  3. The image is formed at the back of the eye using the cornea and the eye lens. The image formed is upside down and real. As we will see, the cornea is responsible for the most of the refraction of the light, while the eye lens is the fine tune used to focus between far and close objects.