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...

Full description

Saved in:
Bibliographic Details
Published inCommunications of the ACM Vol. 16; no. 11; pp. 676 - 682
Main Authors Jordan, B. W., Barrett, R. C.
Format Magazine Article
LanguageEnglish
Published 01.11.1973
Online AccessGet full text
ISSN0001-0782
1557-7317
1557-7317
DOI10.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