SlideShare a Scribd company logo
Matching colours from input
imaging devices
The Oyranos CMS SANE and oyRE
backends
●What is Oyranos
●What is SANE backend
●What is oyRE backend
●Which are the imaging devices
●What is colour "matching"
●How: ICC profiles
●Why care?
DigiKam/F-Spot using the oyRE
backend
Application using the
Oyranos SANE backend
Status of Modules
SANE
●Functional
●Communication Protocol
mostly OK
●Needs a SANE API update
(just a #define)
●Needs patching of all SANE
device backends to mark
any colour related options
●Remote ICC profile
unsolve
●No way to uniquely
identify a device
oyRE
●Almost functional (+some
code facelift)
●Communication Protocol
re-evaluation?
●Ask RAW image users
about essential EXIF tags /
RAW converter options
●Integrate well with Kolor Manager
Help from community
SANE
●SANE driver authors to
provide patches
●Consensus on colour
related options
oyRE
 
●Provide use cases
●List of EXIF tags
●List of dcraw/libRAW
options

More Related Content

Viewers also liked

Expancion 2016
Expancion 2016Expancion 2016
Expancion 2016
dayana silva
 
Synthesis and applications of graphene based ti o2 photocatalysts
Synthesis and applications of graphene based ti o2 photocatalystsSynthesis and applications of graphene based ti o2 photocatalysts
Synthesis and applications of graphene based ti o2 photocatalysts
Gaurav Kothari
 
Webinar CRUI Dell: flexilab, computer classroom made flexible
Webinar CRUI Dell: flexilab, computer classroom made flexible Webinar CRUI Dell: flexilab, computer classroom made flexible
Webinar CRUI Dell: flexilab, computer classroom made flexible
Jürgen Ambrosi
 
Posterior Segment Company Showcase - Notal vision
Posterior Segment Company Showcase - Notal visionPosterior Segment Company Showcase - Notal vision
Posterior Segment Company Showcase - Notal vision
Healthegy
 
Posterior Segment Company Showcase - Allegro Ophthalmics
Posterior Segment Company Showcase - Allegro OphthalmicsPosterior Segment Company Showcase - Allegro Ophthalmics
Posterior Segment Company Showcase - Allegro Ophthalmics
Healthegy
 
Delegated Legislation: Procedural Ultra Vires
Delegated Legislation: Procedural Ultra ViresDelegated Legislation: Procedural Ultra Vires
Delegated Legislation: Procedural Ultra Vires
Kirsty Allison
 
Administrative Law
Administrative LawAdministrative Law
Administrative Law
Charles Ferrari
 
Delegated legislation revision
Delegated legislation revision Delegated legislation revision
Delegated legislation revision
Patrycja Pawlowska
 
Photocatalytic
PhotocatalyticPhotocatalytic
Photocatalytic
Thao Nguyen Xanh
 
Delegated legislation
Delegated legislationDelegated legislation
Delegated legislation
shahid ali makrani
 

Viewers also liked (10)

Expancion 2016
Expancion 2016Expancion 2016
Expancion 2016
 
Synthesis and applications of graphene based ti o2 photocatalysts
Synthesis and applications of graphene based ti o2 photocatalystsSynthesis and applications of graphene based ti o2 photocatalysts
Synthesis and applications of graphene based ti o2 photocatalysts
 
Webinar CRUI Dell: flexilab, computer classroom made flexible
Webinar CRUI Dell: flexilab, computer classroom made flexible Webinar CRUI Dell: flexilab, computer classroom made flexible
Webinar CRUI Dell: flexilab, computer classroom made flexible
 
Posterior Segment Company Showcase - Notal vision
Posterior Segment Company Showcase - Notal visionPosterior Segment Company Showcase - Notal vision
Posterior Segment Company Showcase - Notal vision
 
Posterior Segment Company Showcase - Allegro Ophthalmics
Posterior Segment Company Showcase - Allegro OphthalmicsPosterior Segment Company Showcase - Allegro Ophthalmics
Posterior Segment Company Showcase - Allegro Ophthalmics
 
Delegated Legislation: Procedural Ultra Vires
Delegated Legislation: Procedural Ultra ViresDelegated Legislation: Procedural Ultra Vires
Delegated Legislation: Procedural Ultra Vires
 
Administrative Law
Administrative LawAdministrative Law
Administrative Law
 
Delegated legislation revision
Delegated legislation revision Delegated legislation revision
Delegated legislation revision
 
Photocatalytic
PhotocatalyticPhotocatalytic
Photocatalytic
 
Delegated legislation
Delegated legislationDelegated legislation
Delegated legislation
 

Similar to Matching colours from input imaging devices

Sandeep_Resume
Sandeep_ResumeSandeep_Resume
Sandeep_Resume
Sandeep Hosangadi
 
Linxu conj2016 96boards
Linxu conj2016 96boardsLinxu conj2016 96boards
Linxu conj2016 96boards
LF Events
 
BKK16-100K1 George Grey, Linaro CEO Opening Keynote
BKK16-100K1 George Grey, Linaro CEO Opening KeynoteBKK16-100K1 George Grey, Linaro CEO Opening Keynote
BKK16-100K1 George Grey, Linaro CEO Opening Keynote
Linaro
 
“Seamless Deployment of Multimedia and Machine Learning Applications at the E...
“Seamless Deployment of Multimedia and Machine Learning Applications at the E...“Seamless Deployment of Multimedia and Machine Learning Applications at the E...
“Seamless Deployment of Multimedia and Machine Learning Applications at the E...
Edge AI and Vision Alliance
 
"Multiple Uses of Pipelined Video Pre-Processor Hardware in Vision Applicatio...
"Multiple Uses of Pipelined Video Pre-Processor Hardware in Vision Applicatio..."Multiple Uses of Pipelined Video Pre-Processor Hardware in Vision Applicatio...
"Multiple Uses of Pipelined Video Pre-Processor Hardware in Vision Applicatio...
Edge AI and Vision Alliance
 
InTouch Machine Edition: Overview
InTouch Machine Edition: OverviewInTouch Machine Edition: Overview
InTouch Machine Edition: Overview
Wonderware InTouch Machine Edition
 
"Lessons Learned from Bringing Mobile and Embedded Vision Products to Market,...
"Lessons Learned from Bringing Mobile and Embedded Vision Products to Market,..."Lessons Learned from Bringing Mobile and Embedded Vision Products to Market,...
"Lessons Learned from Bringing Mobile and Embedded Vision Products to Market,...
Edge AI and Vision Alliance
 
Mitsubishi cnc nc trainer - nc trainer plus dienhathe.vn
Mitsubishi cnc nc trainer - nc trainer plus dienhathe.vnMitsubishi cnc nc trainer - nc trainer plus dienhathe.vn
Mitsubishi cnc nc trainer - nc trainer plus dienhathe.vn
Dien Ha The
 
Mitsubishi cnc nc trainer - nc trainer plus
Mitsubishi cnc nc trainer - nc trainer plusMitsubishi cnc nc trainer - nc trainer plus
Mitsubishi cnc nc trainer - nc trainer plus
Dien Ha The
 
Onyx - PrintLAT
Onyx - PrintLAT Onyx - PrintLAT
Onyx - PrintLAT
PrintLAT
 
Resume_suresh_final
Resume_suresh_finalResume_suresh_final
Resume_suresh_final
Somayajulu Suresh
 
What is OpenGL ?
What is OpenGL ?What is OpenGL ?
What is OpenGL ?
Mohammad Hosein Nemati
 
Automatic number plate recognition
Automatic number plate recognitionAutomatic number plate recognition
Automatic number plate recognition
Saifullah Malik
 
Day - 1 Introduction of Amibroker Charting Tools and Trading System
Day - 1 Introduction of Amibroker Charting Tools and Trading SystemDay - 1 Introduction of Amibroker Charting Tools and Trading System
Day - 1 Introduction of Amibroker Charting Tools and Trading System
Mahesh Bavaliya
 
Ha4 displaying 3 d polygon animations
Ha4   displaying 3 d polygon animationsHa4   displaying 3 d polygon animations
Ha4 displaying 3 d polygon animations
JordanSmith96
 
Neo3 D 1001
Neo3 D 1001Neo3 D 1001
Neo3 D 1001
driegle
 
HC28.22.430-Vision-Neural-Net-GregEfland-Cadence-v02-57
HC28.22.430-Vision-Neural-Net-GregEfland-Cadence-v02-57HC28.22.430-Vision-Neural-Net-GregEfland-Cadence-v02-57
HC28.22.430-Vision-Neural-Net-GregEfland-Cadence-v02-57
AAMIR FAROOQUI
 
Mastering LOG Footage & Creating Custom Lookup Tables
Mastering LOG Footage & Creating Custom Lookup TablesMastering LOG Footage & Creating Custom Lookup Tables
Mastering LOG Footage & Creating Custom Lookup Tables
Richard Harrington
 
Write Generic Code with the Tooling API
Write Generic Code with the Tooling APIWrite Generic Code with the Tooling API
Write Generic Code with the Tooling API
Adam Olshansky
 
AdaCore Paris Tech Day 2016: Cyrille Comar - Looking Ahead
AdaCore Paris Tech Day 2016: Cyrille Comar - Looking AheadAdaCore Paris Tech Day 2016: Cyrille Comar - Looking Ahead
AdaCore Paris Tech Day 2016: Cyrille Comar - Looking Ahead
jamieayre
 

Similar to Matching colours from input imaging devices (20)

Sandeep_Resume
Sandeep_ResumeSandeep_Resume
Sandeep_Resume
 
Linxu conj2016 96boards
Linxu conj2016 96boardsLinxu conj2016 96boards
Linxu conj2016 96boards
 
BKK16-100K1 George Grey, Linaro CEO Opening Keynote
BKK16-100K1 George Grey, Linaro CEO Opening KeynoteBKK16-100K1 George Grey, Linaro CEO Opening Keynote
BKK16-100K1 George Grey, Linaro CEO Opening Keynote
 
“Seamless Deployment of Multimedia and Machine Learning Applications at the E...
“Seamless Deployment of Multimedia and Machine Learning Applications at the E...“Seamless Deployment of Multimedia and Machine Learning Applications at the E...
“Seamless Deployment of Multimedia and Machine Learning Applications at the E...
 
"Multiple Uses of Pipelined Video Pre-Processor Hardware in Vision Applicatio...
"Multiple Uses of Pipelined Video Pre-Processor Hardware in Vision Applicatio..."Multiple Uses of Pipelined Video Pre-Processor Hardware in Vision Applicatio...
"Multiple Uses of Pipelined Video Pre-Processor Hardware in Vision Applicatio...
 
InTouch Machine Edition: Overview
InTouch Machine Edition: OverviewInTouch Machine Edition: Overview
InTouch Machine Edition: Overview
 
"Lessons Learned from Bringing Mobile and Embedded Vision Products to Market,...
"Lessons Learned from Bringing Mobile and Embedded Vision Products to Market,..."Lessons Learned from Bringing Mobile and Embedded Vision Products to Market,...
"Lessons Learned from Bringing Mobile and Embedded Vision Products to Market,...
 
Mitsubishi cnc nc trainer - nc trainer plus dienhathe.vn
Mitsubishi cnc nc trainer - nc trainer plus dienhathe.vnMitsubishi cnc nc trainer - nc trainer plus dienhathe.vn
Mitsubishi cnc nc trainer - nc trainer plus dienhathe.vn
 
Mitsubishi cnc nc trainer - nc trainer plus
Mitsubishi cnc nc trainer - nc trainer plusMitsubishi cnc nc trainer - nc trainer plus
Mitsubishi cnc nc trainer - nc trainer plus
 
Onyx - PrintLAT
Onyx - PrintLAT Onyx - PrintLAT
Onyx - PrintLAT
 
Resume_suresh_final
Resume_suresh_finalResume_suresh_final
Resume_suresh_final
 
What is OpenGL ?
What is OpenGL ?What is OpenGL ?
What is OpenGL ?
 
Automatic number plate recognition
Automatic number plate recognitionAutomatic number plate recognition
Automatic number plate recognition
 
Day - 1 Introduction of Amibroker Charting Tools and Trading System
Day - 1 Introduction of Amibroker Charting Tools and Trading SystemDay - 1 Introduction of Amibroker Charting Tools and Trading System
Day - 1 Introduction of Amibroker Charting Tools and Trading System
 
Ha4 displaying 3 d polygon animations
Ha4   displaying 3 d polygon animationsHa4   displaying 3 d polygon animations
Ha4 displaying 3 d polygon animations
 
Neo3 D 1001
Neo3 D 1001Neo3 D 1001
Neo3 D 1001
 
HC28.22.430-Vision-Neural-Net-GregEfland-Cadence-v02-57
HC28.22.430-Vision-Neural-Net-GregEfland-Cadence-v02-57HC28.22.430-Vision-Neural-Net-GregEfland-Cadence-v02-57
HC28.22.430-Vision-Neural-Net-GregEfland-Cadence-v02-57
 
Mastering LOG Footage & Creating Custom Lookup Tables
Mastering LOG Footage & Creating Custom Lookup TablesMastering LOG Footage & Creating Custom Lookup Tables
Mastering LOG Footage & Creating Custom Lookup Tables
 
Write Generic Code with the Tooling API
Write Generic Code with the Tooling APIWrite Generic Code with the Tooling API
Write Generic Code with the Tooling API
 
AdaCore Paris Tech Day 2016: Cyrille Comar - Looking Ahead
AdaCore Paris Tech Day 2016: Cyrille Comar - Looking AheadAdaCore Paris Tech Day 2016: Cyrille Comar - Looking Ahead
AdaCore Paris Tech Day 2016: Cyrille Comar - Looking Ahead
 

Matching colours from input imaging devices

  • 1. Matching colours from input imaging devices The Oyranos CMS SANE and oyRE backends
  • 2. ●What is Oyranos ●What is SANE backend ●What is oyRE backend ●Which are the imaging devices ●What is colour "matching" ●How: ICC profiles ●Why care?
  • 5. Status of Modules SANE ●Functional ●Communication Protocol mostly OK ●Needs a SANE API update (just a #define) ●Needs patching of all SANE device backends to mark any colour related options ●Remote ICC profile unsolve ●No way to uniquely identify a device oyRE ●Almost functional (+some code facelift) ●Communication Protocol re-evaluation? ●Ask RAW image users about essential EXIF tags / RAW converter options ●Integrate well with Kolor Manager
  • 6. Help from community SANE ●SANE driver authors to provide patches ●Consensus on colour related options oyRE   ●Provide use cases ●List of EXIF tags ●List of dcraw/libRAW options