A scan conversion algorithm with reduced storage requirements
Most graphics systems using a raster scan output device (CRT or hardcopy) maintain a display file in the XY or random scan format. Scan converters, hardware or software, must be provided to translate the picture description from the XY format to the raster format. Published scan conversion algorithm...
Saved in:
| Published in | Communications of the ACM Vol. 16; no. 11; pp. 676 - 682 |
|---|---|
| Main Authors | , |
| Format | Magazine Article |
| Language | English |
| Published |
01.11.1973
|
| Online Access | Get full text |
| ISSN | 0001-0782 1557-7317 1557-7317 |
| DOI | 10.1145/355611.362537 |
Cover
| Abstract | Most graphics systems using a raster scan output device (CRT or hardcopy) maintain a display file in the XY or random scan format. Scan converters, hardware or software, must be provided to translate the picture description from the XY format to the raster format. Published scan conversion algorithms which are fast will reserve a buffer area large enough to accommodate the entire screen. On the other hand, those which use a small buffer area are slow because they require multiple passes through the XY display file. The scan conversion algorithm described here uses a linked list data structure to process the lines of the drawing in strips corresponding to groups of scan lines. A relatively small primary memory buffer area is used to accumulate the binary image for a group of scan lines. When this portion of the drawing has been plotted, the buffer is reused for the next portion. Because of the list processing procedures used, only a single pass through the XY display file is required when generating the binary image and only a slight increase in execution time over the fully buffered core results. Results show that storage requirements can be reduced by more than 80 percent while causing less than a 10 percent increase in execution time. |
|---|---|
| AbstractList | Most graphics systems using a raster scan output device (CRT or hardcopy) maintain a display file in the XY or random scan format. Scan converters, hardware or software, must be provided to translate the picture description from the XY format to the raster format. Published scan conversion algorithms which are fast will reserve a buffer area large enough to accommodate the entire screen. On the other hand, those which use a small buffer area are slow because they require multiple passes through the XY display file. The scan conversion algorithm described here uses a linked list data structure to process the lines of the drawing in strips corresponding to groups of scan lines. A relatively small primary memory buffer area is used to accumulate the binary image for a group of scan lines. When this portion of the drawing has been plotted, the buffer is reused for the next portion. Because of the list processing procedures used, only a single pass through the XY display file is required when generating the binary image and only a slight increase in execution time over the fully buffered core results. Results show that storage requirements can be reduced by more than 80 percent while causing less than a 10 percent increase in execution time. |
| Author | Barrett, R. C. Jordan, B. W. |
| Author_xml | – sequence: 1 givenname: B. W. surname: Jordan fullname: Jordan, B. W. organization: Northwestern Univ., Evanston, IL – sequence: 2 givenname: R. C. surname: Barrett fullname: Barrett, R. C. organization: Hughes Aircraft Co., Culver City, CA |
| BookMark | eNp9kDtPwzAUhS1UJNrCyJ6JLcWP-jUwVBUvqRILzJbt3JSgNG5th6r_nqAwIcFyr450ztH97gxNutABQtcELwhZ8lvGuSBkwQTlTJ6hKeFclpIROUFTjDEpsVT0As1S-hgk5oJP0d2qSN52hQ_dJ8TUhK6w7TbEJr_viuMwiwhV76EqUg7RbmHQh76JsIMup0t0Xts2wdXPnqO3h_vX9VO5eXl8Xq82pWeY55ICKCecqpy3ShMmdQWKAGaWOumX2kmQWAFVonbcaYkl81o45uqaCuYFm6PF2Nt3e3s62rY1-9jsbDwZgs03vBnhzQg_BG7GwD6GQw8pm12TPLSt7SD0yVCNqdBKD0Y2Gn0MKUWojW-yzcMfcrRN-2d9-Sv1_zlfc9l6Sg |
| CitedBy_id | crossref_primary_10_1002_spe_4380101007 crossref_primary_10_1016_S0146_664X_76_80007_X crossref_primary_10_1145_360860_360905 crossref_primary_10_1016_0097_8493_79_90012_8 crossref_primary_10_1016_j_cageo_2015_09_003 crossref_primary_10_1109_TC_1978_1675106 crossref_primary_10_1109_C_M_1976_218676 crossref_primary_10_1016_0146_664X_79_90071_6 crossref_primary_10_1016_S0198_9715_00_00011_9 crossref_primary_10_1080_02693799008941557 crossref_primary_10_1145_965103_807424 |
| Cites_doi | 10.1145/363347.363385 10.1145/362566.362567 10.1109/T-C.1970.223041 10.1147/sj.41.0025 |
| ContentType | Magazine Article |
| DBID | AAYXX CITATION 7SC 8FD JQ2 L7M L~C L~D ADTOC UNPAY |
| DOI | 10.1145/355611.362537 |
| DatabaseName | CrossRef Computer and Information Systems Abstracts Technology Research Database ProQuest Computer Science Collection Advanced Technologies Database with Aerospace Computer and Information Systems Abstracts Academic Computer and Information Systems Abstracts Professional Unpaywall for CDI: Periodical Content Unpaywall |
| DatabaseTitle | CrossRef Computer and Information Systems Abstracts Technology Research Database Computer and Information Systems Abstracts – Academic Advanced Technologies Database with Aerospace ProQuest Computer Science Collection Computer and Information Systems Abstracts Professional |
| DatabaseTitleList | CrossRef Computer and Information Systems Abstracts |
| Database_xml | – sequence: 1 dbid: UNPAY name: Unpaywall url: https://proxy.k.utb.cz/login?url=https://unpaywall.org/ sourceTypes: Open Access Repository |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Engineering Mathematics Computer Science |
| EISSN | 1557-7317 |
| EndPage | 682 |
| ExternalDocumentID | 10.1145/355611.362537 10_1145_355611_362537 |
| GroupedDBID | --Z -DZ -ET -~X .4S .DC .GJ 1OL 29F 2FS 3R3 4.4 4R4 53G 5GY 5VS 6J9 77I 85S 8US 8VB 9M8 AAFWJ AAIKC AAKMM AALFJ AAMNW AAWTO AAYFX AAYXX ABCQX ABEFU ABFSI ABPPZ ACBMB ACGFO ACGOD ACM ACNCT ACTDY ADBCU ADL ADMLS ADXHL AEBYY AEFXT AEGXH AEJOY AEMOZ AENEX AENSD AETEA AFWIH AFWXC AGHSJ AGNAY AHQJS AI. AIAGR AIDUJ AIKLT AKRVB AKVCP ALMA_UNASSIGNED_HOLDINGS ARCSS ASPBG AVWKF BAAKF BDXCO BKOMP CCLIF CITATION CS3 DU5 E.L EBE EBO EBR EBS EBU EDO EJD EMK EPL F5P FEDTE FJW GUFHI HF~ HGAVV H~9 I-F I07 IAO IBB ICD IEA IGS IMI IOF IPO ITC K1G L7B LHSKQ LXL LXN MK~ ML~ MVM N95 NEJ NHB OHT P1C P2P PQQKQ QWB RNS ROL RWL SC5 TAE TH9 TN5 TUS UHB UKR UPT VH1 VOH WH7 XH6 XJT XSW YXB YYP ZCA ZCG ZHY ZL0 ZRQ ZY4 ~02 7SC 8FD JQ2 L7M L~C L~D ADTOC UNPAY XOL |
| ID | FETCH-LOGICAL-c305t-2ee8b6b8dbca891379de81e03a2b7c49b7e708e286fb5b97073c96b3bff263c63 |
| IEDL.DBID | UNPAY |
| ISSN | 0001-0782 1557-7317 |
| IngestDate | Tue Aug 19 19:23:07 EDT 2025 Fri Sep 05 04:16:19 EDT 2025 Wed Oct 01 05:59:37 EDT 2025 Thu Apr 24 23:10:44 EDT 2025 |
| IsDoiOpenAccess | true |
| IsOpenAccess | true |
| IsPeerReviewed | false |
| IsScholarly | false |
| Issue | 11 |
| Language | English |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-c305t-2ee8b6b8dbca891379de81e03a2b7c49b7e708e286fb5b97073c96b3bff263c63 |
| Notes | ObjectType-Article-2 SourceType-Scholarly Journals-1 ObjectType-Feature-1 content type line 23 |
| OpenAccessLink | https://proxy.k.utb.cz/login?url=https://dl.acm.org/doi/pdf/10.1145/355611.362537 |
| PQID | 29026989 |
| PQPubID | 23500 |
| PageCount | 7 |
| ParticipantIDs | unpaywall_primary_10_1145_355611_362537 proquest_miscellaneous_29026989 crossref_citationtrail_10_1145_355611_362537 crossref_primary_10_1145_355611_362537 |
| ProviderPackageCode | CITATION AAYXX |
| PublicationCentury | 1900 |
| PublicationDate | 1973-11-01 |
| PublicationDateYYYYMMDD | 1973-11-01 |
| PublicationDate_xml | – month: 11 year: 1973 text: 1973-11-01 day: 01 |
| PublicationDecade | 1970 |
| PublicationTitle | Communications of the ACM |
| PublicationYear | 1973 |
| References | e_1_2_1_7_2 Zaphiropoulos R. (e_1_2_1_4_2) 1971; 10 e_1_2_1_5_2 e_1_2_1_2_2 Christensen C. (e_1_2_1_3_2); 40 Holm B.D. (e_1_2_1_8_2) 1971 e_1_2_1_1_2 e_1_2_1_10_2 Metzger R. A. (e_1_2_1_9_2); 34 |
| References_xml | – ident: e_1_2_1_2_2 doi: 10.1145/363347.363385 – volume: 10 start-page: 11 year: 1971 ident: e_1_2_1_4_2 publication-title: Computer Design – volume-title: Ill. year: 1971 ident: e_1_2_1_8_2 – ident: e_1_2_1_5_2 – volume: 34 start-page: 161 volume-title: Proc. AFIPS 1969 SJCC ident: e_1_2_1_9_2 – ident: e_1_2_1_1_2 doi: 10.1145/362566.362567 – ident: e_1_2_1_7_2 doi: 10.1109/T-C.1970.223041 – volume: 40 start-page: 697 volume-title: Proc. AFIPS 1971 FJCC ident: e_1_2_1_3_2 – ident: e_1_2_1_10_2 doi: 10.1147/sj.41.0025 |
| SSID | ssj0000565 |
| Score | 1.1494626 |
| Snippet | Most graphics systems using a raster scan output device (CRT or hardcopy) maintain a display file in the XY or random scan format. Scan converters, hardware or... |
| SourceID | unpaywall proquest crossref |
| SourceType | Open Access Repository Aggregation Database Enrichment Source Index Database |
| StartPage | 676 |
| Title | A scan conversion algorithm with reduced storage requirements |
| URI | https://www.proquest.com/docview/29026989 https://dl.acm.org/doi/pdf/10.1145/355611.362537 |
| UnpaywallVersion | publishedVersion |
| Volume | 16 |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV3db9MwED-N9gH20jFAdMDwA4IXUhLbieMHHqqNaUJ0AkGl8RT5HGcgsrRqUyH46znnoxuTQPAWSxcr8fk-fHf-HcCz3HInYpMEUpowkEiSriN6EtoZhZg61XSem50lp3P59jw-34GwvwuTlzTPZZPC9zK9zIsO0DZ-JXwnx2hCGjcW6hYMk5i87wEM52fvp59bL5dOxqrpD0VWUgWKbGMPq3nz_d_N0JVveXtTLc2P76Ysr5mZkxF86D-wrS75NtnUOLE_b2A3_s8f7MGox5Bm03aX3IUdV-3DqG_owDr53ofda-iENJptIV3X9-D1lK2JDawpU29ibMyUF4vV1_rLJfPRXLbyKLAuZ77ekrQUjX2VcRN-XN-H-cmbT0enQdd7IbCkAeqAO5digmmO1vhMptK5SyMXCsNRWalRORWmjqdJgTFqRZrC6gQFFgVPhE3EAxhUi8o9BCa5zE1aWINCSRvlSE4jckl7QUmHIR_Dy54Vme2AyX1_jDJrL03HWbtuWbtuY3i-JV-2iBx_Inza8zUjmfGJEFO5xWadcU0nT53qMbzYsvvvcx38M-UjuBNpJdrrio9hUK827gn5LTUewnB6PHv38bDbsr8Aq0HkXA |
| linkProvider | Unpaywall |
| linkToUnpaywall | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1Lb9QwEB6V7QF62baA2AKtD6hcyJLYThwfOKyqVlWlViB1pXKKPI7TVqTZ1W5WCH494zyWUglEb7E0sRKP5-GZ8TcA73LLnYhNEkhpwkAiSbqO6EloZxRi6lTTee78IjmdyrOr-GoDwv4uTF7SPHdNCt_L9DwvOkDb-KPwnRyjMWncWKgnsJnE5H0PYHN68XnytfVy6WSsmv5QZCVVoMg29rCaD9__0wz99i2frqq5-fHdlOU9M3MyhC_9B7bVJd_GqxrH9ucD7MbH_ME2DHsMaTZpd8kObLhqF4Z9QwfWyfcubN1DJ6TR-RrSdfkcPk3YktjAmjL1JsbGTHk9W9zWN3fMR3PZwqPAupz5ekvSUjT2VcZN-HH5AqYnx5dHp0HXeyGwpAHqgDuXYoJpjtb4TKbSuUsjFwrDUVmpUTkVpo6nSYExakWawuoEBRYFT4RNxEsYVLPKvQImucxNWliDQkkb5UhOI3JJe0FJhyEfwYeeFZntgMl9f4wyay9Nx1m7blm7biM4XJPPW0SOvxEe9HzNSGZ8IsRUbrZaZlzTyVOnegTv1-z-91x7_035Gp5FWon2uuIbGNSLlXtLfkuN-91W_QWQQ-LI |
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=A+scan+conversion+algorithm+with+reduced+storage+requirements&rft.jtitle=Communications+of+the+ACM&rft.au=Jordan%2C+Jr%2C+B+W&rft.au=Barrett%2C+R+C&rft.date=1973-11-01&rft.issn=0001-0782&rft.volume=16&rft.issue=11&rft.spage=676&rft.epage=682&rft_id=info:doi/10.1145%2F355611.362537&rft.externalDBID=NO_FULL_TEXT |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0001-0782&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0001-0782&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0001-0782&client=summon |