SlideShare una empresa de Scribd logo
1 de 18
Descargar para leer sin conexión
Image Stitching: Exploring Practices,
     Software and Performance



                    DON WILLIAMS;
     IMAGE SCIENCE ASSOCIATES; WILLIAMSON, NY/US,

                   PETER D. BURNS;
        BURNS DIGITAL IMAGING; FAIRPORT, NY/US




IS&T’s Archiving 2013 Conference, Washington DC April 2013
Image Stitching


 The merging of separate, neighboring digital images of
  portions of an object into a single, larger digital object.
  Requires integration of both spatial and luminance image
  information.

 Identified under FADGI gap analysis
 Increased popularity
 Are the results as analytically accurate as they appear ?
Categories

 High total ownership
   Research institutes, restoration studios, galleries, museums,
    collectors, auction houses
   Step-and-repeat robotics: SatScan™ Art, ResolutionArt, Google Art

   Well characterized imaging performance, and mechanical
    constraints
   High value objects



 Affordable COTS hardware and software
   Institutional libraries, small collections, service bureaus

   COTS hardware and/or software

   Less calibrated systems, demanding productivity, challenging and
    varied content.
Typical Stitching Workflow
                             using COTS resources


 Object identified, mechanically constrained and scan parameters
  selected
 Multiple captures performed
   Manual or mechanical translation
   6 - 30 separate captures
 Images uploaded to servers or dedicated computer
 Into the software sausage factory
     Results QC’d
     Redo with new approaches or software parameters if unacceptable
 Manually edit in image editors
 Set limits on time/image
 Save and move on
Typical Stitching Software Operation

 Align – ( seam carving, content aware resize)
   Identify approximate relative location of the component
    images
   Identify corresponding features in overlap areas

   Select stitching boundaries and margins

   Correct for distortion, perspective, intensity differences.



 Merge
   Combine image tiles and create boundaries
COTS Software ?


 Choices are overwhelming
 Developed as creative tools (edit vs. calibrate ?)
 Usually yield visually pleasing results but …
 Pshop Photomerge, Autopano, PTGui
 Ease of use –
   Few excellent results vs. many good ones ?

   How many choices do you need ?
Good News, Bad News
Synthetic Stitching Experiment
Before Stitching
After Stitching
Steps in Modern Stitching Operations
Low Energy Seam Carving Boundary Path
               (PhotoShop)
Sources of Variability/Errors

 Lens performance
 Capture conditions
    Overlap
    Rotation, flatness
    Illumination variability
 Mechanics
 Software complexity
 Computational power and storage
 Object characteristics
 Algorithm idiosyncrasies
 Operator training
Error Detection/Prevention/Correction


    Detection - Visual cueing features
      Alignment - at seam interfaces

      Blending – image equalization processing

    Prevention & Correction
        Good image practices and equipment
        Use simple fill and digital cloning tools
        Avoid complex operations
Tactical Approaches


 Take an incremental approach
 Observe and benefit from algorithm idiosyncrasies
 Archive component tiles for future processing
 Try it again !
 Take care in original capture
   Placement, hardware
   Reasonable overlap

 Object Triage ?
   Fragile vs. non fragile
   Sizes ?
Alternative Solutions

 Large flatbed scanners
   Cruse

   Zuetschel

   I2S

 Large Sheet Fed scanners
    WideTek 36DS, etc.
    Contex
Conclusions


 Most Automerge tools do a good first order job, but ……
 Visually appealing results ≠ Spatially accurate results.
 Good imaging practices and moderated image processing
  ( lens and lighting profiles) can reduce geometric
  distortions significantly.
 Most errors tend to be due align rather than merge
  operations.
 Keep post processing edits simple.
 Better full reference distortion metrics needed to assess
  stitching goodness.
Gratitudes


  Dave Mathews, Image Collective
       Northwestern University
 Stanford University, Green Library
   Jeff Chien, Adobe Systems Inc.




 For more information contact: Don Williams or Peter Burns

Más contenido relacionado

Similar a Image Stitching: Exploring Practices, Software and Performance, D.Williams & P. D. Burns

