SlideShare a Scribd company logo
Accelerating Form Based Image Preprocessing with
     Digital Hardware
           Markus Holzer, Thomas Greiner
           Pforzheim University
           Center for Applied Research - MERSES




10th Heidelberg Innovation Forum, Studio Villa Bosch   12th April 2011
Outline


• Introduction to form based image processing with
  Morphological Operations
• Novel principle (OSLCR) of efficient digital hardware
  realization of Morphological Operations
• Architectural performance and hardware
  complexity of OSLCR
• Requirements concerning the transfer business
Introduction to Form Based Image
       Processing with Morphological Operations



   What are Morphological Operations?

 Non-linear
                                     Image
neighborhood      Discrete 2D
                                   processing
 operations
Introduction to Form Based Image
                   Processing with Morphological Operations
Application fields
• Image filtering / enhancement
  • Noise reduction, object contour smoothing
• Object segmentation
  • Content based image/video coding/compression
  • Pre-processing for computer vision
• Object analysis and measurement
  • Object summaries related to e.g. form attributes,
    texture, orientation (e.g. for granulometry)
  • Exploration object topology (e.g. for OCR)


Major advantages
• Can remove artifacts without smearing significant object edges
• Efficiently implementable (especially for binary images)
Description of Morphological Operations
• Compositions and repetitions of two
  basic operations: erosion and dilation
   – 2D gray level input image G
   – 2D binary / gray level signal: flat / non-flat
     structuring element (SE) defines the
     decisive form signature
• The Input Image is probed with SE
   – SE is shifted over the entire input
     image	pixel-wise in raster scan mode
   – For each shift step:
       • The minimum / maximum in the
         scope of SE must be found
       • The pixel of output image G 	                flat structuring element
         congruent to the actual                         reference pixel
         reference point of SE is set to
         this minimum / maximum value
Example

    Erosion with flat SE:	8 bit gray level input image
G




                                                         13 ×13 diamond shaped SE
Example

    Erosion with flat SE:	8 bit gray level input image
G




                                                         13 ×13 diamond shaped SE
Example

    Erosion with flat SE:	8 bit gray level input image
G




                                                         13 ×13 diamond shaped SE
Example

    Erosion with flat SE:	8 bit gray level input image
G




                                                         13 ×13 diamond shaped SE
Example

    Erosion with flat SE:	8 bit gray level input image
G




                                                         13 ×13 diamond shaped SE
Example

    Erosion with flat SE:	8 bit gray level input image
G




                                                         13 ×13 diamond shaped SE
Example

    Erosion with flat SE:	8 bit gray level input image
G




    • Observation: between subsequent line wise shift steps
Example

    Erosion with flat SE:	8 bit gray level input image
G




    → pixel overlay → redundant comparisons
    → for large-area SE direct implementation is inefficient
       – direct implementation of 13×13 diamond shaped SE
          → 84 comparisons per shift step
OSLCR Architecture Principle

OSLCR: Orthogonal Shift Level Comparison Reuse
•SE shape independent digital hardware design approach
•Principle: Comparisons along discrete shift levels (DSL)
 are reused (orthogonal to the shift direction) while the SE
 is displaced line-wise over the image
OSLCR Architecture Principle

OSLCR: Orthogonal Shift Level Comparison Reuse
•SE shape independent digital hardware design approach
•Principle: Comparisons along discrete shift levels (DSL)
 are reused (orthogonal to the shift direction) while the SE
 is displaced line-wise over the image
OSLCR Architecture Principle

OSLCR: Orthogonal Shift Level Comparison Reuse
•SE shape independent digital hardware design approach
•Principle: Comparisons along discrete shift levels (DSL)
 are reused (orthogonal to the shift direction) while the SE
 is displaced line-wise over the image
OSLCR Architecture Principle

OSLCR: Orthogonal Shift Level Comparison Reuse
•SE shape independent digital hardware design approach
•Principle: Comparisons along discrete shift levels (DSL)
 are reused (orthogonal to the shift direction) while the SE
 is displaced line-wise over the image
OSLCR Architecture Principle

