A real-time two-dimensional moment generating algorithm and its single chip implementation
We present a fast algorithm and its single chip VLSI implementation for generating moments of two-dimensional (2-D) digital images for real-time image processing applications. Using this algorithm, the number of multiplications for computing 16 moments of a 512 × 512 image is reduced by more than 5...
Gespeichert in:
Veröffentlicht in: | IEEE transactions on acoustics, speech, and signal processing speech, and signal processing, 1986-06, Vol.34 (3), p.546-553 |
---|---|
1. Verfasser: | |
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 | 553 |
---|---|
container_issue | 3 |
container_start_page | 546 |
container_title | IEEE transactions on acoustics, speech, and signal processing |
container_volume | 34 |
creator | Hatamian, M. |
description | We present a fast algorithm and its single chip VLSI implementation for generating moments of two-dimensional (2-D) digital images for real-time image processing applications. Using this algorithm, the number of multiplications for computing 16 moments of a 512 × 512 image is reduced by more than 5 orders of magnitude compared to the direct implementation; the number of additions is reduced by a factor of 4. This also makes the software implementation extremely fast. Using the chip, 16 moments μ p,q (p = 0, 1, 2, 3, q = 0, 1, 2, 3) of a 512 × 512 8 bits/pixel image can be calculated in real time (i.e., 30 frames per second). Each moment value is computed as a 64- bit integer. The basic building block of the algorithm is a single-pole digital filter implemented with a simple accumulator. These filters are cascaded together in both horizontal and vertical directions in a highly regular structure which makes it very suitable for VLSI implementation. The chip has been implemented in 2.5 μ CMOS technology, it occupies 6100 μm × 6100 μm of silicon area. The chip can also be used as a general cell in a systolic architecture for implementing 2-D transforms having polynomial basis functions. |
doi_str_mv | 10.1109/TASSP.1986.1164853 |
format | Article |
fullrecord | <record><control><sourceid>pascalfrancis_RIE</sourceid><recordid>TN_cdi_crossref_primary_10_1109_TASSP_1986_1164853</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>1164853</ieee_id><sourcerecordid>8022616</sourcerecordid><originalsourceid>FETCH-LOGICAL-c294t-dcd53a515890b49712ad5c1ca02264ecf61f5efe98e44c87294056034b919de23</originalsourceid><addsrcrecordid>eNpFkEtLAzEUhbNQsFb_gG6ycDs1ySRpsizFFxQUWjduhjRzZxrJPEgC4r83Y4uu7ut858JB6IaSBaVE3-9W2-3bgmol8yy5EuUZmhGiZVEKqi7QZYyfhNB8YDP0scIBjC-S6wCnr6Goc9NHN_TG427IfcIt9BBMcn2LjW-H4NKhw6avsUsRx7z2gO3Bjdh1o4cJyeKhv0LnjfERrk91jt4fH3br52Lz-vSyXm0KyzRPRW1rURpBhdJkz_WSMlMLS60hjEkOtpG0EdCAVsC5VcsMESFJyfea6hpYOUfs6GvDEGOAphqD60z4riippkSq30SqKZHqlEiG7o7QaKI1vgmmty7-kWp6TmWW3R5lDgD-fU8mPywMbSo</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype></control><display><type>article</type><title>A real-time two-dimensional moment generating algorithm and its single chip implementation</title><source>IEEE Electronic Library (IEL)</source><creator>Hatamian, M.</creator><creatorcontrib>Hatamian, M.</creatorcontrib><description>We present a fast algorithm and its single chip VLSI implementation for generating moments of two-dimensional (2-D) digital images for real-time image processing applications. Using this algorithm, the number of multiplications for computing 16 moments of a 512 × 512 image is reduced by more than 5 orders of magnitude compared to the direct implementation; the number of additions is reduced by a factor of 4. This also makes the software implementation extremely fast. Using the chip, 16 moments μ p,q (p = 0, 1, 2, 3, q = 0, 1, 2, 3) of a 512 × 512 8 bits/pixel image can be calculated in real time (i.e., 30 frames per second). Each moment value is computed as a 64- bit integer. The basic building block of the algorithm is a single-pole digital filter implemented with a simple accumulator. These filters are cascaded together in both horizontal and vertical directions in a highly regular structure which makes it very suitable for VLSI implementation. The chip has been implemented in 2.5 μ CMOS technology, it occupies 6100 μm × 6100 μm of silicon area. The chip can also be used as a general cell in a systolic architecture for implementing 2-D transforms having polynomial basis functions.</description><identifier>ISSN: 0096-3518</identifier><identifier>DOI: 10.1109/TASSP.1986.1164853</identifier><identifier>CODEN: IETABA</identifier><language>eng</language><publisher>New York, NY: IEEE</publisher><subject>Application software ; Applied sciences ; Artificial intelligence ; CMOS technology ; Computer science; control theory; systems ; Digital filters ; Digital images ; Exact sciences and technology ; Image processing ; Pattern recognition. Digital image processing. Computational geometry ; Pixel ; Polynomials ; Silicon ; Two dimensional displays ; Very large scale integration</subject><ispartof>IEEE transactions on acoustics, speech, and signal processing, 1986-06, Vol.34 (3), p.546-553</ispartof><rights>1987 INIST-CNRS</rights><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c294t-dcd53a515890b49712ad5c1ca02264ecf61f5efe98e44c87294056034b919de23</citedby><cites>FETCH-LOGICAL-c294t-dcd53a515890b49712ad5c1ca02264ecf61f5efe98e44c87294056034b919de23</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/1164853$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>314,780,784,796,27924,27925,54758</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/1164853$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc><backlink>$$Uhttp://pascal-francis.inist.fr/vibad/index.php?action=getRecordDetail&idt=8022616$$DView record in Pascal Francis$$Hfree_for_read</backlink></links><search><creatorcontrib>Hatamian, M.</creatorcontrib><title>A real-time two-dimensional moment generating algorithm and its single chip implementation</title><title>IEEE transactions on acoustics, speech, and signal processing</title><addtitle>T-ASSP</addtitle><description>We present a fast algorithm and its single chip VLSI implementation for generating moments of two-dimensional (2-D) digital images for real-time image processing applications. Using this algorithm, the number of multiplications for computing 16 moments of a 512 × 512 image is reduced by more than 5 orders of magnitude compared to the direct implementation; the number of additions is reduced by a factor of 4. This also makes the software implementation extremely fast. Using the chip, 16 moments μ p,q (p = 0, 1, 2, 3, q = 0, 1, 2, 3) of a 512 × 512 8 bits/pixel image can be calculated in real time (i.e., 30 frames per second). Each moment value is computed as a 64- bit integer. The basic building block of the algorithm is a single-pole digital filter implemented with a simple accumulator. These filters are cascaded together in both horizontal and vertical directions in a highly regular structure which makes it very suitable for VLSI implementation. The chip has been implemented in 2.5 μ CMOS technology, it occupies 6100 μm × 6100 μm of silicon area. The chip can also be used as a general cell in a systolic architecture for implementing 2-D transforms having polynomial basis functions.</description><subject>Application software</subject><subject>Applied sciences</subject><subject>Artificial intelligence</subject><subject>CMOS technology</subject><subject>Computer science; control theory; systems</subject><subject>Digital filters</subject><subject>Digital images</subject><subject>Exact sciences and technology</subject><subject>Image processing</subject><subject>Pattern recognition. Digital image processing. Computational geometry</subject><subject>Pixel</subject><subject>Polynomials</subject><subject>Silicon</subject><subject>Two dimensional displays</subject><subject>Very large scale integration</subject><issn>0096-3518</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>1986</creationdate><recordtype>article</recordtype><recordid>eNpFkEtLAzEUhbNQsFb_gG6ycDs1ySRpsizFFxQUWjduhjRzZxrJPEgC4r83Y4uu7ut858JB6IaSBaVE3-9W2-3bgmol8yy5EuUZmhGiZVEKqi7QZYyfhNB8YDP0scIBjC-S6wCnr6Goc9NHN_TG427IfcIt9BBMcn2LjW-H4NKhw6avsUsRx7z2gO3Bjdh1o4cJyeKhv0LnjfERrk91jt4fH3br52Lz-vSyXm0KyzRPRW1rURpBhdJkz_WSMlMLS60hjEkOtpG0EdCAVsC5VcsMESFJyfea6hpYOUfs6GvDEGOAphqD60z4riippkSq30SqKZHqlEiG7o7QaKI1vgmmty7-kWp6TmWW3R5lDgD-fU8mPywMbSo</recordid><startdate>19860601</startdate><enddate>19860601</enddate><creator>Hatamian, M.</creator><general>IEEE</general><general>Institute of electrical and electronics engineers</general><scope>IQODW</scope><scope>AAYXX</scope><scope>CITATION</scope></search><sort><creationdate>19860601</creationdate><title>A real-time two-dimensional moment generating algorithm and its single chip implementation</title><author>Hatamian, M.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c294t-dcd53a515890b49712ad5c1ca02264ecf61f5efe98e44c87294056034b919de23</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>1986</creationdate><topic>Application software</topic><topic>Applied sciences</topic><topic>Artificial intelligence</topic><topic>CMOS technology</topic><topic>Computer science; control theory; systems</topic><topic>Digital filters</topic><topic>Digital images</topic><topic>Exact sciences and technology</topic><topic>Image processing</topic><topic>Pattern recognition. Digital image processing. Computational geometry</topic><topic>Pixel</topic><topic>Polynomials</topic><topic>Silicon</topic><topic>Two dimensional displays</topic><topic>Very large scale integration</topic><toplevel>online_resources</toplevel><creatorcontrib>Hatamian, M.</creatorcontrib><collection>Pascal-Francis</collection><collection>CrossRef</collection><jtitle>IEEE transactions on acoustics, speech, and signal processing</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Hatamian, M.</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>A real-time two-dimensional moment generating algorithm and its single chip implementation</atitle><jtitle>IEEE transactions on acoustics, speech, and signal processing</jtitle><stitle>T-ASSP</stitle><date>1986-06-01</date><risdate>1986</risdate><volume>34</volume><issue>3</issue><spage>546</spage><epage>553</epage><pages>546-553</pages><issn>0096-3518</issn><coden>IETABA</coden><abstract>We present a fast algorithm and its single chip VLSI implementation for generating moments of two-dimensional (2-D) digital images for real-time image processing applications. Using this algorithm, the number of multiplications for computing 16 moments of a 512 × 512 image is reduced by more than 5 orders of magnitude compared to the direct implementation; the number of additions is reduced by a factor of 4. This also makes the software implementation extremely fast. Using the chip, 16 moments μ p,q (p = 0, 1, 2, 3, q = 0, 1, 2, 3) of a 512 × 512 8 bits/pixel image can be calculated in real time (i.e., 30 frames per second). Each moment value is computed as a 64- bit integer. The basic building block of the algorithm is a single-pole digital filter implemented with a simple accumulator. These filters are cascaded together in both horizontal and vertical directions in a highly regular structure which makes it very suitable for VLSI implementation. The chip has been implemented in 2.5 μ CMOS technology, it occupies 6100 μm × 6100 μm of silicon area. The chip can also be used as a general cell in a systolic architecture for implementing 2-D transforms having polynomial basis functions.</abstract><cop>New York, NY</cop><pub>IEEE</pub><doi>10.1109/TASSP.1986.1164853</doi><tpages>8</tpages></addata></record> |
fulltext | fulltext_linktorsrc |
identifier | ISSN: 0096-3518 |
ispartof | IEEE transactions on acoustics, speech, and signal processing, 1986-06, Vol.34 (3), p.546-553 |
issn | 0096-3518 |
language | eng |
recordid | cdi_crossref_primary_10_1109_TASSP_1986_1164853 |
source | IEEE Electronic Library (IEL) |
subjects | Application software Applied sciences Artificial intelligence CMOS technology Computer science control theory systems Digital filters Digital images Exact sciences and technology Image processing Pattern recognition. Digital image processing. Computational geometry Pixel Polynomials Silicon Two dimensional displays Very large scale integration |
title | A real-time two-dimensional moment generating algorithm and its single chip implementation |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-01T20%3A42%3A23IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-pascalfrancis_RIE&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=A%20real-time%20two-dimensional%20moment%20generating%20algorithm%20and%20its%20single%20chip%20implementation&rft.jtitle=IEEE%20transactions%20on%20acoustics,%20speech,%20and%20signal%20processing&rft.au=Hatamian,%20M.&rft.date=1986-06-01&rft.volume=34&rft.issue=3&rft.spage=546&rft.epage=553&rft.pages=546-553&rft.issn=0096-3518&rft.coden=IETABA&rft_id=info:doi/10.1109/TASSP.1986.1164853&rft_dat=%3Cpascalfrancis_RIE%3E8022616%3C/pascalfrancis_RIE%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=1164853&rfr_iscdi=true |