SlideShare a Scribd company logo
1 of 18
   Commercial systems dedicated to assess print quality already
    exist. They usually implement the ISO 13660 standard with a
    focus on character and line attributes (raggedness, line
    width, darkness, character, contrast, fill, extraneous marks,
    character field, background haze, character field)

   However, they are expensive, lack of flexibility and the access
    to their algorithms is not possible.

   Fiji/ImageJ and its environment enables to develop an open
    source program dedicated to print quality assessment
    ›   free license
    ›   Interface based
    ›   Development using Java language and pre-coded functions
    ›   Enhance collaboration
Print target
     design

Choice of                  Printing                                    System model
relevant features
                                               Image
Printing sequences   Printing parameters
                     (drop speed,…)          acquisition
                                                                   Features
                     Substrate             High resolution &
                                           low field of view      extraction
                     Ink                   vs low resolution
                                                               Lines                   Statistical
                                           & high field of
                     Printing
                                           view                                         analysis
                     configuration                             Dot
                                           Lighting            Text                Intra-samples
                     Dithering             conditions
                     techniques                                Registration mark      Inter-
                                                                                      samples



                                                                              Fiji
   Fiji is an image processing package. It can be
    described as a distribution of ImageJ together
    with Java, Java 3D and a lot of plugins.
   User interface

   Macro/plugings editor
Individual ‘bricks’
-Color conversion                         Software development
-Binary analysis                          Macro
-Illumination correction                  Java based program
-…




                    Increase productivity
                    Automation
                    Shorter development time
                    Proprietary routines and
                    development of standard
   Image creation to design test charts

   Dithering techniques

   Dots and satellites

   Line width/raggedness

   Series of parallel lines
   By example, test of optical density regularity
    along the swathe
    › Periodic pattern



    › Random pattern
   Comparison and impact of different
    dithering techniques




   Implementation of algorithms specific to
    greyscale printhead
Particles extraction
                         Particles counting




Background subtraction
RGB – one layer
Binarization
Individual object’s properties




          Histogram for a given
          parameter
› Edges extraction + angular correction +
 average and standard deviation on both
 sides of the line
   Idea     The centre of each line is
                 computed to obtain the           The histogram is then
Original image   distance between two             plotted
                 successive lines
                                                        Histogram
                                              %
                             di




                                                           di

REFERENCE
   implementation
          The red circles represent
          the middle of the line




          Average and standard
          deviation are then calculated
   Colour deconvolution


   Results tolerance


   Text recognition and limit of
    “readability”
   Objective: to quantify colour variations caused by
    due to undesirable drops overlap,...



                                                   Placement
                                                   accuracy

                                                   % of
                                                   coverage

                                                   Printing
            Colour             Colour
                                                   direction
           clustering           split
            in RGB                                 Dithering
             space                                 techniques
   Objective: to evaluate the interval of confidence for
        results like dot diameter, (x,y) positioning, roundness,…

Pixel size: 2 µm                           Distribution of error centred of the
Dot diameter: 60 µm                               theoretical dot area



                       Algorithm based


                      on dot permutation
   Image analysis is an approach, but not
    the end of the story

   PQ can be described along several others
    physical dimensions (Optical density,
    colour gamut, full tone uniformity…)

   Some levels of overlapping exist between
    them
   If you:
    › want to know more about ImageJ / Fiji
    › are interested in developing an ISO13660
      open source software
    › have a specific need regarding print quality
      assessment, beyond image analysis

   I would be please to heard from you.

More Related Content

What's hot

E Cognition User Summit2009 S Lang Zgis Object Validity
E Cognition User Summit2009 S Lang Zgis Object ValidityE Cognition User Summit2009 S Lang Zgis Object Validity
E Cognition User Summit2009 S Lang Zgis Object ValidityTrimble Geospatial Munich
 
Question 1 evaluation
Question 1 evaluationQuestion 1 evaluation
Question 1 evaluationwaltonellie64
 
A Novel Approach to Fingerprint Identification Using Gabor Filter-Bank
A Novel Approach to Fingerprint Identification Using Gabor Filter-BankA Novel Approach to Fingerprint Identification Using Gabor Filter-Bank
A Novel Approach to Fingerprint Identification Using Gabor Filter-BankIDES Editor
 
Shadow Detection and Removal Techniques A Perspective View
Shadow Detection and Removal Techniques A Perspective ViewShadow Detection and Removal Techniques A Perspective View
Shadow Detection and Removal Techniques A Perspective Viewijtsrd
 
