The Roadmaker's Algorithm for the Discrete Pulse Transform

The discrete pulse transform (DPT) is a decomposition of an observed signal into a sum of pulses, i.e., signals that are constant on a connected set and zero elsewhere. Originally developed for 1-D signal processing, the DPT has recently been generalized to more dimensions. Applications in image pro...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:IEEE transactions on image processing 2011-02, Vol.20 (2), p.361-371
1. Verfasser: Laurie, D P
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 371
container_issue 2
container_start_page 361
container_title IEEE transactions on image processing
container_volume 20
creator Laurie, D P
description The discrete pulse transform (DPT) is a decomposition of an observed signal into a sum of pulses, i.e., signals that are constant on a connected set and zero elsewhere. Originally developed for 1-D signal processing, the DPT has recently been generalized to more dimensions. Applications in image processing are currently being investigated. The time required to compute the DPT as originally defined via the successive application of LULU operators (members of a class of minimax filters studied by Rohwer) has been a severe drawback to its applicability. This paper introduces a fast method for obtaining such a decomposition, called the Roadmaker's algorithm because it involves filling pits and razing bumps. It acts selectively only on those features actually present in the signal, flattening them in order of increasing size by subtracing an appropriate positive or negative pulse, which is then appended to the decomposition. The implementation described here covers 1-D signal as well as two and 3-D image processing in a single framework. This is achieved by considering the signal or image as a function defined on a graph, with the geometry specified by the edges of the graph. Whenever a feature is flattened, nodes in the graph are merged, until eventually only one node remains. At that stage, a new set of edges for the same nodes as the graph, forming a tree structure, defines the obtained decomposition. The Roadmaker's algorithm is shown to be equivalent to the DPT in the sense of obtaining the same decomposition. However, its simpler operators are not in general equivalent to the LULU operators in situations where those operators are not applied successively. A by-product of the Roadmaker's algorithm is that it yields a proof of the so-called Highlight Conjecture, stated as an open problem in 2006. We pay particular attention to algorithmic details and complexity, including a demonstration that in the 1-D case, and also in the case of a complete graph, the Roadmaker's algorithm has optimal complexity: it runs in time O(m), where m is the number of arcs in the graph.
doi_str_mv 10.1109/TIP.2010.2057255
format Article
fullrecord <record><control><sourceid>proquest_RIE</sourceid><recordid>TN_cdi_ieee_primary_5508421</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>5508421</ieee_id><sourcerecordid>2246781071</sourcerecordid><originalsourceid>FETCH-LOGICAL-c407t-2b595e11b043fd777348c6e0bba19a2c11001ba0048f808a7cda6a768cc54b643</originalsourceid><addsrcrecordid>eNqFkN1LwzAQwIMoOqfvgiBFkD11XtJ81bcxvwYDh8znkmapdrarJu2D_703Nif44kNIcve74-5HyBmFIaWQXs8nsyED_DEQigmxR3o05TQG4Gwf3xiNFeXpETkOYQlAuaDykBwxkIwr0D1yM39z0XNjFrV5d34QolH12viyfaujovFRi9nbMljvWhfNuiq4aO7NKmCuPiEHhcHI6fbuk5f7u_n4MZ4-PUzGo2lsOag2ZrlIhaM0B54UC6VUwrWVDvLc0NQwi4sAzQ2OrAsN2ii7MNIoqa0VPJc86ZPBpu-Hbz47F9qsxolcVZmVa7qQaUlFIgTV_5McEoFnTV7-IZdN51e4BkIyZUpriRBsIOubELwrsg9f1sZ_ZRSytf8M_Wdr_9nWP5ZcbPt2ee0Wu4If4QhcbQETrKkKlGnL8MslSqdCK-TON1zpnNulhQDNGU2-AXK7kwQ</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>846927886</pqid></control><display><type>article</type><title>The Roadmaker's Algorithm for the Discrete Pulse Transform</title><source>IEEE Electronic Library (IEL)</source><creator>Laurie, D P</creator><creatorcontrib>Laurie, D P</creatorcontrib><description>The discrete pulse transform (DPT) is a decomposition of an observed signal into a sum of pulses, i.e., signals that are constant on a connected set and zero elsewhere. Originally developed for 1-D signal processing, the DPT has recently been generalized to more dimensions. Applications in image processing are currently being investigated. The time required to compute the DPT as originally defined via the successive application of LULU operators (members of a class of minimax filters studied by Rohwer) has been a severe drawback to its applicability. This paper introduces a fast method for obtaining such a decomposition, called the Roadmaker's algorithm because it involves filling pits and razing bumps. It acts selectively only on those features actually present in the signal, flattening them in order of increasing size by subtracing an appropriate positive or negative pulse, which is then appended to the decomposition. The implementation described here covers 1-D signal as well as two and 3-D image processing in a single framework. This is achieved by considering the signal or image as a function defined on a graph, with the geometry specified by the edges of the graph. Whenever a feature is flattened, nodes in the graph are merged, until eventually only one node remains. At that stage, a new set of edges for the same nodes as the graph, forming a tree structure, defines the obtained decomposition. The Roadmaker's algorithm is shown to be equivalent to the DPT in the sense of obtaining the same decomposition. However, its simpler operators are not in general equivalent to the LULU operators in situations where those operators are not applied successively. A by-product of the Roadmaker's algorithm is that it yields a proof of the so-called Highlight Conjecture, stated as an open problem in 2006. We pay particular attention to algorithmic details and complexity, including a demonstration that in the 1-D case, and also in the case of a complete graph, the Roadmaker's algorithm has optimal complexity: it runs in time O(m), where m is the number of arcs in the graph.</description><identifier>ISSN: 1057-7149</identifier><identifier>EISSN: 1941-0042</identifier><identifier>DOI: 10.1109/TIP.2010.2057255</identifier><identifier>PMID: 20624708</identifier><identifier>CODEN: IIPRE4</identifier><language>eng</language><publisher>New York, NY: IEEE</publisher><subject>Algorithms ; Applied sciences ; Byproducts ; Clustering algorithms ; Decomposition ; Detection, estimation, filtering, equalization, prediction ; digital filters ; digital signal processing ; Discrete transforms ; Exact sciences and technology ; Fast Fourier transforms ; Filling ; Filters ; Graphs ; Image processing ; Information, signal and communications theory ; Minimax techniques ; Miscellaneous ; multidimensional signal processing ; nonlinear filters ; Operators ; signal analysis ; Signal and communications theory ; Signal processing ; Signal processing algorithms ; Signal representation. Spectral analysis ; Signal, noise ; Space vector pulse width modulation ; Telecommunications and information theory ; Transforms ; tree graphs ; Wavelet transforms</subject><ispartof>IEEE transactions on image processing, 2011-02, Vol.20 (2), p.361-371</ispartof><rights>2015 INIST-CNRS</rights><rights>Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) Feb 2011</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c407t-2b595e11b043fd777348c6e0bba19a2c11001ba0048f808a7cda6a768cc54b643</citedby><cites>FETCH-LOGICAL-c407t-2b595e11b043fd777348c6e0bba19a2c11001ba0048f808a7cda6a768cc54b643</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/5508421$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>314,776,780,792,27901,27902,54733</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/5508421$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc><backlink>$$Uhttp://pascal-francis.inist.fr/vibad/index.php?action=getRecordDetail&amp;idt=23789587$$DView record in Pascal Francis$$Hfree_for_read</backlink><backlink>$$Uhttps://www.ncbi.nlm.nih.gov/pubmed/20624708$$D View this record in MEDLINE/PubMed$$Hfree_for_read</backlink></links><search><creatorcontrib>Laurie, D P</creatorcontrib><title>The Roadmaker's Algorithm for the Discrete Pulse Transform</title><title>IEEE transactions on image processing</title><addtitle>TIP</addtitle><addtitle>IEEE Trans Image Process</addtitle><description>The discrete pulse transform (DPT) is a decomposition of an observed signal into a sum of pulses, i.e., signals that are constant on a connected set and zero elsewhere. Originally developed for 1-D signal processing, the DPT has recently been generalized to more dimensions. Applications in image processing are currently being investigated. The time required to compute the DPT as originally defined via the successive application of LULU operators (members of a class of minimax filters studied by Rohwer) has been a severe drawback to its applicability. This paper introduces a fast method for obtaining such a decomposition, called the Roadmaker's algorithm because it involves filling pits and razing bumps. It acts selectively only on those features actually present in the signal, flattening them in order of increasing size by subtracing an appropriate positive or negative pulse, which is then appended to the decomposition. The implementation described here covers 1-D signal as well as two and 3-D image processing in a single framework. This is achieved by considering the signal or image as a function defined on a graph, with the geometry specified by the edges of the graph. Whenever a feature is flattened, nodes in the graph are merged, until eventually only one node remains. At that stage, a new set of edges for the same nodes as the graph, forming a tree structure, defines the obtained decomposition. The Roadmaker's algorithm is shown to be equivalent to the DPT in the sense of obtaining the same decomposition. However, its simpler operators are not in general equivalent to the LULU operators in situations where those operators are not applied successively. A by-product of the Roadmaker's algorithm is that it yields a proof of the so-called Highlight Conjecture, stated as an open problem in 2006. We pay particular attention to algorithmic details and complexity, including a demonstration that in the 1-D case, and also in the case of a complete graph, the Roadmaker's algorithm has optimal complexity: it runs in time O(m), where m is the number of arcs in the graph.</description><subject>Algorithms</subject><subject>Applied sciences</subject><subject>Byproducts</subject><subject>Clustering algorithms</subject><subject>Decomposition</subject><subject>Detection, estimation, filtering, equalization, prediction</subject><subject>digital filters</subject><subject>digital signal processing</subject><subject>Discrete transforms</subject><subject>Exact sciences and technology</subject><subject>Fast Fourier transforms</subject><subject>Filling</subject><subject>Filters</subject><subject>Graphs</subject><subject>Image processing</subject><subject>Information, signal and communications theory</subject><subject>Minimax techniques</subject><subject>Miscellaneous</subject><subject>multidimensional signal processing</subject><subject>nonlinear filters</subject><subject>Operators</subject><subject>signal analysis</subject><subject>Signal and communications theory</subject><subject>Signal processing</subject><subject>Signal processing algorithms</subject><subject>Signal representation. Spectral analysis</subject><subject>Signal, noise</subject><subject>Space vector pulse width modulation</subject><subject>Telecommunications and information theory</subject><subject>Transforms</subject><subject>tree graphs</subject><subject>Wavelet transforms</subject><issn>1057-7149</issn><issn>1941-0042</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2011</creationdate><recordtype>article</recordtype><sourceid>RIE</sourceid><recordid>eNqFkN1LwzAQwIMoOqfvgiBFkD11XtJ81bcxvwYDh8znkmapdrarJu2D_703Nif44kNIcve74-5HyBmFIaWQXs8nsyED_DEQigmxR3o05TQG4Gwf3xiNFeXpETkOYQlAuaDykBwxkIwr0D1yM39z0XNjFrV5d34QolH12viyfaujovFRi9nbMljvWhfNuiq4aO7NKmCuPiEHhcHI6fbuk5f7u_n4MZ4-PUzGo2lsOag2ZrlIhaM0B54UC6VUwrWVDvLc0NQwi4sAzQ2OrAsN2ii7MNIoqa0VPJc86ZPBpu-Hbz47F9qsxolcVZmVa7qQaUlFIgTV_5McEoFnTV7-IZdN51e4BkIyZUpriRBsIOubELwrsg9f1sZ_ZRSytf8M_Wdr_9nWP5ZcbPt2ee0Wu4If4QhcbQETrKkKlGnL8MslSqdCK-TON1zpnNulhQDNGU2-AXK7kwQ</recordid><startdate>20110201</startdate><enddate>20110201</enddate><creator>Laurie, D P</creator><general>IEEE</general><general>Institute of Electrical and Electronics Engineers</general><general>The Institute of Electrical and Electronics Engineers, Inc. (IEEE)</general><scope>97E</scope><scope>RIA</scope><scope>RIE</scope><scope>IQODW</scope><scope>NPM</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>7SP</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope><scope>7X8</scope><scope>F28</scope><scope>FR3</scope><scope>KR7</scope></search><sort><creationdate>20110201</creationdate><title>The Roadmaker's Algorithm for the Discrete Pulse Transform</title><author>Laurie, D P</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c407t-2b595e11b043fd777348c6e0bba19a2c11001ba0048f808a7cda6a768cc54b643</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2011</creationdate><topic>Algorithms</topic><topic>Applied sciences</topic><topic>Byproducts</topic><topic>Clustering algorithms</topic><topic>Decomposition</topic><topic>Detection, estimation, filtering, equalization, prediction</topic><topic>digital filters</topic><topic>digital signal processing</topic><topic>Discrete transforms</topic><topic>Exact sciences and technology</topic><topic>Fast Fourier transforms</topic><topic>Filling</topic><topic>Filters</topic><topic>Graphs</topic><topic>Image processing</topic><topic>Information, signal and communications theory</topic><topic>Minimax techniques</topic><topic>Miscellaneous</topic><topic>multidimensional signal processing</topic><topic>nonlinear filters</topic><topic>Operators</topic><topic>signal analysis</topic><topic>Signal and communications theory</topic><topic>Signal processing</topic><topic>Signal processing algorithms</topic><topic>Signal representation. Spectral analysis</topic><topic>Signal, noise</topic><topic>Space vector pulse width modulation</topic><topic>Telecommunications and information theory</topic><topic>Transforms</topic><topic>tree graphs</topic><topic>Wavelet transforms</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Laurie, D P</creatorcontrib><collection>IEEE All-Society Periodicals Package (ASPP) 2005-present</collection><collection>IEEE All-Society Periodicals Package (ASPP) 1998-Present</collection><collection>IEEE Electronic Library (IEL)</collection><collection>Pascal-Francis</collection><collection>PubMed</collection><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Electronics &amp; Communications Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><collection>MEDLINE - Academic</collection><collection>ANTE: Abstracts in New Technology &amp; Engineering</collection><collection>Engineering Research Database</collection><collection>Civil Engineering Abstracts</collection><jtitle>IEEE transactions on image processing</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Laurie, D P</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>The Roadmaker's Algorithm for the Discrete Pulse Transform</atitle><jtitle>IEEE transactions on image processing</jtitle><stitle>TIP</stitle><addtitle>IEEE Trans Image Process</addtitle><date>2011-02-01</date><risdate>2011</risdate><volume>20</volume><issue>2</issue><spage>361</spage><epage>371</epage><pages>361-371</pages><issn>1057-7149</issn><eissn>1941-0042</eissn><coden>IIPRE4</coden><abstract>The discrete pulse transform (DPT) is a decomposition of an observed signal into a sum of pulses, i.e., signals that are constant on a connected set and zero elsewhere. Originally developed for 1-D signal processing, the DPT has recently been generalized to more dimensions. Applications in image processing are currently being investigated. The time required to compute the DPT as originally defined via the successive application of LULU operators (members of a class of minimax filters studied by Rohwer) has been a severe drawback to its applicability. This paper introduces a fast method for obtaining such a decomposition, called the Roadmaker's algorithm because it involves filling pits and razing bumps. It acts selectively only on those features actually present in the signal, flattening them in order of increasing size by subtracing an appropriate positive or negative pulse, which is then appended to the decomposition. The implementation described here covers 1-D signal as well as two and 3-D image processing in a single framework. This is achieved by considering the signal or image as a function defined on a graph, with the geometry specified by the edges of the graph. Whenever a feature is flattened, nodes in the graph are merged, until eventually only one node remains. At that stage, a new set of edges for the same nodes as the graph, forming a tree structure, defines the obtained decomposition. The Roadmaker's algorithm is shown to be equivalent to the DPT in the sense of obtaining the same decomposition. However, its simpler operators are not in general equivalent to the LULU operators in situations where those operators are not applied successively. A by-product of the Roadmaker's algorithm is that it yields a proof of the so-called Highlight Conjecture, stated as an open problem in 2006. We pay particular attention to algorithmic details and complexity, including a demonstration that in the 1-D case, and also in the case of a complete graph, the Roadmaker's algorithm has optimal complexity: it runs in time O(m), where m is the number of arcs in the graph.</abstract><cop>New York, NY</cop><pub>IEEE</pub><pmid>20624708</pmid><doi>10.1109/TIP.2010.2057255</doi><tpages>11</tpages></addata></record>
fulltext fulltext_linktorsrc
identifier ISSN: 1057-7149
ispartof IEEE transactions on image processing, 2011-02, Vol.20 (2), p.361-371
issn 1057-7149
1941-0042
language eng
recordid cdi_ieee_primary_5508421
source IEEE Electronic Library (IEL)
subjects Algorithms
Applied sciences
Byproducts
Clustering algorithms
Decomposition
Detection, estimation, filtering, equalization, prediction
digital filters
digital signal processing
Discrete transforms
Exact sciences and technology
Fast Fourier transforms
Filling
Filters
Graphs
Image processing
Information, signal and communications theory
Minimax techniques
Miscellaneous
multidimensional signal processing
nonlinear filters
Operators
signal analysis
Signal and communications theory
Signal processing
Signal processing algorithms
Signal representation. Spectral analysis
Signal, noise
Space vector pulse width modulation
Telecommunications and information theory
Transforms
tree graphs
Wavelet transforms
title The Roadmaker's Algorithm for the Discrete Pulse Transform
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-10T04%3A46%3A57IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_RIE&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=The%20Roadmaker's%20Algorithm%20for%20the%20Discrete%20Pulse%20Transform&rft.jtitle=IEEE%20transactions%20on%20image%20processing&rft.au=Laurie,%20D%20P&rft.date=2011-02-01&rft.volume=20&rft.issue=2&rft.spage=361&rft.epage=371&rft.pages=361-371&rft.issn=1057-7149&rft.eissn=1941-0042&rft.coden=IIPRE4&rft_id=info:doi/10.1109/TIP.2010.2057255&rft_dat=%3Cproquest_RIE%3E2246781071%3C/proquest_RIE%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=846927886&rft_id=info:pmid/20624708&rft_ieee_id=5508421&rfr_iscdi=true