Transportable image-processing software*

R. Hamlet, Azriel Rosenfeld
{"title":"Transportable image-processing software*","authors":"R. Hamlet, Azriel Rosenfeld","doi":"10.1109/MARK.1979.8817266","DOIUrl":null,"url":null,"abstract":"The computations of image processing, like those of many technical disciplines, require substantial programs to perform. These programs are often organized into \"packages\" with the intent of making them easy for the (computer) novice to use. Access to a package of programs is an important resource, since its creation is beyond the capabilities of all but a few research groups. Unfortunately, while packages are invaluable, they could often be improved in the following ways: 1. They could be easier to use. The intellectual task of communication with the package is too difficult, the commands too peculiar and errors too easy to make. When things go wrong, very little help is available. 2. They could make more efficient use of the underlying machine and its operating system. A package may use very sophisticated algorithms for its discipline-oriented operations, while at the same time using the most cumbersome mechanisms for controlling the resources of the machine. Its authors are seldom systems programming experts. 3. They could be easier to move from machine to machine. In the process of getting the package to work at all, many peculiarities of the programming language (in its local implementation) and the local system become entwined in the code and getting it to run elsewhere may be difficult or impossible. 4. They could be easier to understand, modify and extend. To add a new routine or alter the behavior of an existing one may not be too difficult for the program’s author, but for others it may be impossible. If many changes are made independently, combining them without conflict is difficult.","PeriodicalId":341008,"journal":{"name":"1979 International Workshop on Managing Requirements Knowledge (MARK)","volume":"512 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1979-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"5","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"1979 International Workshop on Managing Requirements Knowledge (MARK)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/MARK.1979.8817266","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 5

Abstract

The computations of image processing, like those of many technical disciplines, require substantial programs to perform. These programs are often organized into "packages" with the intent of making them easy for the (computer) novice to use. Access to a package of programs is an important resource, since its creation is beyond the capabilities of all but a few research groups. Unfortunately, while packages are invaluable, they could often be improved in the following ways: 1. They could be easier to use. The intellectual task of communication with the package is too difficult, the commands too peculiar and errors too easy to make. When things go wrong, very little help is available. 2. They could make more efficient use of the underlying machine and its operating system. A package may use very sophisticated algorithms for its discipline-oriented operations, while at the same time using the most cumbersome mechanisms for controlling the resources of the machine. Its authors are seldom systems programming experts. 3. They could be easier to move from machine to machine. In the process of getting the package to work at all, many peculiarities of the programming language (in its local implementation) and the local system become entwined in the code and getting it to run elsewhere may be difficult or impossible. 4. They could be easier to understand, modify and extend. To add a new routine or alter the behavior of an existing one may not be too difficult for the program’s author, but for others it may be impossible. If many changes are made independently, combining them without conflict is difficult.
可移动图像处理软件*
像许多技术学科一样,图像处理的计算需要大量的程序来执行。这些程序通常被组织成“包”,目的是使它们易于(计算机)新手使用。访问程序包是一种重要的资源,因为它的创建超出了除了少数研究小组之外的所有研究小组的能力。不幸的是,虽然包是无价的,但它们通常可以通过以下方式进行改进:它们可以更容易使用。与包通信的智力任务太困难,命令太奇特,错误太容易犯。当事情出错时,很少能得到帮助。2. 他们可以更有效地利用底层机器及其操作系统。一个包可以使用非常复杂的算法来进行其面向学科的操作,同时使用最繁琐的机制来控制机器的资源。它的作者很少是系统编程专家。3.。它们可以更容易地从一台机器转移到另一台机器。在使包工作的过程中,编程语言的许多特性(在其本地实现中)和本地系统在代码中纠缠在一起,使它在其他地方运行可能是困难的或不可能的。4. 它们可以更容易理解、修改和扩展。对于程序的作者来说,添加一个新的例程或者改变一个已有例程的行为可能并不太难,但是对于其他人来说,这可能是不可能的。如果许多更改是独立进行的,那么将它们组合起来而不发生冲突是很困难的。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信