Shadow Detection and Removal in Still Images by using Hue Properties of Color...
Shadow Detection and Removal in Still Images by using Hue Properties of Color...Shadow Detection and Removal in Still Images by using Hue Properties of Color...
Shadow Detection and Removal in Still Images by using Hue Properties of Color...ijsrd.com
 
Revisiting spectral printing: A data-driven approach
Revisiting spectral printing: A data-driven approachRevisiting spectral printing: A data-driven approach
Revisiting spectral printing: A data-driven approachJan Morovic
 

What's hot (11)

E Cognition User Summit2009 S Lang Zgis Object Validity
E Cognition User Summit2009 S Lang Zgis Object ValidityE Cognition User Summit2009 S Lang Zgis Object Validity
E Cognition User Summit2009 S Lang Zgis Object Validity
 
Cl4301502506
Cl4301502506Cl4301502506
Cl4301502506
 
Dj31747750
Dj31747750Dj31747750
Dj31747750
 
Question 1 evaluation
Question 1 evaluationQuestion 1 evaluation
Question 1 evaluation
 
42 128-1-pb
42 128-1-pb42 128-1-pb
42 128-1-pb
 
A Novel Approach to Fingerprint Identification Using Gabor Filter-Bank
A Novel Approach to Fingerprint Identification Using Gabor Filter-BankA Novel Approach to Fingerprint Identification Using Gabor Filter-Bank
A Novel Approach to Fingerprint Identification Using Gabor Filter-Bank
 
Multimedia searching
Multimedia searchingMultimedia searching
Multimedia searching
 
Shadow Detection and Removal Techniques A Perspective View
Shadow Detection and Removal Techniques A Perspective ViewShadow Detection and Removal Techniques A Perspective View
Shadow Detection and Removal Techniques A Perspective View
 
Shadow Detection and Removal in Still Images by using Hue Properties of Color...
Shadow Detection and Removal in Still Images by using Hue Properties of Color...Shadow Detection and Removal in Still Images by using Hue Properties of Color...
Shadow Detection and Removal in Still Images by using Hue Properties of Color...
 
Ib2
Ib2Ib2
Ib2
 
Revisiting spectral printing: A data-driven approach
Revisiting spectral printing: A data-driven approachRevisiting spectral printing: A data-driven approach
Revisiting spectral printing: A data-driven approach
 

Similar to Open source print quality software

GTC 2012: GPU-Accelerated Path Rendering
GTC 2012: GPU-Accelerated Path RenderingGTC 2012: GPU-Accelerated Path Rendering
GTC 2012: GPU-Accelerated Path Rendering Mark Kilgard
 
01 introduction image processing analysis
01 introduction image processing analysis01 introduction image processing analysis
01 introduction image processing analysisRumah Belajar
 
Elettronica: Multimedia Information Processing in Smart Environments by Aless...
Elettronica: Multimedia Information Processing in Smart Environments by Aless...Elettronica: Multimedia Information Processing in Smart Environments by Aless...
Elettronica: Multimedia Information Processing in Smart Environments by Aless...Codemotion
 
PCI Geomatics Overview
PCI Geomatics OverviewPCI Geomatics Overview
PCI Geomatics OverviewPci Geomatics
 
Nityanand gopalika digital detectors for industrial applications
Nityanand gopalika   digital detectors for industrial applicationsNityanand gopalika   digital detectors for industrial applications
Nityanand gopalika digital detectors for industrial applicationsNityanand Gopalika
 
IRJET - Computer-Assisted ALL, AML, CLL, CML Detection and Counting for D...
IRJET -  	  Computer-Assisted ALL, AML, CLL, CML Detection and Counting for D...IRJET -  	  Computer-Assisted ALL, AML, CLL, CML Detection and Counting for D...
IRJET - Computer-Assisted ALL, AML, CLL, CML Detection and Counting for D...IRJET Journal
 
Image segmentation ajal
Image segmentation ajalImage segmentation ajal
Image segmentation ajalAJAL A J
 
2008 brokerage 04 smart vision system [compatibility mode]
2008 brokerage 04 smart vision system [compatibility mode]2008 brokerage 04 smart vision system [compatibility mode]
2008 brokerage 04 smart vision system [compatibility mode]imec.archive
 
2008 brokerage 04 smart vision system [compatibility mode]
2008 brokerage 04 smart vision system [compatibility mode]2008 brokerage 04 smart vision system [compatibility mode]
2008 brokerage 04 smart vision system [compatibility mode]imec.archive
 
Digital image classification
Digital image classificationDigital image classification
Digital image classificationAleemuddin Abbasi
 
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
 
Matlab Training in Chandigarh
Matlab Training in ChandigarhMatlab Training in Chandigarh
Matlab Training in ChandigarhE2Matrix
 
