SlideShare a Scribd company logo
1 of 37
Download to read offline
© 2011 Frank Nielsen
INF555
Fundamentals of 3D
Lecture 7:
Colors
Randomized algorithms
RANSAC/MINIBALL
Frank Nielsen
nielsen@lix.polytechnique.fr
2nd November 2011
© 2011 Frank Nielsen
Supersampling: Averaging
Uniform versus non-uniform sampling
(raytracing software: Povray, Blender)
The essence of pixels: Integration !
© 2011 Frank Nielsen
Color and perception
Commission Internationale de
l’ ´ Eclairage in French, CIE, http:// www.cie.co.at/
© 2011 Frank Nielsen
A candela unit is defined as the luminous intensity of
a light source emitting a monochromatic light of frequency
540 × 10^12 Hz that has a radiant intensity of 1 683 watt per
steradian.
A luminous flux is measured in lumen units (lm).
A lumen unit is defined as the amount of light that falls on a unit
area at unit distance from a light source of one candela.
The lux (lx) represents the luminance and defined as one lumen
per square meter.
Color and measurements
© 2011 Frank Nielsen
Cone responses in human eyes
Cones (color) and rods (B&W) in human eyes
© 2011 Frank Nielsen
Additive and subtractive color modes
Display/printing industries
Color checking in printing industry
© 2011 Frank Nielsen
Choosing colors: Colors pick-up
© 2011 Frank Nielsen
Pseudo-coloring
Volume rendering and transfer function
© 2011 Frank Nielsen
Color spaces
Normalizing coefficient
converts the spectrum absorption of light L to XYZ colors
© 2011 Frank Nielsen
The basic response functions for CIE XYZ hypothetical colors.
Observe the artificial response curve x(·) of color X.
The basic response functions for CIE XYZ hypothetical colors.
Observe the artificial response curve x(·) of color X.
© 2011 Frank Nielsen
Color cube
© 2011 Frank Nielsen
HLS/HSV color spaces
(hue, lightness, saturation (hue, saturation, value)
© 2011 Frank Nielsen
© 2011 Frank Nielsen
CMYK color space (for printing)
© 2011 Frank Nielsen
CIE L*a*b
Perceptual difference between two colors:
CIE L*a*b (where Euclidean distance make sense)
© 2011 Frank Nielsen
Many standards....
© 2011 Frank Nielsen
Gamma color correction:
Bayer tile
© 2011 Frank Nielsen
Half-toning and dithering
t=127 Random t
© 2011 Frank Nielsen
Dithering: Trade space for grey level perception
© 2011 Frank Nielsen
Error-diffusion process: Floyd-Steinberg
© 2011 Frank Nielsen
Low dynamic range images (LDRs) versus
High dynamic range images (HDRs)
© 2011 Frank Nielsen
Low dynamic range image
High dynamic range image
Tone mapping
© 2011 Frank Nielsen
Tone mapping
© 2011 Frank Nielsen
Quicksort:
O(n log n) expected
O(n^2) worst-case
O(n) best case
© 2011 Frank Nielsen
Randomization: A Powerful principle
Analysis:
© 2011 Frank Nielsen
RANSAC on Harris-Stephens points.
Epipolar points intersect on their epipoles
RANSAC: Random Sample Consensus
© 2011 Frank Nielsen
© 2011 Frank Nielsen
Probability of failure of picking two inliers
Macthing points: Inliers/outliers
© 2011 Frank Nielsen
RANSAC: Bounding failure probability
Probability of failure after one round
Probability of failure after k independent rounds
© 2011 Frank Nielsen
© 2011 Frank Nielsen
Estimating homographies with RANSAC
© 2011 Frank Nielsen
Adaptive RANSAC: Guessing the ratio of inliers
© 2011 Frank Nielsen
Demo of autostich:
© 2011 Frank Nielsen
Bounding sphere hierarchy
© 2011 Frank Nielsen
MINIBALL: Smallest enclosing ball
UNIQUE
http://www.inf.ethz.ch/personal/gaertner/miniball.html
© 2011 Frank Nielsen
LP-type problem in optimization
© 2011 Frank Nielsen
MINIBALL: Solving for basis of 2 and 3 points
Intersection of bisectors
(use cross-product on homogeneous
coordinates)
Intersection of bisector/segment
linking the two points:
Circumcenter=half-point

More Related Content

What's hot

Coastal erosion management using image processing and Node Oriented Programming
Coastal erosion management using image processing and Node Oriented Programming Coastal erosion management using image processing and Node Oriented Programming
Coastal erosion management using image processing and Node Oriented Programming AbdAllah Aly
 
Numerical darkfielddlhm riao_2019_jigs
Numerical darkfielddlhm riao_2019_jigsNumerical darkfielddlhm riao_2019_jigs
Numerical darkfielddlhm riao_2019_jigscalelo36
 
Introduction to Global Illumination by Aryo
Introduction to Global Illumination by AryoIntroduction to Global Illumination by Aryo
Introduction to Global Illumination by AryoAgate Studio
 
Depth estimation do we need to throw old things away
Depth estimation do we need to throw old things awayDepth estimation do we need to throw old things away
Depth estimation do we need to throw old things awayNAVER Engineering
 
The Importance of Terminology and sRGB Uncertainty - Notes - 0.5
The Importance of Terminology and sRGB Uncertainty - Notes - 0.5The Importance of Terminology and sRGB Uncertainty - Notes - 0.5
The Importance of Terminology and sRGB Uncertainty - Notes - 0.5Thomas Mansencal
 
The Importance of Terminology and sRGB Uncertainty - Notes - 0.4
The Importance of Terminology and sRGB Uncertainty - Notes - 0.4The Importance of Terminology and sRGB Uncertainty - Notes - 0.4
The Importance of Terminology and sRGB Uncertainty - Notes - 0.4Thomas Mansencal
 
Color models in Digitel image processing
Color models in Digitel image processingColor models in Digitel image processing
Color models in Digitel image processingAryan Shivhare
 
Chapter 6 color image processing
Chapter 6 color image processingChapter 6 color image processing
Chapter 6 color image processingasodariyabhavesh
 
Color
ColorColor
ColorFNian
 
HDR in Cinema: Achievable Contrast
HDR in Cinema: Achievable Contrast HDR in Cinema: Achievable Contrast
HDR in Cinema: Achievable Contrast Barco
 
Compututer Graphics - Color Modeling And Rendering
Compututer Graphics - Color Modeling And RenderingCompututer Graphics - Color Modeling And Rendering
Compututer Graphics - Color Modeling And RenderingPrince Soni
 
Demystifying laser projection for cinema: 5 frequently asked questions, 125+ ...
Demystifying laser projection for cinema: 5 frequently asked questions, 125+ ...Demystifying laser projection for cinema: 5 frequently asked questions, 125+ ...
Demystifying laser projection for cinema: 5 frequently asked questions, 125+ ...Barco
 

What's hot (12)

Coastal erosion management using image processing and Node Oriented Programming
Coastal erosion management using image processing and Node Oriented Programming Coastal erosion management using image processing and Node Oriented Programming
Coastal erosion management using image processing and Node Oriented Programming
 
Numerical darkfielddlhm riao_2019_jigs
Numerical darkfielddlhm riao_2019_jigsNumerical darkfielddlhm riao_2019_jigs
Numerical darkfielddlhm riao_2019_jigs
 
Introduction to Global Illumination by Aryo
Introduction to Global Illumination by AryoIntroduction to Global Illumination by Aryo
Introduction to Global Illumination by Aryo
 
Depth estimation do we need to throw old things away
Depth estimation do we need to throw old things awayDepth estimation do we need to throw old things away
Depth estimation do we need to throw old things away
 
The Importance of Terminology and sRGB Uncertainty - Notes - 0.5
The Importance of Terminology and sRGB Uncertainty - Notes - 0.5The Importance of Terminology and sRGB Uncertainty - Notes - 0.5
The Importance of Terminology and sRGB Uncertainty - Notes - 0.5
 
The Importance of Terminology and sRGB Uncertainty - Notes - 0.4
The Importance of Terminology and sRGB Uncertainty - Notes - 0.4The Importance of Terminology and sRGB Uncertainty - Notes - 0.4
The Importance of Terminology and sRGB Uncertainty - Notes - 0.4
 
Color models in Digitel image processing
Color models in Digitel image processingColor models in Digitel image processing
Color models in Digitel image processing
 
Chapter 6 color image processing
Chapter 6 color image processingChapter 6 color image processing
Chapter 6 color image processing
 
Color
ColorColor
Color
 
HDR in Cinema: Achievable Contrast
HDR in Cinema: Achievable Contrast HDR in Cinema: Achievable Contrast
HDR in Cinema: Achievable Contrast
 
Compututer Graphics - Color Modeling And Rendering
Compututer Graphics - Color Modeling And RenderingCompututer Graphics - Color Modeling And Rendering
Compututer Graphics - Color Modeling And Rendering
 
Demystifying laser projection for cinema: 5 frequently asked questions, 125+ ...
Demystifying laser projection for cinema: 5 frequently asked questions, 125+ ...Demystifying laser projection for cinema: 5 frequently asked questions, 125+ ...
Demystifying laser projection for cinema: 5 frequently asked questions, 125+ ...
 

Viewers also liked

(slides 6) Visual Computing: Geometry, Graphics, and Vision
(slides 6) Visual Computing: Geometry, Graphics, and Vision(slides 6) Visual Computing: Geometry, Graphics, and Vision
(slides 6) Visual Computing: Geometry, Graphics, and VisionFrank Nielsen
 
Quando fonde la conoscenza
Quando fonde la conoscenzaQuando fonde la conoscenza
Quando fonde la conoscenzaManager.it
 
8 70+วิสุทธิมรรคแปล+ภาค+๒+ตอน+๒
8 70+วิสุทธิมรรคแปล+ภาค+๒+ตอน+๒8 70+วิสุทธิมรรคแปล+ภาค+๒+ตอน+๒
8 70+วิสุทธิมรรคแปล+ภาค+๒+ตอน+๒Wataustin Austin
 
Páginas que componen el Gobierno en línea,
Páginas que componen el Gobierno en línea, Páginas que componen el Gobierno en línea,
Páginas que componen el Gobierno en línea, Yda Silva
 
Resume - Muhammad Kashif
Resume - Muhammad KashifResume - Muhammad Kashif
Resume - Muhammad KashifMuhammad Kashif
 
8 64+วิสุทธิมคฺคสฺส+นาม+ปกรณวิเสสสฺล+(ปฐโม+ภาโค)
8 64+วิสุทธิมคฺคสฺส+นาม+ปกรณวิเสสสฺล+(ปฐโม+ภาโค)8 64+วิสุทธิมคฺคสฺส+นาม+ปกรณวิเสสสฺล+(ปฐโม+ภาโค)
8 64+วิสุทธิมคฺคสฺส+นาม+ปกรณวิเสสสฺล+(ปฐโม+ภาโค)Wataustin Austin
 
Life Sciences_Practice_guide
Life Sciences_Practice_guideLife Sciences_Practice_guide
Life Sciences_Practice_guideJay Hine
 
Goodbye comenius day
Goodbye comenius dayGoodbye comenius day
Goodbye comenius dayewastepien
 
8 65+วิสุทธิมคฺคสฺส+นาม+ปกรณวิเสสสฺล+(ทุติโย+ภาโค)
8 65+วิสุทธิมคฺคสฺส+นาม+ปกรณวิเสสสฺล+(ทุติโย+ภาโค)8 65+วิสุทธิมคฺคสฺส+นาม+ปกรณวิเสสสฺล+(ทุติโย+ภาโค)
8 65+วิสุทธิมคฺคสฺส+นาม+ปกรณวิเสสสฺล+(ทุติโย+ภาโค)Wataustin Austin
 
8 67+วิสุทธิมรรคแปล+ภาค+๑+ตอน+๑
8 67+วิสุทธิมรรคแปล+ภาค+๑+ตอน+๑8 67+วิสุทธิมรรคแปล+ภาค+๑+ตอน+๑
8 67+วิสุทธิมรรคแปล+ภาค+๑+ตอน+๑Wataustin Austin
 
8 68+วิสุทธิมรรคแปล+ภาค+๑+ตอน+๒
8 68+วิสุทธิมรรคแปล+ภาค+๑+ตอน+๒8 68+วิสุทธิมรรคแปล+ภาค+๑+ตอน+๒
8 68+วิสุทธิมรรคแปล+ภาค+๑+ตอน+๒Wataustin Austin
 
Magnolia conference 2014: Tricode, Technical road to Tricode SAAS, powered by...
Magnolia conference 2014: Tricode, Technical road to Tricode SAAS, powered by...Magnolia conference 2014: Tricode, Technical road to Tricode SAAS, powered by...
Magnolia conference 2014: Tricode, Technical road to Tricode SAAS, powered by...Tricode (part of Dept)
 
good agricultural practice
good agricultural practicegood agricultural practice
good agricultural practiceSaurabh Upadhyay
 

Viewers also liked (20)

(slides 6) Visual Computing: Geometry, Graphics, and Vision
(slides 6) Visual Computing: Geometry, Graphics, and Vision(slides 6) Visual Computing: Geometry, Graphics, and Vision
(slides 6) Visual Computing: Geometry, Graphics, and Vision
 
Quando fonde la conoscenza
Quando fonde la conoscenzaQuando fonde la conoscenza
Quando fonde la conoscenza
 
8 70+วิสุทธิมรรคแปล+ภาค+๒+ตอน+๒
8 70+วิสุทธิมรรคแปล+ภาค+๒+ตอน+๒8 70+วิสุทธิมรรคแปล+ภาค+๒+ตอน+๒
8 70+วิสุทธิมรรคแปล+ภาค+๒+ตอน+๒
 
VLC
VLCVLC
VLC
 
Páginas que componen el Gobierno en línea,
Páginas que componen el Gobierno en línea, Páginas que componen el Gobierno en línea,
Páginas que componen el Gobierno en línea,
 
Resume - Muhammad Kashif
Resume - Muhammad KashifResume - Muhammad Kashif
Resume - Muhammad Kashif
 
8 64+วิสุทธิมคฺคสฺส+นาม+ปกรณวิเสสสฺล+(ปฐโม+ภาโค)
8 64+วิสุทธิมคฺคสฺส+นาม+ปกรณวิเสสสฺล+(ปฐโม+ภาโค)8 64+วิสุทธิมคฺคสฺส+นาม+ปกรณวิเสสสฺล+(ปฐโม+ภาโค)
8 64+วิสุทธิมคฺคสฺส+นาม+ปกรณวิเสสสฺล+(ปฐโม+ภาโค)
 
Anna goldman
Anna goldmanAnna goldman
Anna goldman
 
Life Sciences_Practice_guide
Life Sciences_Practice_guideLife Sciences_Practice_guide
Life Sciences_Practice_guide
 
Goodbye comenius day
Goodbye comenius dayGoodbye comenius day
Goodbye comenius day
 
8 65+วิสุทธิมคฺคสฺส+นาม+ปกรณวิเสสสฺล+(ทุติโย+ภาโค)
8 65+วิสุทธิมคฺคสฺส+นาม+ปกรณวิเสสสฺล+(ทุติโย+ภาโค)8 65+วิสุทธิมคฺคสฺส+นาม+ปกรณวิเสสสฺล+(ทุติโย+ภาโค)
8 65+วิสุทธิมคฺคสฺส+นาม+ปกรณวิเสสสฺล+(ทุติโย+ภาโค)
 
Edição logo
Edição logoEdição logo
Edição logo
 
8 67+วิสุทธิมรรคแปล+ภาค+๑+ตอน+๑
8 67+วิสุทธิมรรคแปล+ภาค+๑+ตอน+๑8 67+วิสุทธิมรรคแปล+ภาค+๑+ตอน+๑
8 67+วิสุทธิมรรคแปล+ภาค+๑+ตอน+๑
 
8 68+วิสุทธิมรรคแปล+ภาค+๑+ตอน+๒
8 68+วิสุทธิมรรคแปล+ภาค+๑+ตอน+๒8 68+วิสุทธิมรรคแปล+ภาค+๑+ตอน+๒
8 68+วิสุทธิมรรคแปล+ภาค+๑+ตอน+๒
 
Magnolia conference 2014: Tricode, Technical road to Tricode SAAS, powered by...
Magnolia conference 2014: Tricode, Technical road to Tricode SAAS, powered by...Magnolia conference 2014: Tricode, Technical road to Tricode SAAS, powered by...
Magnolia conference 2014: Tricode, Technical road to Tricode SAAS, powered by...
 
ηρωινη
ηρωινηηρωινη
ηρωινη
 
clases de computacion teoría
clases de computacion teoríaclases de computacion teoría
clases de computacion teoría
 
Derivatization in GC
Derivatization in GCDerivatization in GC
Derivatization in GC
 
Livre blanc iot
Livre blanc iotLivre blanc iot
Livre blanc iot
 
good agricultural practice
good agricultural practicegood agricultural practice
good agricultural practice
 

Recently uploaded

Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
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
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
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
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
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
 
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
 

Recently uploaded (20)

Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
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
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
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
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
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
 
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
 

(slides 7) Visual Computing: Geometry, Graphics, and Vision

  • 1. © 2011 Frank Nielsen INF555 Fundamentals of 3D Lecture 7: Colors Randomized algorithms RANSAC/MINIBALL Frank Nielsen nielsen@lix.polytechnique.fr 2nd November 2011
  • 2. © 2011 Frank Nielsen Supersampling: Averaging Uniform versus non-uniform sampling (raytracing software: Povray, Blender) The essence of pixels: Integration !
  • 3. © 2011 Frank Nielsen Color and perception Commission Internationale de l’ ´ Eclairage in French, CIE, http:// www.cie.co.at/
  • 4. © 2011 Frank Nielsen A candela unit is defined as the luminous intensity of a light source emitting a monochromatic light of frequency 540 × 10^12 Hz that has a radiant intensity of 1 683 watt per steradian. A luminous flux is measured in lumen units (lm). A lumen unit is defined as the amount of light that falls on a unit area at unit distance from a light source of one candela. The lux (lx) represents the luminance and defined as one lumen per square meter. Color and measurements
  • 5. © 2011 Frank Nielsen Cone responses in human eyes Cones (color) and rods (B&W) in human eyes
  • 6. © 2011 Frank Nielsen Additive and subtractive color modes Display/printing industries Color checking in printing industry
  • 7. © 2011 Frank Nielsen Choosing colors: Colors pick-up
  • 8. © 2011 Frank Nielsen Pseudo-coloring Volume rendering and transfer function
  • 9. © 2011 Frank Nielsen Color spaces Normalizing coefficient converts the spectrum absorption of light L to XYZ colors
  • 10. © 2011 Frank Nielsen The basic response functions for CIE XYZ hypothetical colors. Observe the artificial response curve x(·) of color X. The basic response functions for CIE XYZ hypothetical colors. Observe the artificial response curve x(·) of color X.
  • 11. © 2011 Frank Nielsen Color cube
  • 12. © 2011 Frank Nielsen HLS/HSV color spaces (hue, lightness, saturation (hue, saturation, value)
  • 13. © 2011 Frank Nielsen
  • 14. © 2011 Frank Nielsen CMYK color space (for printing)
  • 15. © 2011 Frank Nielsen CIE L*a*b Perceptual difference between two colors: CIE L*a*b (where Euclidean distance make sense)
  • 16. © 2011 Frank Nielsen Many standards....
  • 17. © 2011 Frank Nielsen Gamma color correction: Bayer tile
  • 18. © 2011 Frank Nielsen Half-toning and dithering t=127 Random t
  • 19. © 2011 Frank Nielsen Dithering: Trade space for grey level perception
  • 20. © 2011 Frank Nielsen Error-diffusion process: Floyd-Steinberg
  • 21. © 2011 Frank Nielsen Low dynamic range images (LDRs) versus High dynamic range images (HDRs)
  • 22. © 2011 Frank Nielsen Low dynamic range image High dynamic range image Tone mapping
  • 23. © 2011 Frank Nielsen Tone mapping
  • 24. © 2011 Frank Nielsen Quicksort: O(n log n) expected O(n^2) worst-case O(n) best case
  • 25. © 2011 Frank Nielsen Randomization: A Powerful principle Analysis:
  • 26. © 2011 Frank Nielsen RANSAC on Harris-Stephens points. Epipolar points intersect on their epipoles RANSAC: Random Sample Consensus
  • 27. © 2011 Frank Nielsen
  • 28. © 2011 Frank Nielsen Probability of failure of picking two inliers Macthing points: Inliers/outliers
  • 29. © 2011 Frank Nielsen RANSAC: Bounding failure probability Probability of failure after one round Probability of failure after k independent rounds
  • 30. © 2011 Frank Nielsen
  • 31. © 2011 Frank Nielsen Estimating homographies with RANSAC
  • 32. © 2011 Frank Nielsen Adaptive RANSAC: Guessing the ratio of inliers
  • 33. © 2011 Frank Nielsen Demo of autostich:
  • 34. © 2011 Frank Nielsen Bounding sphere hierarchy
  • 35. © 2011 Frank Nielsen MINIBALL: Smallest enclosing ball UNIQUE http://www.inf.ethz.ch/personal/gaertner/miniball.html
  • 36. © 2011 Frank Nielsen LP-type problem in optimization
  • 37. © 2011 Frank Nielsen MINIBALL: Solving for basis of 2 and 3 points Intersection of bisectors (use cross-product on homogeneous coordinates) Intersection of bisector/segment linking the two points: Circumcenter=half-point