2023 GEOINT Tutorial - Synthetic Data Tools for Computer Vision-Based AI - Re...
2023 GEOINT Tutorial - Synthetic Data Tools for Computer Vision-Based AI - Re...2023 GEOINT Tutorial - Synthetic Data Tools for Computer Vision-Based AI - Re...
2023 GEOINT Tutorial - Synthetic Data Tools for Computer Vision-Based AI - Re...Chris Andrews
 
Detection of a user-defined object in an image using feature extraction- Trai...
Detection of a user-defined object in an image using feature extraction- Trai...Detection of a user-defined object in an image using feature extraction- Trai...
Detection of a user-defined object in an image using feature extraction- Trai...IRJET Journal
 
Eclipse Meets Systems Biology
Eclipse Meets Systems BiologyEclipse Meets Systems Biology
Eclipse Meets Systems BiologyRichard Adams
 
IRJET - A Survey Paper on Efficient Object Detection and Matching using F...
IRJET -  	  A Survey Paper on Efficient Object Detection and Matching using F...IRJET -  	  A Survey Paper on Efficient Object Detection and Matching using F...
IRJET - A Survey Paper on Efficient Object Detection and Matching using F...IRJET Journal
 
PCI Geomatics Overview
PCI Geomatics OverviewPCI Geomatics Overview
PCI Geomatics OverviewPci Geomatics
 
Feature selection for Big Data: advances and challenges by Verónica Bolón-Can...
Feature selection for Big Data: advances and challenges by Verónica Bolón-Can...Feature selection for Big Data: advances and challenges by Verónica Bolón-Can...
Feature selection for Big Data: advances and challenges by Verónica Bolón-Can...Big Data Spain
 
IRJET- Image Seeker:Finding Similar Images
IRJET- Image Seeker:Finding Similar ImagesIRJET- Image Seeker:Finding Similar Images
IRJET- Image Seeker:Finding Similar ImagesIRJET Journal
 
Séminaire IA & VA- Yassine Ruichek, UTBM
Séminaire IA & VA- Yassine Ruichek, UTBMSéminaire IA & VA- Yassine Ruichek, UTBM
Séminaire IA & VA- Yassine Ruichek, UTBMMahdi Zarg Ayouna
 
Using synthetic data for computer vision model training
Using synthetic data for computer vision model trainingUsing synthetic data for computer vision model training
Using synthetic data for computer vision model trainingUnity Technologies
 
IRJET- Analysis of Plant Diseases using Image Processing Method
IRJET- Analysis of Plant Diseases using Image Processing MethodIRJET- Analysis of Plant Diseases using Image Processing Method
IRJET- Analysis of Plant Diseases using Image Processing MethodIRJET Journal
 
A Literature Survey on Image Linguistic Visual Question Answering
A Literature Survey on Image Linguistic Visual Question AnsweringA Literature Survey on Image Linguistic Visual Question Answering
A Literature Survey on Image Linguistic Visual Question AnsweringIRJET Journal
 
image processing
image processingimage processing
image processingDhriya
 
A DEEP LEARNING APPROACH FOR SEMANTIC SEGMENTATION IN BRAIN TUMOR IMAGES
A DEEP LEARNING APPROACH FOR SEMANTIC SEGMENTATION IN BRAIN TUMOR IMAGESA DEEP LEARNING APPROACH FOR SEMANTIC SEGMENTATION IN BRAIN TUMOR IMAGES
A DEEP LEARNING APPROACH FOR SEMANTIC SEGMENTATION IN BRAIN TUMOR IMAGESPNandaSai
 
2013 Lecture 5: AR Tools and Interaction
2013 Lecture 5: AR Tools and Interaction 2013 Lecture 5: AR Tools and Interaction
2013 Lecture 5: AR Tools and Interaction Mark Billinghurst
 
Erdas Imagine Tool Geographic imaging professionals use specialized software.pdf
Erdas Imagine Tool Geographic imaging professionals use specialized software.pdfErdas Imagine Tool Geographic imaging professionals use specialized software.pdf
Erdas Imagine Tool Geographic imaging professionals use specialized software.pdfbkbk37
 
Evaluation Of Proposed Design And Necessary Corrective Action
Evaluation Of Proposed Design And Necessary Corrective ActionEvaluation Of Proposed Design And Necessary Corrective Action
Evaluation Of Proposed Design And Necessary Corrective ActionSandra Arveseth
 