Image Processing Training in Chandigarh
Image Processing Training in Chandigarh Image Processing Training in Chandigarh
Image Processing Training in Chandigarh E2Matrix
 
Feature Extraction and Feature Selection using Textual Analysis
Feature Extraction and Feature Selection using Textual AnalysisFeature Extraction and Feature Selection using Textual Analysis
Feature Extraction and Feature Selection using Textual Analysisvivatechijri
 
Automated Metrology System
Automated Metrology SystemAutomated Metrology System
Automated Metrology SystemLarry Schott
 
SIGGRAPH 2012: GPU-Accelerated 2D and Web Rendering
SIGGRAPH 2012: GPU-Accelerated 2D and Web RenderingSIGGRAPH 2012: GPU-Accelerated 2D and Web Rendering
SIGGRAPH 2012: GPU-Accelerated 2D and Web RenderingMark Kilgard
 

Similar to Open source print quality software (20)

GTC 2012: GPU-Accelerated Path Rendering
GTC 2012: GPU-Accelerated Path RenderingGTC 2012: GPU-Accelerated Path Rendering
GTC 2012: GPU-Accelerated Path Rendering
 
01 introduction image processing analysis
01 introduction image processing analysis01 introduction image processing analysis
01 introduction image processing analysis
 
Elettronica: Multimedia Information Processing in Smart Environments by Aless...
Elettronica: Multimedia Information Processing in Smart Environments by Aless...Elettronica: Multimedia Information Processing in Smart Environments by Aless...
Elettronica: Multimedia Information Processing in Smart Environments by Aless...
 
PCI Geomatics Overview
PCI Geomatics OverviewPCI Geomatics Overview
PCI Geomatics Overview
 
Nityanand gopalika digital detectors for industrial applications
Nityanand gopalika   digital detectors for industrial applicationsNityanand gopalika   digital detectors for industrial applications
Nityanand gopalika digital detectors for industrial applications
 
IRJET - Computer-Assisted ALL, AML, CLL, CML Detection and Counting for D...
IRJET -  	  Computer-Assisted ALL, AML, CLL, CML Detection and Counting for D...IRJET -  	  Computer-Assisted ALL, AML, CLL, CML Detection and Counting for D...
IRJET - Computer-Assisted ALL, AML, CLL, CML Detection and Counting for D...
 
Image segmentation ajal
Image segmentation ajalImage segmentation ajal
Image segmentation ajal
 
Book2net Flash [en]
Book2net Flash [en]Book2net Flash [en]
Book2net Flash [en]
 
2008 brokerage 04 smart vision system [compatibility mode]
2008 brokerage 04 smart vision system [compatibility mode]2008 brokerage 04 smart vision system [compatibility mode]
2008 brokerage 04 smart vision system [compatibility mode]
 
2008 brokerage 04 smart vision system [compatibility mode]
2008 brokerage 04 smart vision system [compatibility mode]2008 brokerage 04 smart vision system [compatibility mode]
2008 brokerage 04 smart vision system [compatibility mode]
 
Digital image classification
Digital image classificationDigital image classification
Digital image classification
 
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
 
Matlab Training in Chandigarh
Matlab Training in ChandigarhMatlab Training in Chandigarh
Matlab Training in Chandigarh
 
A12REVIEW.pptx
A12REVIEW.pptxA12REVIEW.pptx
A12REVIEW.pptx
 
Worldexpo2007
Worldexpo2007Worldexpo2007
Worldexpo2007
 
Image Processing Training in Chandigarh
Image Processing Training in Chandigarh Image Processing Training in Chandigarh
Image Processing Training in Chandigarh
 
Feature Extraction and Feature Selection using Textual Analysis
Feature Extraction and Feature Selection using Textual AnalysisFeature Extraction and Feature Selection using Textual Analysis
Feature Extraction and Feature Selection using Textual Analysis
 
Automated Metrology System
Automated Metrology SystemAutomated Metrology System
Automated Metrology System
 
Computer Vision
Computer VisionComputer Vision
Computer Vision
 
SIGGRAPH 2012: GPU-Accelerated 2D and Web Rendering
SIGGRAPH 2012: GPU-Accelerated 2D and Web RenderingSIGGRAPH 2012: GPU-Accelerated 2D and Web Rendering
SIGGRAPH 2012: GPU-Accelerated 2D and Web Rendering
 

More from Christophe Mercier

Characterisation of the properties use of paper by topographical analysis of ...
Characterisation of the properties use of paper by topographical analysis of ...Characterisation of the properties use of paper by topographical analysis of ...
Characterisation of the properties use of paper by topographical analysis of ...Christophe Mercier
 
