236 research outputs found

    Toward General Purpose 3D User Interfaces: Extending Windowing Systems to Three Dimensions

    Get PDF
    Recent growth in the commercial availability of consumer grade 3D user interface devices like the Microsoft Kinect and the Oculus Rift, coupled with the broad availability of high performance 3D graphics hardware, has put high quality 3D user interfaces firmly within the reach of consumer markets for the first time ever. However, these devices require custom integration with every application which wishes to use them, seriously limiting application support, and there is no established mechanism for multiple applications to use the same 3D interface hardware simultaneously. This thesis proposes that these problems can be solved in the same way that the same problems were solved for 2D interfaces: by abstracting the input hardware behind input primitives provided by the windowing system and compositing the output of applications within the windowing system before displaying it. To demonstrate the feasibility of this approach this thesis also presents a novel Wayland compositor which allows clients to create 3D interface contexts within a 3D interface space in the same way that traditional windowing systems allow applications to create 2D interface contexts (windows) within a 2D interface space (the desktop), as well as allowing unmodified 2D Wayland clients to window into the same 3D interface space and receive standard 2D input events. This implementation demonstrates the ability of consumer 3D interface hardware to support a 3D windowing system, the ability of this 3D windowing system to support applications with compelling 3D interfaces, the ability of this style of windowing system to be built on top of existing hardware accelerated graphics and windowing infrastructure, and the ability of such a windowing system to support unmodified 2D interface applications windowing into the same 3D windowing space as the 3D interface applications. This means that application developers could create compelling 3D interfaces with no knowledge of the hardware that supports them, that new hardware could be introduced without needing to integrate it with individual applications, and that users could mix whatever 2D and 3D applications they wish in an immersive 3D interface space regardless of the details of the underlying hardware

    SWM - Simple Window Manager

    Get PDF
    Tato práce se zabývá návrhem a implementací klasického (nedlaždicového) správce oken pro X Window System. Správce oken se stará o rozmístění a vzhled oken jednotlivých aplikací na obrazovce a je tedy klíčovou součástí jakéhokoliv moderního počítače s grafickým rozhraním. Ačkoliv již existuje mnoho správců oken, zejména pro X Window System, chybí zde jednoduchý nedlaždicový. Tato práce se snaží jeden takový vytvořit. Cílem bylo, aby splňoval freedesktop standardy ICCCM a EWMH a držel se UNIXové filozofie dělat jednu věc a dělat ji dobře. Důraz byl také kladen na jednoduchost, čitelný a testovatelný kód, a na to, aby byl správce oken snadno použitelný a rozšiřitelný.This thesis deals with the design and implementation of a stacking window manager for the X Window System. A window manager is the core component of any modern graphical desktop - it is responsible for the placement and appearance of application windows on the screen. While there is a plethora of window managers, especially on the X Window System, most of them are either heavyweight window managers that are part of a desktop environment or lightweight tiling managers. In this thesis, we try to fill the gap by developing a lightweight stackable window manager that complies with the freedesktop standards such as ICCCM and EWMH, and that follows the UNIX philosophy of doing one thing and doing it well. The focus has been on simplicity, code readability, testability, and making it easy to use and extend

    Enhancing a Neurosurgical Imaging System with a PC-based Video Processing Solution

    Get PDF
    This work presents a PC-based prototype video processing application developed to be used with a specific neurosurgical imaging device, the OPMI® PenteroTM operating microscope, in the Department of Neurosurgery of Helsinki University Central Hospital at Töölö, Helsinki. The motivation for implementing the software was the lack of some clinically important features in the imaging system provided by the microscope. The imaging system is used as an online diagnostic aid during surgery. The microscope has two internal video cameras; one for regular white light imaging and one for near-infrared fluorescence imaging, used for indocyanine green videoangiography. The footage of the microscope’s current imaging mode is accessed via the composite auxiliary output of the device. The microscope also has an external high resolution white light video camera, accessed via a composite output of a separate video hub. The PC was chosen as the video processing platform for its unparalleled combination of prototyping and high-throughput video processing capabilities. A thorough analysis of the platform and efficient video processing methods was conducted in the thesis and the results were used in the design of the imaging station. The features found feasible during the project were incorporated into a video processing application running on a GNU/Linux distribution Ubuntu. The clinical usefulness of the implemented features was ensured beforehand by consulting the neurosurgeons using the original system. The most significant shortcomings of the original imaging system were mended in this work. The key features of the developed application include: live streaming, simultaneous streaming and recording, and playing back of upto two video streams. The playback mode provides full media player controls, with a frame-by-frame precision rewinding, in an intuitive and responsive interface. A single view and a side-by-side comparison mode are provided for the streams. The former gives more detail, while the latter can be used, for example, for before-after and anatomic-angiographic comparisons.fi=Opinnäytetyö kokotekstinä PDF-muodossa.|en=Thesis fulltext in PDF format.|sv=Lärdomsprov tillgängligt som fulltext i PDF-format

    X-PloRat: Software para o Registro do Comportamento em Espaços Confinados

    Get PDF
    The present technical note introduces the X-PloRat, a software for the scoring of animal location, displacement, and other behavioral properties, in enclosed spaces. The X-PloRat offers a variety of data reports and can be used for training students in behavioral observation and in validating other kinds of scoring procedures.A presente nota técnica apresenta o X-PloRat, um software que permite o registro da localização, deslocamento e outras propriedades do comportamento animal em espaços confinados. O X-PloRat oferece uma grande variedade de relatórios e pode ajudar no treinamento de estudantes em observação do comportamento e também na validação de outros tipos de registros

    A Cross Comparison of Spatiotemporally Enhanced Springtime Phenological Measurements From Satellites and Ground in a Northern U.S. Mixed Forest

    Get PDF
    Cross comparison of satellite-derived land surface phenology (LSP) and ground measurements is useful to ensure the relevance of detected seasonal vegetation change to the underlying biophysical processes. While standard 16-day and 250-m Moderate Resolution Imaging Spectroradiometer (MODIS) vegetation index (VI)-based springtime LSP has been evaluated in previous studies, it remains unclear whether LSP with enhanced temporal and spatial resolutions can capture additional details of ground phenology. In this paper, we compared LSP derived from 500-m daily MODIS and 30-m MODIS-Landsat fused VI data with landscape phenology (LP) in a northern U.S. mixed forest. LP was previously developed from intensively observed deciduous and coniferous tree phenology using an upscaling approach. Results showed that daily MODIS-based LSP consistently estimated greenup onset dates at the study area (625 m × 625 m) level with 4.48 days of mean absolute error (MAE), slightly better than that of using 16-day standard VI (4.63 days MAE). For the observed study areas, the time series with increased number of observations confirmed that post-bud burst deciduous tree phenology contributes the most to vegetation reflectance change. Moreover, fused VI time series demonstrated closer correspondences with LP at the community level (0.1-20 ha) than using MODIS alone at the study area level (390 ha). The fused LSP captured greenup onset dates for respective forest communities of varied sizes and compositions with four days of the overall MAE. This study supports further use of spatiotemporally enhanced LSP for more precise phenological monitoring

    A real-time distributed analysis automation for hurricane surface wind observations

    Get PDF
    From 1993 until 1999, the Hurricane Research Division of the National Oceanic and Atmospheric Administration (NOAA) produced real-time analyses of surface wind observations to help determine a storm\u27s wind intensity and extent. Limitations of the real-time analysis system included platform and filesystem dependency, lacking data integrity and feasibility for Internet deployment. In 2000, a new system was developed, built upon a Java prototype of a quality control graphical client interface for wind observations and an object-relational database. The objective was to integrate them in a distributed object approach with the legacy code responsible for the actual real-time wind analysis and image product generation. Common Object Request Broker Architecture (CORBA) was evaluated, but Java Remote Method Invocation (AMI) offered important advantages in terms of reuse and deployment. Even more substantial, though, were the efforts towards object-oriented redesign, implementation and testing of the quality control interface and its database performance interaction. As a result, a full-featured application can now be launched from the Web, potentially accessible by tropical cyclone forecast and warning centers worldwide

    Surface interaction : separating direct manipulation interfaces from their applications.

    Get PDF
    To promote both quality and economy in the production of applications and their interactive interfaces, it is desirable to delay their mutual binding. The later the binding, the more separable the interface from its application. An ideally separated interface can factor tasks from a range of applications, can provide a level of independence from hardware I/O devices, and can be responsive to end-user requirements. Current interface systems base their separation on two different abstractions. In linguistic architectures, for example User Interface Management Systems in the Seeheim model, the dialogue or syntax of interaction is abstracted in a separate notation. In agent architectures like Toolkits, interactive devices, at various levels of complexity, are abstracted into a class or call hierarchy. This Thesis identifies an essential feature of the popular notion of direct manipulation: directness requires that the same object be used both for output and input. In practice this compromises the separation of both dialogue and devices. In addition, dialogue cannot usefully be abstracted from its application functionality, while device abstraction reduces the designer's expressive control by binding presentation style to application semantics. This Thesis proposes an alternative separation, based on the abstraction of the medium of interaction, together with a dedicated user agent which allows direct manipulation of the medium. This interactive medium is called the surface. The Thesis proposes two new models for the surface, the first of which has been implemented as Presenter, the second of which is an ideal design permitting document quality interfaces. The major contribution of the Thesis is a precise specification of an architecture (UMA), whereby a separated surface can preserve directness without binding in application semantics, and at the same time an application can express its semantics on the surface without needing to manage all the details of interaction. Thus UMA partitions interaction into Surface Interaction, and deep interaction. Surface Interaction factors a large portion of the task of maintaining a highly manipulable interface, and brings the roles of user and application designer closer

    Hauntings – A nodalist study

    Get PDF
    Since Deleuze and Guattari first described the concept of the rhizome as a model of cultural transmission in A Thousand Plateaus (1980), a new way of processing information in the Arts and Social Sciences has emerged – ‘Nodalism’. Philip Gochenour has convincingly argued that units of culture can now be thought of as ‘nodes’ existing in a nonhierarchical, web-like network. Information transfer between nodes in the network is horizontal, omni-directional and not necessarily teleological, a way of viewing the world which has been paralleled and actualized in the last twenty years by the emergence, growth and ubiquity of the internet and the World Wide Web. The author – a developing audiovisual artist – here offers four videomusic pieces and one virtual sound-synthesis tool. At first glance, the pieces may appear to have little in common. However, the commentary will attempt to show that they are subtly linked together, immersed in a cocoon of rhizomatic, pluralistic, thread-like connections. The strongest ‘thread’ holding them together appears to be the trope of being ‘haunted’ in some way – either by influence, genre, or overarching concept. However, this thesis will attempt to show how a detailed consideration of each piece results in a highly complex final picture in which the pieces can be thought of as individual cultural nodes suspended in a dense rhizomatic mass of lateral cultural threads. For the sake of completion, however, the project has received the name Hauntings in reference to one of the strongest shared tropes running throughout all five works

    Multispectral Classification of Gulf of Maine Surface Waters: Seasonal and Interannual Variability

    Get PDF
    Bio-optically, surface waters of the northeastern US continental shelf are strongly heterogeneous, exhibiting highly variable distributions in both time and space of suspended sediment, colored dissolved organic matter (CDOM), and phytoplankton concentration and community structure. These render the standard global NASA satellite chlorophyll algorithm suspect. However, spectral signatures of the water are well quantified by the actual satellite-based multispectral reflectance (Rrs) measurements. Here, we use 6 bands of Rrs measurements from 19 years (1998-2016) of monthly composite SeaWiFS and MODIS data to identify the spectral signatures of dominant water types present over the northeast shelf. A merged multivariate clustering approach that incorporates neural network-based Self-Organizing Maps and agglomerative hierarchical clustering is used to group similar spectral signatures across the entire time and space domain. These sort the surface water into 8 dominant groups. Remapped results provide a climatological view of seasonal cycles of these bio-optical groups and their spatial geography and then quantify their interannual variability over 19 years. Results indicate the same 2-3 spectral groups dominate the study area each year. Several less spatially predominant groups are present mainly along the coast and over George’s Bank. Spectral signatures of the water groups suggest that three groups represent the clearest waters and two groups the most particle and absorption dominated waters, with other groups representing varying concentrations of CDOM and phytoplankton. These descriptions are consistent with both the geographic position of the groups and calculated inherent optical properties of the groups. Interannual variability of the groups at each location effectively captures boundaries between ecological regions, reflecting frontal zones reported in the literature. Quantified trends in the spatial coverage of the groups over the 19 years shows a significant decline in the time/space coverage of the clearest water groups. These trends are strongest and significant in summer months, consistent with strong summer trends in sea surface temperature. There are also systematic trends in water groups in March and May on either side of the April spring bloom, suggesting phenology shifts in bloom characteristics. Over interannual time scales, the more turbid coastal water groups have correlations to wind strength and river discharge. These results provide new satellite-based ocean color measurements of shelf variability over seasonal and interannual time scales and present managers with new tools to monitor biologically important change over this economically critical and rapidly changing ecosystem
    corecore