USING IMAGE CLASSIFICATION TO INCENTIVIZE RECYCLING
USING IMAGE CLASSIFICATION TO INCENTIVIZE RECYCLINGUSING IMAGE CLASSIFICATION TO INCENTIVIZE RECYCLING
USING IMAGE CLASSIFICATION TO INCENTIVIZE RECYCLINGIRJET Journal
 
FACE COUNTING USING OPEN CV & PYTHON FOR ANALYZING UNUSUAL EVENTS IN CROWDS
FACE COUNTING USING OPEN CV & PYTHON FOR ANALYZING UNUSUAL EVENTS IN CROWDSFACE COUNTING USING OPEN CV & PYTHON FOR ANALYZING UNUSUAL EVENTS IN CROWDS
FACE COUNTING USING OPEN CV & PYTHON FOR ANALYZING UNUSUAL EVENTS IN CROWDSIRJET Journal
 
IRJET- Object Detection and Recognition for Blind Assistance
IRJET- Object Detection and Recognition for Blind AssistanceIRJET- Object Detection and Recognition for Blind Assistance
IRJET- Object Detection and Recognition for Blind AssistanceIRJET Journal
 

Similar a Image Stitching: Exploring Practices, Software and Performance, D.Williams & P. D. Burns (20)

Image Processing as a Part of Big Data Initiatives
Image Processing as a Part of Big Data InitiativesImage Processing as a Part of Big Data Initiatives
Image Processing as a Part of Big Data Initiatives
 
2023 GEOINT Tutorial - Synthetic Data Tools for Computer Vision-Based AI - Re...
2023 GEOINT Tutorial - Synthetic Data Tools for Computer Vision-Based AI - Re...2023 GEOINT Tutorial - Synthetic Data Tools for Computer Vision-Based AI - Re...
2023 GEOINT Tutorial - Synthetic Data Tools for Computer Vision-Based AI - Re...
 
Detection of a user-defined object in an image using feature extraction- Trai...
Detection of a user-defined object in an image using feature extraction- Trai...Detection of a user-defined object in an image using feature extraction- Trai...
Detection of a user-defined object in an image using feature extraction- Trai...
 
Eclipse Meets Systems Biology
Eclipse Meets Systems BiologyEclipse Meets Systems Biology
Eclipse Meets Systems Biology
 
IRJET - A Survey Paper on Efficient Object Detection and Matching using F...
IRJET -  	  A Survey Paper on Efficient Object Detection and Matching using F...IRJET -  	  A Survey Paper on Efficient Object Detection and Matching using F...
IRJET - A Survey Paper on Efficient Object Detection and Matching using F...
 
PCI Geomatics Overview
PCI Geomatics OverviewPCI Geomatics Overview
PCI Geomatics Overview
 
Feature selection for Big Data: advances and challenges by Verónica Bolón-Can...
Feature selection for Big Data: advances and challenges by Verónica Bolón-Can...Feature selection for Big Data: advances and challenges by Verónica Bolón-Can...
Feature selection for Big Data: advances and challenges by Verónica Bolón-Can...
 
IRJET- Image Seeker:Finding Similar Images
IRJET- Image Seeker:Finding Similar ImagesIRJET- Image Seeker:Finding Similar Images
IRJET- Image Seeker:Finding Similar Images
 
Séminaire IA & VA- Yassine Ruichek, UTBM
Séminaire IA & VA- Yassine Ruichek, UTBMSéminaire IA & VA- Yassine Ruichek, UTBM
Séminaire IA & VA- Yassine Ruichek, UTBM
 
Using synthetic data for computer vision model training
Using synthetic data for computer vision model trainingUsing synthetic data for computer vision model training
Using synthetic data for computer vision model training
 
IRJET- Analysis of Plant Diseases using Image Processing Method
IRJET- Analysis of Plant Diseases using Image Processing MethodIRJET- Analysis of Plant Diseases using Image Processing Method
IRJET- Analysis of Plant Diseases using Image Processing Method
 
A Literature Survey on Image Linguistic Visual Question Answering
A Literature Survey on Image Linguistic Visual Question AnsweringA Literature Survey on Image Linguistic Visual Question Answering
A Literature Survey on Image Linguistic Visual Question Answering
 
image processing
image processingimage processing
image processing
 