Are 3D surface standard parameters discriminant for paper ?
Are 3D surface standard parameters discriminant for paper ?Are 3D surface standard parameters discriminant for paper ?
Are 3D surface standard parameters discriminant for paper ?Christophe Mercier
 
Generalised description of the three-dimensional structure of paper
Generalised description of the three-dimensional structure of paperGeneralised description of the three-dimensional structure of paper
Generalised description of the three-dimensional structure of paperChristophe Mercier
 

More from Christophe Mercier (7)

These mercier christophe
These mercier christopheThese mercier christophe
These mercier christophe
 
Nip 25 mercier_ch
Nip 25 mercier_chNip 25 mercier_ch
Nip 25 mercier_ch
 
MindMapping Skills
MindMapping SkillsMindMapping Skills
MindMapping Skills
 
Virtual Printingl
Virtual PrintinglVirtual Printingl
Virtual Printingl
 
Characterisation of the properties use of paper by topographical analysis of ...
Characterisation of the properties use of paper by topographical analysis of ...Characterisation of the properties use of paper by topographical analysis of ...
Characterisation of the properties use of paper by topographical analysis of ...
 
Are 3D surface standard parameters discriminant for paper ?
Are 3D surface standard parameters discriminant for paper ?Are 3D surface standard parameters discriminant for paper ?
Are 3D surface standard parameters discriminant for paper ?
 
Generalised description of the three-dimensional structure of paper
Generalised description of the three-dimensional structure of paperGeneralised description of the three-dimensional structure of paper
Generalised description of the three-dimensional structure of paper
 

Recently uploaded

Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
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
 
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
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
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
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
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
 
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
 

Recently uploaded (20)

Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
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
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
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
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
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 ...
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.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
 

Open source print quality software

  • 1.
  • 2. Commercial systems dedicated to assess print quality already exist. They usually implement the ISO 13660 standard with a focus on character and line attributes (raggedness, line width, darkness, character, contrast, fill, extraneous marks, character field, background haze, character field)  However, they are expensive, lack of flexibility and the access to their algorithms is not possible.  Fiji/ImageJ and its environment enables to develop an open source program dedicated to print quality assessment › free license › Interface based › Development using Java language and pre-coded functions › Enhance collaboration
  • 3. Print target design Choice of Printing System model relevant features Image Printing sequences Printing parameters (drop speed,…) acquisition Features Substrate High resolution & low field of view extraction Ink vs low resolution Lines Statistical & high field of Printing view analysis configuration Dot Lighting Text Intra-samples Dithering conditions techniques Registration mark Inter- samples Fiji
  • 4. Fiji is an image processing package. It can be described as a distribution of ImageJ together with Java, Java 3D and a lot of plugins.  User interface  Macro/plugings editor
  • 5. Individual ‘bricks’ -Color conversion Software development -Binary analysis Macro -Illumination correction Java based program -… Increase productivity Automation Shorter development time Proprietary routines and development of standard
  • 6. Image creation to design test charts  Dithering techniques  Dots and satellites  Line width/raggedness  Series of parallel lines
  • 7. By example, test of optical density regularity along the swathe › Periodic pattern › Random pattern
  • 8. Comparison and impact of different dithering techniques  Implementation of algorithms specific to greyscale printhead
  • 9. Particles extraction Particles counting Background subtraction RGB – one layer Binarization
  • 10. Individual object’s properties Histogram for a given parameter
  • 11. › Edges extraction + angular correction + average and standard deviation on both sides of the line
  • 12. Idea The centre of each line is computed to obtain the The histogram is then Original image distance between two plotted successive lines Histogram % di di REFERENCE
  • 13. implementation The red circles represent the middle of the line Average and standard deviation are then calculated
  • 14. Colour deconvolution  Results tolerance  Text recognition and limit of “readability”
  • 15. Objective: to quantify colour variations caused by due to undesirable drops overlap,... Placement accuracy % of coverage Printing Colour Colour direction clustering split in RGB Dithering space techniques
  • 16. Objective: to evaluate the interval of confidence for results like dot diameter, (x,y) positioning, roundness,… Pixel size: 2 µm Distribution of error centred of the Dot diameter: 60 µm theoretical dot area Algorithm based on dot permutation
  • 17. Image analysis is an approach, but not the end of the story  PQ can be described along several others physical dimensions (Optical density, colour gamut, full tone uniformity…)  Some levels of overlapping exist between them
  • 18. If you: › want to know more about ImageJ / Fiji › are interested in developing an ISO13660 open source software › have a specific need regarding print quality assessment, beyond image analysis  I would be please to heard from you.