OSLCR: Orthogonal Shift Level Comparison Reuse
•SE shape independent digital hardware design approach
•Principle: Comparisons along discrete shift levels (DSL)
 are reused (orthogonal to the shift direction) while the SE
 is displaced line-wise over the image
•Less comparisons per shift step -> enhance processing
 speed and hardware complexity
Architectural performance and hardware
                                    complexity analysis

Implementation of
erosion / dilation by           Several SE shapes were realized in digital hardware
OSLCR concept and                         (VHDL on register transfer level)
direct realization


                               Architecture         Nand2 Gate Equ.     relative max.
For e.g. diamond shaped                                                 frequency
13 × 13 SE, 8 bit gray level
input image                    Direct realization        14,976                 1.0

                               This work (OSLCR)          6,576                6.17




 Compared to direct realization 44% of              Approximately six times higher maximum
              chip area                                        clock frequency
Requirements concerning the transfer
                                     business

• We are looking for: Business Partners,
  Investors, Buyers of Licenses.
• We want to achieve: Research and
  Development Cooperation, Investment,
  Commercialization.


Please contact us for further information:
markus.holzer@hs-pforzheim.de,
thomas.greiner@hs-pforzheim.de.
The End



 Thank you for your attention…




Please contact us for further information:
markus.holzer@hs-pforzheim.de,
thomas.greiner@hs-pforzheim.de.

More Related Content

More from MFG Innovationsagentur

Creative Camp 2014 - Financing Opportunities for Start-ups by Bianca Kolb
Creative Camp 2014 -  Financing Opportunities for Start-ups by Bianca KolbCreative Camp 2014 -  Financing Opportunities for Start-ups by Bianca Kolb
Creative Camp 2014 - Financing Opportunities for Start-ups by Bianca Kolb
MFG Innovationsagentur
 
Crative Camp 2014: Dead fit-marketing by Andrea di marco
Crative Camp 2014: Dead fit-marketing by Andrea di marcoCrative Camp 2014: Dead fit-marketing by Andrea di marco
Crative Camp 2014: Dead fit-marketing by Andrea di marco
MFG Innovationsagentur
 
Creative Camp 2014 - Handout Pitching Do's don'ts
Creative Camp 2014 -  Handout Pitching Do's don'ts Creative Camp 2014 -  Handout Pitching Do's don'ts
Creative Camp 2014 - Handout Pitching Do's don'ts
MFG Innovationsagentur
 
Webinar_Open_culture_bw_2105
Webinar_Open_culture_bw_2105Webinar_Open_culture_bw_2105
Webinar_Open_culture_bw_2105
MFG Innovationsagentur
 
L2 g how_to_start
L2 g how_to_startL2 g how_to_start
L2 g how_to_start
MFG Innovationsagentur
 
L2 g other_social_media_tools_collaboration
L2 g other_social_media_tools_collaborationL2 g other_social_media_tools_collaboration
L2 g other_social_media_tools_collaboration
MFG Innovationsagentur
 
L2 g other_social_media_tools_publication
L2 g other_social_media_tools_publicationL2 g other_social_media_tools_publication
L2 g other_social_media_tools_publication
MFG Innovationsagentur
 
L2 g other_social_media_tools_communication
L2 g other_social_media_tools_communicationL2 g other_social_media_tools_communication
L2 g other_social_media_tools_communication
MFG Innovationsagentur
 
Learning 2.0gether_Twitter01
Learning 2.0gether_Twitter01Learning 2.0gether_Twitter01
Learning 2.0gether_Twitter01
MFG Innovationsagentur
 
Learning 2.0gether_Blogs01
Learning 2.0gether_Blogs01Learning 2.0gether_Blogs01
Learning 2.0gether_Blogs01
MFG Innovationsagentur
 
L2 g overview on web 2.0
L2 g overview on web 2.0L2 g overview on web 2.0
L2 g overview on web 2.0
MFG Innovationsagentur
 
Learning 2.0gether_FB01_introduction
Learning 2.0gether_FB01_introductionLearning 2.0gether_FB01_introduction
Learning 2.0gether_FB01_introduction
MFG Innovationsagentur
 