A DEEP LEARNING APPROACH FOR SEMANTIC SEGMENTATION IN BRAIN TUMOR IMAGES
A DEEP LEARNING APPROACH FOR SEMANTIC SEGMENTATION IN BRAIN TUMOR IMAGESA DEEP LEARNING APPROACH FOR SEMANTIC SEGMENTATION IN BRAIN TUMOR IMAGES
A DEEP LEARNING APPROACH FOR SEMANTIC SEGMENTATION IN BRAIN TUMOR IMAGES
 
2013 Lecture 5: AR Tools and Interaction
2013 Lecture 5: AR Tools and Interaction 2013 Lecture 5: AR Tools and Interaction
2013 Lecture 5: AR Tools and Interaction
 
Erdas Imagine Tool Geographic imaging professionals use specialized software.pdf
Erdas Imagine Tool Geographic imaging professionals use specialized software.pdfErdas Imagine Tool Geographic imaging professionals use specialized software.pdf
Erdas Imagine Tool Geographic imaging professionals use specialized software.pdf
 
Evaluation Of Proposed Design And Necessary Corrective Action
Evaluation Of Proposed Design And Necessary Corrective ActionEvaluation Of Proposed Design And Necessary Corrective Action
Evaluation Of Proposed Design And Necessary Corrective Action
 
USING IMAGE CLASSIFICATION TO INCENTIVIZE RECYCLING
USING IMAGE CLASSIFICATION TO INCENTIVIZE RECYCLINGUSING IMAGE CLASSIFICATION TO INCENTIVIZE RECYCLING
USING IMAGE CLASSIFICATION TO INCENTIVIZE RECYCLING
 
FACE COUNTING USING OPEN CV & PYTHON FOR ANALYZING UNUSUAL EVENTS IN CROWDS
FACE COUNTING USING OPEN CV & PYTHON FOR ANALYZING UNUSUAL EVENTS IN CROWDSFACE COUNTING USING OPEN CV & PYTHON FOR ANALYZING UNUSUAL EVENTS IN CROWDS
FACE COUNTING USING OPEN CV & PYTHON FOR ANALYZING UNUSUAL EVENTS IN CROWDS
 
IRJET- Object Detection and Recognition for Blind Assistance
IRJET- Object Detection and Recognition for Blind AssistanceIRJET- Object Detection and Recognition for Blind Assistance
IRJET- Object Detection and Recognition for Blind Assistance
 

Más de Burns Digital Imaging LLC

Embedded Signal Approach to Image Texture Reproduction Analysis
Embedded Signal Approach to Image Texture Reproduction AnalysisEmbedded Signal Approach to Image Texture Reproduction Analysis
Embedded Signal Approach to Image Texture Reproduction AnalysisBurns Digital Imaging LLC
 
Refined Measurement of Digital Image Texture Loss
Refined Measurement of Digital Image Texture Loss Refined Measurement of Digital Image Texture Loss
Refined Measurement of Digital Image Texture Loss Burns Digital Imaging LLC
 
Adapting ISO 20462 Softcopy Quality Ruler Method for on-line Image Quality St...
Adapting ISO 20462 Softcopy Quality Ruler Method for on-line Image Quality St...Adapting ISO 20462 Softcopy Quality Ruler Method for on-line Image Quality St...
Adapting ISO 20462 Softcopy Quality Ruler Method for on-line Image Quality St...Burns Digital Imaging LLC
 

Más de Burns Digital Imaging LLC (6)

Evaluation of 3D-Projection Image Capture
Evaluation of 3D-Projection Image CaptureEvaluation of 3D-Projection Image Capture
Evaluation of 3D-Projection Image Capture
 
Embedded Signal Approach to Image Texture Reproduction Analysis
Embedded Signal Approach to Image Texture Reproduction AnalysisEmbedded Signal Approach to Image Texture Reproduction Analysis
Embedded Signal Approach to Image Texture Reproduction Analysis
 
Refined Measurement of Digital Image Texture Loss
Refined Measurement of Digital Image Texture Loss Refined Measurement of Digital Image Texture Loss
Refined Measurement of Digital Image Texture Loss
 
Adapting ISO 20462 Softcopy Quality Ruler Method for on-line Image Quality St...
Adapting ISO 20462 Softcopy Quality Ruler Method for on-line Image Quality St...Adapting ISO 20462 Softcopy Quality Ruler Method for on-line Image Quality St...
Adapting ISO 20462 Softcopy Quality Ruler Method for on-line Image Quality St...
 
