scispace - formally typeset
Search or ask a question
Topic

Object (computer science)

About: Object (computer science) is a research topic. Over the lifetime, 106024 publications have been published within this topic receiving 1360115 citations. The topic is also known as: obj & Rq.


Papers
More filters
Patent
01 Dec 1986
TL;DR: In this article, a system for displaying data to produce a three-dimensional image, and interactively modifying and transforming the data and the resultant image in response to user commands is presented.
Abstract: A system for displaying data to produce a three-dimensional image, and interactively modifying and transforming the data and the resultant image in response to user commands comprises control circuitry, a high-speed processor linked to the control circuitry, a memory linked to the control circuitry and to the high-speed processor, and a raster-based display linked to the control circuitry and to the memory. The control circuitry is programmed to transfer data from the memory to the high-speed processor, to control the high-speed processor in modifying and transforming the data in response to, and in accordance with, the user command to obtain transformed data representative of a plurality of two-dimensional rasters of pixels, to transfer the transformed data from the high-speed processor to the memory, and to control the raster-based display in displaying the transformed data.

285 citations

Proceedings ArticleDOI
01 Dec 1987
TL;DR: VBASE, an object-oriented development environment that combines a procedural object language and persistent objects into one integrated system, is presented and how it combines language and database functionality is described.
Abstract: Object-oriented languages generally lack support for persistent objects—that is objects that survive the process or programming session. On the other hand, database systems lack the expressibility of object-oriented languages. Both persistence and expressibility are necessary for production application development.This paper presents a brief overview of VBASE, an object-oriented development environment that combines a procedural object language and persistent objects into one integrated system. Language aspects of VBASE include strong datatyping, a block structured schema definition language, and parameterization, or the ability to type members of aggregate objects. Database aspects include system support for one-to-one, one-to-many, and many-to-many relationships between objects, an inverse mechanism, user control of object clustering in storage for space and retrieval efficiency, and support for trigger methods.Unique aspects of the system are its mechanisms for custom implementations of storage allocation and access methods of properties and types, and free operations, that is operations that are not dispatched according to any defined type.During the last several years, both languages and database systems have begun to incorporate object features. There are now many object-oriented programming languages. [Gol1983, Tes1985, Mey 1987, Cox 1986, Str 1986]. Object-oriented database management systems are not as prevalent yet, and sometimes tend to use different terms (Entity-Relationship, Semantic Data Model), but they are beginning to appear on the horizon [Cat1983, Cop1984, Ston1986, Mylo1980]. However, we are not aware of any system which combines both language and database features in a single object-oriented development platform. This is essential since a system must provide both complex data management and advanced programming language features if it is to be used to develop significant production software systems. Providing only one or the other is somewhat akin to providing half a bridge: it might be made structurally sound, perhaps, but it is not particularly useful to one interested in getting across the river safely.Object-oriented languages have been available for many years. The productivity increases achievable through the use of such languages are well recognized. However, few serious applications have been developed using them. One reason has been performance, though this drawback is being eliminated through the development of compiled object languages. The remaining major negative factor, in our view, is the lack of support for persistence; the lack of objects that survive the processing session and provide object sharing among multiple users of an application.Database management systems, in contrast, suffer from precisely the opposite problem. While having excellent facilities for managing large amounts of data stored on mass media, they generally support only limited expression capabilities, and no structuring facilities.Both language and database systems usually solve this problem by providing bridges between the systems. Thus the proliferation of 'embedded languages', allowing language systems to access database managers. These bridges are usually awkward, and still provide only restricted functionality. Both performance and safety can be enhanced through a tighter coupling between the data management and programming language facilities.It is this lack of a truly integrated system which provided our inspiration at Ontologic, Inc. This paper reviews Ontologic's VBASE Integrated Object System and describes how it combines language and database functionality.

283 citations

Patent
15 Oct 1997
TL;DR: In this paper, a system and method for providing an unencumbered capture by a computer system of an object in real-time is described, where an object is placed in a displayer having an appropriate blue-screen surface which is positioned in the view of a camera connected to a computer.
Abstract: A system and method are disclosed for providing an unencumbered capture by a computer system of an object in real-time. An object is placed in a displayer having an appropriate blue-screen surface which is positioned in the view of a camera connected to a computer. The camera captures a frame of an input image which included the object within the displayer being held by a user and possibly other background items. The system identifies a reduced-noise image of the input image and begins isolating the object. Any background items are filled out thereby recognizing the existence of the displayer. The displayer is then filled out leaving the object to be captured and entered into the computer for further manipulation and augmentation. The process is done with minimal human intervention and relies entirely on real-time visual input.

283 citations

Proceedings ArticleDOI
07 Jun 2015
TL;DR: In this article, a part-based region matching approach was proposed to solve the unsupervised discovery and localization of dominant objects from a noisy image collection with multiple object classes, which is far more general than typical colocalization, cosegmentation or weakly-supervised localization tasks.
Abstract: This paper addresses unsupervised discovery and localization of dominant objects from a noisy image collection with multiple object classes. The setting of this problem is fully unsupervised, without even image-level annotations or any assumption of a single dominant class. This is far more general than typical colocalization, cosegmentation, or weakly-supervised localization tasks. We tackle the discovery and localization problem using a part-based region matching approach: We use off-the-shelf region proposals to form a set of candidate bounding boxes for objects and object parts. These regions are efficiently matched across images using a probabilistic Hough transform that evaluates the confidence for each candidate correspondence considering both appearance and spatial consistency. Dominant objects are discovered and localized by comparing the scores of candidate regions and selecting those that stand out over other regions containing them. Extensive experimental evaluations on standard benchmarks demonstrate that the proposed approach significantly outperforms the current state of the art in colocalization, and achieves robust object discovery in challenging mixed-class datasets.

282 citations

Proceedings Article
24 Aug 1981
TL;DR: This paper describes an approach to the recognition of stacked objects with planar and curved surfaces by a combination of data-driven and model-driven search processes.
Abstract: This paper describes an approach to the recognition of stacked objects with planar and curved surfaces. The range data of a scene are obtained by a range finder. The system works In two phases. In a learning phase, a scene containing a single object Is described In terms of properties of regions and relations between them. This description Is stored as an object model. In a recognition phase, an unknown scene Is described In the same way as In the learning phase. And then the description is matched to the object models so that stacked objects are recognized one by one. Efficient matching is achieved by a combination of data-driven and model-driven search process. Experimental results for blocks and machine parts are shown.

282 citations


Network Information
Related Topics (5)
Query optimization
17.6K papers, 474.4K citations
84% related
Programming paradigm
18.7K papers, 467.9K citations
84% related
Software development
73.8K papers, 1.4M citations
83% related
Compiler
26.3K papers, 578.5K citations
83% related
Software system
50.7K papers, 935K citations
82% related
Performance
Metrics
No. of papers in the topic in previous years
YearPapers
202238
20213,087
20205,900
20196,540
20185,940
20175,046