Überprüfung der Eignung von MEMS-Durchflusssensoren zur Atemfluss- und Sauers...
Überprüfung der Eignung von MEMS-Durchflusssensoren zur Atemfluss- und Sauers...Überprüfung der Eignung von MEMS-Durchflusssensoren zur Atemfluss- und Sauers...
Überprüfung der Eignung von MEMS-Durchflusssensoren zur Atemfluss- und Sauers...
MFG Innovationsagentur
 
Complex Ontology Matching using Linguistic Resources
Complex Ontology Matching using Linguistic ResourcesComplex Ontology Matching using Linguistic Resources
Complex Ontology Matching using Linguistic ResourcesMFG Innovationsagentur
 
Jahrmillionen verschollen
Jahrmillionen verschollenJahrmillionen verschollen
Jahrmillionen verschollen
MFG Innovationsagentur
 
Visualisierung und Steuerung globaler Beleuchtung in Animationsfilmen
Visualisierung und Steuerung globaler Beleuchtung in AnimationsfilmenVisualisierung und Steuerung globaler Beleuchtung in Animationsfilmen
Visualisierung und Steuerung globaler Beleuchtung in Animationsfilmen
MFG Innovationsagentur
 
Eine kollaborative Forschungsumgebung in der Historischen Klimatologie - vom ...
Eine kollaborative Forschungsumgebung in der Historischen Klimatologie - vom ...Eine kollaborative Forschungsumgebung in der Historischen Klimatologie - vom ...
Eine kollaborative Forschungsumgebung in der Historischen Klimatologie - vom ...
MFG Innovationsagentur
 
pipeLion: Animationsfilm-Pipelinetool
pipeLion: Animationsfilm-PipelinetoolpipeLion: Animationsfilm-Pipelinetool
pipeLion: Animationsfilm-Pipelinetool
MFG Innovationsagentur
 
Abbildung einer partiellen Realität in eine virtuelle Online-Welt, zum spiele...
Abbildung einer partiellen Realität in eine virtuelle Online-Welt, zum spiele...Abbildung einer partiellen Realität in eine virtuelle Online-Welt, zum spiele...
Abbildung einer partiellen Realität in eine virtuelle Online-Welt, zum spiele...
MFG Innovationsagentur
 
Eine Software-Plattform zur Untersuchung des visuellen Suchverhaltens von Pat...
Eine Software-Plattform zur Untersuchung des visuellen Suchverhaltens von Pat...Eine Software-Plattform zur Untersuchung des visuellen Suchverhaltens von Pat...
Eine Software-Plattform zur Untersuchung des visuellen Suchverhaltens von Pat...
MFG Innovationsagentur
 

More from MFG Innovationsagentur (20)

Creative Camp 2014 - Financing Opportunities for Start-ups by Bianca Kolb
Creative Camp 2014 -  Financing Opportunities for Start-ups by Bianca KolbCreative Camp 2014 -  Financing Opportunities for Start-ups by Bianca Kolb
Creative Camp 2014 - Financing Opportunities for Start-ups by Bianca Kolb
 
Crative Camp 2014: Dead fit-marketing by Andrea di marco
Crative Camp 2014: Dead fit-marketing by Andrea di marcoCrative Camp 2014: Dead fit-marketing by Andrea di marco
Crative Camp 2014: Dead fit-marketing by Andrea di marco
 
Creative Camp 2014 - Handout Pitching Do's don'ts
Creative Camp 2014 -  Handout Pitching Do's don'ts Creative Camp 2014 -  Handout Pitching Do's don'ts
Creative Camp 2014 - Handout Pitching Do's don'ts
 
Webinar_Open_culture_bw_2105
Webinar_Open_culture_bw_2105Webinar_Open_culture_bw_2105
Webinar_Open_culture_bw_2105
 
L2 g how_to_start
L2 g how_to_startL2 g how_to_start
L2 g how_to_start
 
L2 g other_social_media_tools_collaboration
L2 g other_social_media_tools_collaborationL2 g other_social_media_tools_collaboration
L2 g other_social_media_tools_collaboration
 
L2 g other_social_media_tools_publication
L2 g other_social_media_tools_publicationL2 g other_social_media_tools_publication
L2 g other_social_media_tools_publication
 
L2 g other_social_media_tools_communication
L2 g other_social_media_tools_communicationL2 g other_social_media_tools_communication
L2 g other_social_media_tools_communication
 