Texture Loss for JPEG 2000 Compression
Texture Loss for JPEG 2000 CompressionTexture Loss for JPEG 2000 Compression
Texture Loss for JPEG 2000 Compression
 
Targeting for Important Color Content
Targeting for Important Color ContentTargeting for Important Color Content
Targeting for Important Color Content
 

Último

TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
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
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 

Último (20)

TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
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
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 

Image Stitching: Exploring Practices, Software and Performance, D.Williams & P. D. Burns

  • 1. Image Stitching: Exploring Practices, Software and Performance DON WILLIAMS; IMAGE SCIENCE ASSOCIATES; WILLIAMSON, NY/US, PETER D. BURNS; BURNS DIGITAL IMAGING; FAIRPORT, NY/US IS&T’s Archiving 2013 Conference, Washington DC April 2013
  • 2. Image Stitching The merging of separate, neighboring digital images of portions of an object into a single, larger digital object. Requires integration of both spatial and luminance image information.  Identified under FADGI gap analysis  Increased popularity  Are the results as analytically accurate as they appear ?
  • 3. Categories  High total ownership  Research institutes, restoration studios, galleries, museums, collectors, auction houses  Step-and-repeat robotics: SatScan™ Art, ResolutionArt, Google Art  Well characterized imaging performance, and mechanical constraints  High value objects  Affordable COTS hardware and software  Institutional libraries, small collections, service bureaus  COTS hardware and/or software  Less calibrated systems, demanding productivity, challenging and varied content.
  • 4. Typical Stitching Workflow using COTS resources  Object identified, mechanically constrained and scan parameters selected  Multiple captures performed  Manual or mechanical translation  6 - 30 separate captures  Images uploaded to servers or dedicated computer  Into the software sausage factory  Results QC’d  Redo with new approaches or software parameters if unacceptable  Manually edit in image editors  Set limits on time/image  Save and move on
  • 5. Typical Stitching Software Operation  Align – ( seam carving, content aware resize)  Identify approximate relative location of the component images  Identify corresponding features in overlap areas  Select stitching boundaries and margins  Correct for distortion, perspective, intensity differences.  Merge  Combine image tiles and create boundaries
  • 6. COTS Software ?  Choices are overwhelming  Developed as creative tools (edit vs. calibrate ?)  Usually yield visually pleasing results but …  Pshop Photomerge, Autopano, PTGui  Ease of use –  Few excellent results vs. many good ones ?  How many choices do you need ?
  • 11. Steps in Modern Stitching Operations
  • 12. Low Energy Seam Carving Boundary Path (PhotoShop)
  • 13. Sources of Variability/Errors  Lens performance  Capture conditions  Overlap  Rotation, flatness  Illumination variability  Mechanics  Software complexity  Computational power and storage  Object characteristics  Algorithm idiosyncrasies  Operator training
  • 14. Error Detection/Prevention/Correction  Detection - Visual cueing features  Alignment - at seam interfaces  Blending – image equalization processing  Prevention & Correction  Good image practices and equipment  Use simple fill and digital cloning tools  Avoid complex operations
  • 15. Tactical Approaches  Take an incremental approach  Observe and benefit from algorithm idiosyncrasies  Archive component tiles for future processing  Try it again !  Take care in original capture  Placement, hardware  Reasonable overlap  Object Triage ?  Fragile vs. non fragile  Sizes ?
  • 16. Alternative Solutions  Large flatbed scanners  Cruse  Zuetschel  I2S  Large Sheet Fed scanners  WideTek 36DS, etc.  Contex
  • 17. Conclusions  Most Automerge tools do a good first order job, but ……  Visually appealing results ≠ Spatially accurate results.  Good imaging practices and moderated image processing ( lens and lighting profiles) can reduce geometric distortions significantly.  Most errors tend to be due align rather than merge operations.  Keep post processing edits simple.  Better full reference distortion metrics needed to assess stitching goodness.
  • 18. Gratitudes  Dave Mathews, Image Collective  Northwestern University  Stanford University, Green Library  Jeff Chien, Adobe Systems Inc. For more information contact: Don Williams or Peter Burns