Learning 2.0gether_Twitter01
Learning 2.0gether_Twitter01Learning 2.0gether_Twitter01
Learning 2.0gether_Twitter01
 
Learning 2.0gether_Blogs01
Learning 2.0gether_Blogs01Learning 2.0gether_Blogs01
Learning 2.0gether_Blogs01
 
L2 g overview on web 2.0
L2 g overview on web 2.0L2 g overview on web 2.0
L2 g overview on web 2.0
 
Learning 2.0gether_FB01_introduction
Learning 2.0gether_FB01_introductionLearning 2.0gether_FB01_introduction
Learning 2.0gether_FB01_introduction
 
Überprüfung der Eignung von MEMS-Durchflusssensoren zur Atemfluss- und Sauers...
Überprüfung der Eignung von MEMS-Durchflusssensoren zur Atemfluss- und Sauers...Überprüfung der Eignung von MEMS-Durchflusssensoren zur Atemfluss- und Sauers...
Überprüfung der Eignung von MEMS-Durchflusssensoren zur Atemfluss- und Sauers...
 
Complex Ontology Matching using Linguistic Resources
Complex Ontology Matching using Linguistic ResourcesComplex Ontology Matching using Linguistic Resources
Complex Ontology Matching using Linguistic Resources
 
Jahrmillionen verschollen
Jahrmillionen verschollenJahrmillionen verschollen
Jahrmillionen verschollen
 
Visualisierung und Steuerung globaler Beleuchtung in Animationsfilmen
Visualisierung und Steuerung globaler Beleuchtung in AnimationsfilmenVisualisierung und Steuerung globaler Beleuchtung in Animationsfilmen
Visualisierung und Steuerung globaler Beleuchtung in Animationsfilmen
 
Eine kollaborative Forschungsumgebung in der Historischen Klimatologie - vom ...
Eine kollaborative Forschungsumgebung in der Historischen Klimatologie - vom ...Eine kollaborative Forschungsumgebung in der Historischen Klimatologie - vom ...
Eine kollaborative Forschungsumgebung in der Historischen Klimatologie - vom ...
 
pipeLion: Animationsfilm-Pipelinetool
pipeLion: Animationsfilm-PipelinetoolpipeLion: Animationsfilm-Pipelinetool
pipeLion: Animationsfilm-Pipelinetool
 
Abbildung einer partiellen Realität in eine virtuelle Online-Welt, zum spiele...
Abbildung einer partiellen Realität in eine virtuelle Online-Welt, zum spiele...Abbildung einer partiellen Realität in eine virtuelle Online-Welt, zum spiele...
Abbildung einer partiellen Realität in eine virtuelle Online-Welt, zum spiele...
 
Eine Software-Plattform zur Untersuchung des visuellen Suchverhaltens von Pat...
Eine Software-Plattform zur Untersuchung des visuellen Suchverhaltens von Pat...Eine Software-Plattform zur Untersuchung des visuellen Suchverhaltens von Pat...
Eine Software-Plattform zur Untersuchung des visuellen Suchverhaltens von Pat...
 

Recently uploaded

Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
Rohit Gautam
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 

Recently uploaded (20)

Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 

Markus Holzer: Accelerating Form Based Image Preprocessing with Digital Hardware

  • 1. Accelerating Form Based Image Preprocessing with Digital Hardware Markus Holzer, Thomas Greiner Pforzheim University Center for Applied Research - MERSES 10th Heidelberg Innovation Forum, Studio Villa Bosch 12th April 2011
  • 2. Outline • Introduction to form based image processing with Morphological Operations • Novel principle (OSLCR) of efficient digital hardware realization of Morphological Operations • Architectural performance and hardware complexity of OSLCR • Requirements concerning the transfer business
  • 3. Introduction to Form Based Image Processing with Morphological Operations What are Morphological Operations? Non-linear Image neighborhood Discrete 2D processing operations
  • 4. Introduction to Form Based Image Processing with Morphological Operations Application fields • Image filtering / enhancement • Noise reduction, object contour smoothing • Object segmentation • Content based image/video coding/compression • Pre-processing for computer vision • Object analysis and measurement • Object summaries related to e.g. form attributes, texture, orientation (e.g. for granulometry) • Exploration object topology (e.g. for OCR) Major advantages • Can remove artifacts without smearing significant object edges • Efficiently implementable (especially for binary images)
  • 5. Description of Morphological Operations • Compositions and repetitions of two basic operations: erosion and dilation – 2D gray level input image G – 2D binary / gray level signal: flat / non-flat structuring element (SE) defines the decisive form signature • The Input Image is probed with SE – SE is shifted over the entire input image pixel-wise in raster scan mode – For each shift step: • The minimum / maximum in the scope of SE must be found • The pixel of output image G flat structuring element congruent to the actual reference pixel reference point of SE is set to this minimum / maximum value
  • 6. Example Erosion with flat SE: 8 bit gray level input image G 13 ×13 diamond shaped SE
  • 7. Example Erosion with flat SE: 8 bit gray level input image G 13 ×13 diamond shaped SE
  • 8. Example Erosion with flat SE: 8 bit gray level input image G 13 ×13 diamond shaped SE
  • 9. Example Erosion with flat SE: 8 bit gray level input image G 13 ×13 diamond shaped SE
  • 10. Example Erosion with flat SE: 8 bit gray level input image G 13 ×13 diamond shaped SE
  • 11. Example Erosion with flat SE: 8 bit gray level input image G 13 ×13 diamond shaped SE
  • 12. Example Erosion with flat SE: 8 bit gray level input image G • Observation: between subsequent line wise shift steps
  • 13. Example Erosion with flat SE: 8 bit gray level input image G → pixel overlay → redundant comparisons → for large-area SE direct implementation is inefficient – direct implementation of 13×13 diamond shaped SE → 84 comparisons per shift step
  • 14. OSLCR Architecture Principle OSLCR: Orthogonal Shift Level Comparison Reuse •SE shape independent digital hardware design approach •Principle: Comparisons along discrete shift levels (DSL) are reused (orthogonal to the shift direction) while the SE is displaced line-wise over the image
  • 15. OSLCR Architecture Principle OSLCR: Orthogonal Shift Level Comparison Reuse •SE shape independent digital hardware design approach •Principle: Comparisons along discrete shift levels (DSL) are reused (orthogonal to the shift direction) while the SE is displaced line-wise over the image
  • 16. OSLCR Architecture Principle OSLCR: Orthogonal Shift Level Comparison Reuse •SE shape independent digital hardware design approach •Principle: Comparisons along discrete shift levels (DSL) are reused (orthogonal to the shift direction) while the SE is displaced line-wise over the image
  • 17. OSLCR Architecture Principle OSLCR: Orthogonal Shift Level Comparison Reuse •SE shape independent digital hardware design approach •Principle: Comparisons along discrete shift levels (DSL) are reused (orthogonal to the shift direction) while the SE is displaced line-wise over the image
  • 18. OSLCR Architecture Principle OSLCR: Orthogonal Shift Level Comparison Reuse •SE shape independent digital hardware design approach •Principle: Comparisons along discrete shift levels (DSL) are reused (orthogonal to the shift direction) while the SE is displaced line-wise over the image •Less comparisons per shift step -> enhance processing speed and hardware complexity
  • 19. Architectural performance and hardware complexity analysis Implementation of erosion / dilation by Several SE shapes were realized in digital hardware OSLCR concept and (VHDL on register transfer level) direct realization Architecture Nand2 Gate Equ. relative max. For e.g. diamond shaped frequency 13 × 13 SE, 8 bit gray level input image Direct realization 14,976 1.0 This work (OSLCR) 6,576 6.17 Compared to direct realization 44% of Approximately six times higher maximum chip area clock frequency
  • 20. Requirements concerning the transfer business • We are looking for: Business Partners, Investors, Buyers of Licenses. • We want to achieve: Research and Development Cooperation, Investment, Commercialization. Please contact us for further information: markus.holzer@hs-pforzheim.de, thomas.greiner@hs-pforzheim.de.
  • 21. The End Thank you for your attention… Please contact us for further information: markus.holzer@hs-pforzheim.de, thomas.greiner@hs-pforzheim.de.