Magic View: An Optimized Ultra-large Scientific Image Viewer for SAGE Tiled-display Environment

Size: px
Start display at page:

Download "Magic View: An Optimized Ultra-large Scientific Image Viewer for SAGE Tiled-display Environment"

Transcription

1 2013 IEEE 9th International Conference on e-science Magic View: An Optimized Ultra-large Scientific Image Viewer for SAGE Tiled-display Environment Yihua Lou, Haikuo Zhang, Wenjun Wu, Zhenghui Hu State Key Laboratory of Software Development Environment Beihang University Beijing, China {louyh, wwj, zhk, Abstract Massive amount scientific data often need to be visualized in ultra-large images for scientific discovery. Although ultra-high resolution tiled-display environments have been widely used, there still lacks of proper image viewers that can display ultra-large images with billions of pixels in tileddisplay environments. To address the problem, we propose Magic View, an optimized ultra-large scientific image viewer for SAGE tiled-display environment. It can achieve real-time interactive performance in viewing images with billions of pixels. Our experiments show that the performance of Magic View are at lease 8x better than Juxta View, another ultralarge image viewer for SAGE. Keywords-Ultra-large image; SAGE; Tiled-display; Image viewer; Magic View I. INTRODUCTION Nowadays, massive amount scientific data that need to be analyzed, processed and visualized are increasingly generated by advanced scientific simulations and experiments. In order to make valuable scientific discovery from these data, they should be visualized in ultra-large size images with billions of pixels. Such visualization cannot be adapted in a typical desktop display, and ultra-high resolution tiled-display environments are required. Such environments can demonstrate much richer information than a regular desktop display environment and have been widely used for collaborative scientific research and education over recent years. With a tiled display system, it is possible for researchers to easily view and manipulate juxtaposed ultralarge scientific images at the same time. For example, scientists in the satellite ground station of Beihang University receives tens of gigabytes of image data every day from several satellites, including the earth observation satellites such as TERRA and AUQA, the NOAA Polar Earth Orbiting weather satellites such as NOAA 17/18/19, and the China s Feng Yun series of polarorbital weather satellites such as FY-1D and FY-3A. The data are then analyzed and processed by a crowd-sourcing data processing system proposed in [1]. Although a SAGEenabled tile-display wall with about 30M pixels is available for displaying ultra-large images, we found that Juxta View the imagery application from SAGE project can t smoothly handle the processed billion-pixel-level images with the support of fast pan, fast zoom, and easily switching the currently viewing image. In this paper, we will propose a new software tool called Magic View to address the requirements. Magic View is fully optimized for displaying ultra-large scientific images with billions of pixels and supporting key features such as fast pan, fast zoom and dynamic image switch. The rest of this paper is organized as follows: Section 2 gives a brief introduction of the SAGE system and Magic Input Framework. We will review some related works in section 3. In section 4 and section 5, we describe the architecture, core algorithms and important optimization mechanisms of Magic View. Section 6 presents experimental results of Magic View and compares its performance with Juxta View. And section 7 gives the conclusion. II. SYSTEM BACKGROUND A. SAGE Overview SAGE (Scalable Adaptive Graphics Environment), a middleware developed by EVL-UIC, is used to support stream pixels displays driven by a computer cluster. Through SAGE, these displays are treated as a single virtual desktop, regardless of their configuration and combination. Remote applications can stream their visual contents to the windows on the virtual desktop. As described in [2], SAGE includes four major components: Free Space Manager, SAGE Application Interface Library (SAIL), SAGE Receiver and SAGE User Interface (SAGE UI). Free Space Manger is the central controller of SAGE, which connects with other SAGE components via TCP sockets. It defines a set of window manipulation commands that can be used by other SAGE components. SAIL is an API library for applications and through the APIs exposed by SAIL, an application (referred as SAGE-enabled application later in this paper) can communicate with the Free Space Manager to create windows in the SAGE virtual desktop and stream pixels to SAGE Receivers that renders these pixels in the windows. SAGE UI provides a simple GUI for end users to manipulate SAGE windows, launch applications, and start/stop SAGE /13 $ IEEE DOI /eScience

2 B. Magic Input Framework Magic Input is a multi-user interaction framework proposed in [3], which provide a unified input interface to interact with the SAGE-enabled applications through remote input devices including keyboard, mouse and somatosensory devices like Wii Remote and Kinect. By supporting the somatosensory devices, users can use touch-free gestures as inputs as well as traditional key-based inputs in Magic Input. Magic Input consists of the following three major parts: Input Manager, Input Client and Application Layer. Input Manager is Magic Input s central controller, which receives input events from Input Clients, processes them according to pre-configured strategies, and then forwards them to appropriate SAGE-enabled applications. Input Client is responsible for collecting events generated by actual input devices, converting them to input events, sending input events to the Input Manager, and receiving feedbacks from Input Manager. Application Layer is an I/O substrate for SAGE-enabled applications, which receives input events forwarded by Input Manager and these input events are delivered to the application as if they were generated by a locally attached input device. III. RELATED WORKS There are many desktop image viewers such as ACDSee, Adobe Photoshop and Gimp, which support various image formats and offers general image manipulation functions like pan and zoom. However, these applications are mainly designed and optimized for handling small images with millions or fewer of pixels, and their abilities of handling extremely large images beyond billions of pixels are highly restricted by the available memory in a single computer. A cluster based image viewer for tiled-displays is TimV [4], which is developed at San Diego Supercomputing Center based on OpenGL, MPI, and ImageMagick libraries. However, as the ImageMagick library itself is not optimized for processing ultra-large images, TimV cannot handle ultralarge images well. Argonne National Labs also developed a cluster based image viewer [5] that can display large images through a projector array and support basic image viewing functions such as pan or zoom. However, it lacks of some important features such as selecting an arbitrary point for zooming and dynamically switching the currently viewing image. Juxta View [6], another cluster-based image viewer initially developed to view images through LambdaRAM, is then modified to become a SAGE-enabled application. The core idea of Juxta View is pre-splitting an ultra-large image into small image tiles, and only the image tiles that will be displayed are loaded and processed. However, despite of using the LibTIFF[7] library for reading pixels from TIFF images, Juxta View does not utilize any enhanced TIFF features such as multiple images per file and tiled images. And it only supports the striped format TIFF files, which makes it not so efficient. In addition, it relies on a statically configuration file to specify the paths of the pre-split image tiles, thereby having no feature for switching the currently viewing image on-the-fly. Figure 1. System architecture Magic Carpet [8] implements enhancement in Juxta View by supporting image pyramid method to accelerate the viewing process instead of doing zoom operations at runtime for some specified resolution levels. However, Magic Carpet always requires a complex pre-process procedure to create the pyramid of an image in order to support zoom operations, and it adopts a file-system structure similar to that used by Juxta View for keeping the pre-processed results, which may also leads to a higher latency. Besides, its preprocessed results can only be stored in DXT1 format, DXT3 format or uncompressed format. As the former two formats are lossy formats of low and fixed compression ratios, it cannot achieve the best space-quality balance in many real cases. Recently, a new tiled-display system named by Display- Cluster [9] is proposed and provides a new imagery tool for viewing ultra-large pictures. DisplayCluster improves Magic Carpet by supporting both image pyramid method and runtime zoom operations. However, it also uses the less-efficient method of storing pre-processed result in groups of image tiles. IV. MAGIC VIEW We proposed a new solution, the Magic View, to provide flexible and optimized ultra-large images viewing functionality. A. Overview Magic View is designed to provide a full-screen, fast viewing experience for ultra-large images through SAGE. As such images usually have the size with more than billions of pixels and more than gigabytes, it is difficult to process them 263

3 Figure 2. The standalone GUI version Figure 3. The Magic Input integrated version (The red arrow pointer inside the red circle on the screen is provided by the Magic Input framework) in a single machine. Therefore, Magic View is designed as a MPI-based parallel application consisting of one controller process and several renderer processes, with each renderer process being responsible for rendering pixels on one nonintersected rectangle area of the virtual desktop. The system architecture of Magic View is shown in Fig. 1. In the architecture, each SAGE display node hosts a separate Magic View renderer process, and a dedicated machine is used to host the Magic View controller process. Magic View has the following key features: Support TIFF files larger than 4GB and storing multi-resolution image pyramid in one TIFF file. Support viewing multiple images one by one with panning and zooming. Support any zoom ratios between two consequent zoom levels. B. Components 1) Magic View Controller Magic View Controller is the central control module of Magic View, acting as the master MPI process. When started, it reads configuration files and broadcast the configurations to renderer processes through MPI interface. Then it enters into a daemon loop, waiting for commands from clients and broadcasting the received commands to renderer processes. 264

4 2) Magic View Renderer Magic View Renderer is the main working part of Magic View. When started, it receives configuration data from the controller process through MPI and then enters into a loop, listening for commands issued from the controller process. When a drawing command is received, it parses the command to retrieve the location of the TIFF image, reads the pixel data, performs zooming actions on the pixel data if necessary, and then sends the processed pixel data through SAIL to SAGE Receivers. 3) Magic View Client Magic View Client is the user interface of Magic View. It converts user operations into commands, and sends the commands to the Magic View Controller. A command includes the path of the image file to display, a viewport rectangle that indicates the visible part of the image and a drawing rectangle representing the window in the virtual desktop. The client can either have a standalone GUI (Fig. 2), or be integrated with the Magic Input Framework (Fig. 3). Both versions of the client support common image manipulation operations like pan, zoom and changing the currently displayed image. And the two versions are used in different situations. If user interaction in front of the tileddisplay is required, the Magic Input integrated version should be a better choice as it supports collaborative viewing. However, if the tiled-display is mainly used to show images without interaction, the standalone GUI version can be used as it can provide additional functions such as changing image display order and free panning on the image. C. Parallel Image Extraction As there are multiple renderer processes in a Magic View system, the image pixels can be extracted in parallel. Each process will determine the pixels to be extracted from the image file when it receives a drawing command, according to the pre-configured rendering rectangle and the two rectangles from the command. To implement such algorithm, we first define some helper functions. Assume R is a rectangle with (x 1, y 1) as the left-top coordinate and (x 2, y 2) as the right-bottom coordinate, then we define the following equations: L(R) = x 1, T(R) = y 1, R(R) = x 2, B(R) = y 2, W(R) = x 2 -x 1, H(R) = y 2 -y 1. Assume there are N renderer process labeled from 1 to N, and the rendering rectangle of the nth renderer process is R 1. If the nth renderer process receives a command with a drawing rectangle R 2 and an extraction rectangle R 3, then the pixels to be extracted can be determined by the following steps: 1. Intersect the rendering rectangle R 1 and the drawing rectangle R 2, resulting a temporary rectangle R'. If either the width or the height of R' is zero, then there is no pixels to be extracted. Otherwise, go to the next step. 2. The region of pixels to be extracted can be described by a rectangle R defined by the following formulas: (1) (4) After the extraction region is calculated, the renderer process can load pixels from the TIFF image file through the APIs provided by LibTIFF, and zoom the loaded pixels if necessary. V. OPTIMIZATION A. Space Optimization Given the huge size of an ultra-large image, it is clearly not efficient, and sometimes even impossible to load all the pixels of the image into the memory. Thus, Magic View takes a load-on-demand approach that only fetches the pixels within the visible portion of the image required by the user. This approach needs to consider two cases: displaying the original image and zooming. 1) Display images in original size If an image is displayed in its original size, the loaded pixels can be copied to the back buffer provided by SAIL directly. As there are two storage formats, the tiled format and the striped format, in the TIFF specification, the renderer process supports both of them by treating the striped format as a specialized tiled format. Suppose the size of image is w h, the size of a tile or strip is w' h', and the extraction region is R, then the loading algorithm can be described by the following pseudocode: Tiles per row := (w + w' - 1) / w'; For y = T(R) To B(R) Step h' (y mod h') For x = L(R) To R(R) Step w' (x mod w') Tile number := (y / h') Tiles per row + (x / w'); Read the tile from file to the tile buffer; Copy the pixels inside the display portion to back buffer; For the tiled format TIFF files, each read operation will get a small square of pixels, whereas for striped format TIFF files, one or more rows of pixels will be obtained through one read operation. Therefore, for most ultra-large images whose horizontal sizes are much wider than the tile-display wall, there will be fewer pixels read from tiled format files than that from the striped format files, which may lead to less process latency and higher performance. 2) Display mages with zooming If an image is not displayed in its original size, the procedure may be more complex. Normally, all the pixels to be displayed should be initially loaded into memory, and then they can be zoomed to fit the display size. However, if the image is ultra-large, and the zoom ratio is too high, display nodes have no enough memory to load the pixels entirely. Therefore, Magic View has to optimize the memory usage for zooming operation by using two different optimized procedures. One is the two-step zooming procedure that can support any zoom ratios between two consequent zoom levels, and the other is the simple-sub- (2) (3) 265

5 sampling zooming procedure that can only support integer zoom ratios. a) Two-step Zooming Firstly the image is zoomed in horizontal rows and stored in an intermediate buffer. Secondly, the stored image is zoomed again in vertical rows. Suppose that the width of image (in striped format) or the portion to be displayed (in tiled format) is w, the height of the portion to be displayed is h, the size of a tile or strip is w' h', the width of the rendering rectangle is w 1, then there will be only two extra buffers needed, with one of w h' pixels and the other of w 1 h pixels. As the one-step zooming procedure requires an extra buffer of w h pixels, and normally the conditions h' << h and w 1 << w are both satisfied, the extra space required by the two-step zooming procedure will be much less than that required by the normal one-step zooming procedure. The following pseudo-code describes the twostep zooming procedure: // The horizontal zooming step For y = T(R) To B(R) Step h' (y mod h') For x = L(R) To R(R) Step w' (x mod w') Tile number := (y / h') Tiles per row + (x / w'); Read the tile from file to the tile buffer; Copy the pixels inside the display portion to buffer1; Zoom the pixels in buffer1 and store the result in buffer2; // The vertical zooming step Zoom the pixels in buffer2 and store the result in back buffer; b) Integer Subsampling Zooming Although the two-step zooming can support any integer and non-integer zooming ratios, it requires an extra buffer to keep the intermediate results during the zooming procedure. However, in many cases, it is enough to support only integer zooming ratios, in which we can adopt the integer subsampling zooming procedure. The biggest advantage of this method is to avoid any extra buffers for storing intermediate results. Instead, it performs zooming directly between the tile buffer and the back buffer. Assume that the horizontal zoom ratio is Z x and the vertical zoom ratio is Z y, with all the other definitions being the same as those described above, then the following pseudo-code describes the integer subsampling zooming procedure: For y = T(R) To B(R) Step h' (y mod h') For x = L(R) To R(R) Step w' (x mod w') Tile number := (y / h') Tiles per row + (x / w'); Read the tile from file to the tile buffer; Copy only the top-left pixel in each Z x Z y rectangle inside the display portion to back buffer; B. Time Optimization Besides the space optimization, Magic View also performs time optimization to achieve higher performance. Since TIFF files support fast random access in both striped format and tiled format, the maximal time consumption before rendering the image will be the zooming operation. Therefore, Magic View uses the multi-resolution image pyramid to eliminate the actual run-time zooming procedures. An image pyramid consists of several pre-zoomed images as well as the original ultra-high resolution image with each one corresponding to a detail level. However, different to many other image viewers such as DisplayCluster which require the image pyramid to be stored as groups of image tile files, Magic View supports storing the image pyramid of one ultrahigh resolution image in a single TIFF file. The space requirement of the time optimization is not a fixed value, which is determined by the number of pre-stored detail levels. When a zoom-in or zoom-out operation is required by the user, the renderer process reads the corresponding prezoomed image from the image pyramid in the TIFF file instead of actually zooming it. Therefore, the timeconsuming zooming operation is converted to a fast filereading operation. The only disadvantage of this method is that only some particular zoom levels of an image is available. However, in many cases, only few zoom levels of an image is required, which makes this method very useful in the real scenarios. VI. EXPERIMENTS AND ANALYSIS A. Environment Preparation All of the experiments are done in our own tiled-display environment, which is a 7 4 tiled-display wall with a resolution of driven by 7 Dell workstations. Each workstation drives four monitors with the resolution of and is equipped with one Quad-core Intel Xeon E5506 CPU, 4GB RAM, one 500GB hard disk formatted by ext4 file system, two NVidia Quadro FX 3800 GPUs and one Emulex 10Gbps Ethernet adapter. All the comparisons will be done between Magic View and Juxta View. To minimize the influence of the network latency, we use a special deployment for both Juxta View and Magic View. Such deployment is done by deploying one working or renderer processes on each display node, and make sure that each process only be responsible for the same region as the SAGE Receiver in display node be responsible for. In such deployment, the process on each render node needs only send the pixels to the SAGE Receiver on the same machine and the network is only used for transmitting messages. By doing so, the latency of transmitting pixels through network will be eliminated, which can make the experiment results more accurate to reflect the performance of the two programs themselves. Similarly, the client program is also deployed on the master node to eliminate the network latency between them. We compare the performance between Magic View and Juxta View by measuring the execution time of arbitrary pan and zoom operations on the NASA s Blue Marble, the thumbnail of which is shown in Fig. 4. For Magic View, we build two versions of the image with the parameters shown in Table I. For Juxta View, we split the whole image into three image tile sets of different sizes with the parameters shown in Table II. As Juxta View supports only four integer zoom levels when displaying the test image, only the largest four sub-images are used by Magic View in the image pyramid mode. 266

6 Figure 4. NASA s Blue Marble, a 24-bit RGB TIFF image with the original size of pixels. B. Experiments and Results Before the experiment, we build a test set consisting of hundreds of randomly selected pan and zoom operations. Each zoom operation in the set will change the current zoom level by one, e.g. enlarging or reducing the display ratio by two in both directions, and each pan operation will be executed at current zoom level. Then we apply the test set on Magic View and Juxta View respectively, and record the execution time interval between the initial moment when the client issues a command to the controller and the next moment when the client receives the acknowledgement of execution result from the controller. And the first fifty values of execute time of pan operations at original size, pan operations at zoom level 3 and zoom operations are used for comparison. The results are shown in Table III and Table IV. TABLE I. PARAMETERS OF IMAGE FILES USED BY MAGIC VIEW Parameter Image version 1 Image version 2 Image format Tiled Striped Image file size 3.25 GB 4.58 GB Tile size N/A Rows per strip N/A 1 Pixel format Compression algorithm 24-bit RGB Deflate Number of sub-images 10 Resolutions of downsampled subimages [0]: [1]: [2]: [3]: [4]: [5]: [6]: [7]: [8]: [9]: TABLE II. PARAMETERS OF IMAGE FILES USED BY JUXTA VIEW Parameter Tile set 1 Tile set 2 Tile set 3 Image size of each tile file Number of tile files 57,122 3, Total size of tile files 3.43 GB 3.05 GB 2.95 GB Image format Striped Rows per strip 1 Pixel format Compression algorithm Configuration Tiled image Striped image TABLE III. 24-bit RGB Deflate RESULTS FOR MAGIC VIEW Operation Execution time (ms) Min Max Avg Pan / Original Pan / Pyramid L Pan / Integer subsampling L Zoom / Pyramid Zoom / Integer subsampling Pan / Original Pan / Pyramid L Pan / Integer subsampling L Zoom / Pyramid Zoom / Integer subsampling

7 Configuration tiles tiles tiles TABLE IV. RESULTS OF JUXTA VIEW Operation Execution time (ms) Min Max Avg Pan / Original Pan / L Zoom Pan / Original Pan / L Zoom Pan / Original Pan / L Zoom C. Result Analysis From the Table III and Table IV we can easily find that Magic View can achieve at least 8x lower exexution time than Juxta View by using pyramid method and tiled format TIFF. And from the two tables, we can find the critical design decisions that may influence the execution time of displaying an ultra-large image. The first choice is whether the image is stored in the tiled format or striped format. From Table III, we can see that the execution time of displaying a tiled format image in its original size is about 120ms in average, while the execution time of displaying a striped format image in its original size will be more than 4600ms in average. The performance disparity is mainly caused by the different amount of pixel data to be processed. In our experiment, each renderer process will be responsible for a display region of pixels and the original size of the image is If the image is stored in the tiled format with the tile size of pixels, then there will be a total amount of 5.1 million pixels to be processed. However, if the image is stored in the striped format, the pixel data is increased to million pixels Thus, the execution time of displaying a striped format image is certainly much higher than that of showing a tiled format image. The second choice is whether pyramiding method is applied in the imagery management. Through the results in Table III, if we compare the average execution time of zoom operations on a tiled format image, the rendering process on a pyramid image is about 10x faster than the process on a non-pyramid image. The performance improvement is mainly due to the removal of the latencies in run-time resize operations. For a pyramid image, a zoom operation is actually a normal file read operation without complex arithmetic operations; while for a non-pyramid image, a zoom operation involves both a file reading step and an actual resize step that includes many complex arithmetic calculations. Therefore, using pyramid image will greatly decrease the execution time. The third design decision is about how the tiled format images are organized. The number of tile files for an image affects the display performance as well. As discussed above, the execution time increases as the amount of data to be processed goes up. Therefore, for a tiled format image, or an image that is pre-split into group of tile files, using smaller tile size will reduce data amount in the display procedure. Because there will be fewer invisible pixels at the edges of the display area when using a smaller tile size. However, it is interesting to find out in Table IV that the shortest execution time is actually achieved with the tile size of instead of The reason is that the number of files in the tile set is nearly 60,000 while the number in the tile set is less than 4,000. And as Magic View uses only one TIFF file to store all the tiles of all the pyramid levels, Magic View can achieve much higher reading performance than Juxta View when they use the same tile size. From the above analysis, we can find that by combining the usage of image pyramiding method, tiled format imagery and consolidation of all image tiles in one TIFF file, Magic View can provide real-time interactive performance on ultralarge images with billions of pixels at any zoom levels, while Juxta View cannot provide similar performance even in the original size. VII. CONCULSION In this paper, we proposed Magic View, an optimized SAGE-enabled ultra-large image viewer. It takes advantage of the multi-resolution image pyramid method and tiled format images to enhance the performance. And for nonpyramid images, two improved zooming procedures are introduced to reduce the memory consumption when zooming ultra-large images. Our experiments show that Magic View achieves at least 8x faster response time than Juxta View for viewing the same ultra-large image and can provide real-time interactive performance on ultra-large images with billions of pixels. We are now working on some new features to Magic View, including viewing multiple images simultaneously, adding image tagging support and allowing collaborative viewing. ACKNOWLEDGMENT This work was supported by the State Key Laboratory of Software Development Environment Funding No. SKLSDE- 2013ZX-03. REFERENCES [1] Z. Hu and W. Wu, A Satellite Data Portal Developed for Crowdsourcing Data Analysis and Interpretation, in Proc. e-science, [2] B. Jeong, L. Renambot, R. Jagodic, R. Singh, J. Aguilera, A. Johnson and J. Leigh, High-performance dynamic graphics streaming for scalable adaptive graphics environment, in Proc. Supercomputing, [3] Y. Lou, W. Wu and H. Zhang, Magic Input: A Multi-user Interaction System for SAGE Based Large Tiled-display Environment, in Proc. ICMEW, [4] Tiled Image Viewer (TimV), [5] J. Blinns, M. E. Papka, R. Stevens, Cluster-based image viewer, 268

8 [6] N. K. Krishnaprasad, V. Vishwanath, S. Venkataraman, A. G. Rao, L. Renambot, J. Leigh, A. E. Johnson, JuxtaView - a tool for interactive visualization of large imagery on scalable tiled displays, in Proc. Cluster Computing, [7] LibTIFF - TIFF Library and Utilities, [8] Magic Carpet, [9] G. P. Johnson, G. D. Abram, B. Westing, P. Navr'atil and K. Gaither, DisplayCluster: An Interactive Visualization Environment for Tiled Displays, in Proc. Cluster Computing,

Development of Informal Communication Environment Using Interactive Tiled Display Wall Tetsuro Ogi 1,a, Yu Sakuma 1,b

Development of Informal Communication Environment Using Interactive Tiled Display Wall Tetsuro Ogi 1,a, Yu Sakuma 1,b Development of Informal Communication Environment Using Interactive Tiled Display Wall Tetsuro Ogi 1,a, Yu Sakuma 1,b 1 Graduate School of System Design and Management, Keio University 4-1-1 Hiyoshi, Kouhoku-ku,

More information

Matthew Grossman Mentor: Rick Brownrigg

Matthew Grossman Mentor: Rick Brownrigg Matthew Grossman Mentor: Rick Brownrigg Outline What is a WMS? JOCL/OpenCL Wavelets Parallelization Implementation Results Conclusions What is a WMS? A mature and open standard to serve georeferenced imagery

More information

Table of Contents HOL ADV

Table of Contents HOL ADV Table of Contents Lab Overview - - Horizon 7.1: Graphics Acceleartion for 3D Workloads and vgpu... 2 Lab Guidance... 3 Module 1-3D Options in Horizon 7 (15 minutes - Basic)... 5 Introduction... 6 3D Desktop

More information

A Study of Optimal Spatial Partition Size and Field of View in Massively Multiplayer Online Game Server

A Study of Optimal Spatial Partition Size and Field of View in Massively Multiplayer Online Game Server A Study of Optimal Spatial Partition Size and Field of View in Massively Multiplayer Online Game Server Youngsik Kim * * Department of Game and Multimedia Engineering, Korea Polytechnic University, Republic

More information

Using Adobe Photoshop

Using Adobe Photoshop Using Adobe Photoshop 1-1 - Advantages of Digital Imaging Until the 70s, using computers for images was unheard of outside academic circles. As general purpose computers have become faster with more capabilities,

More information

GigaPX Tools 2.0. Solutions for oversized images

GigaPX Tools 2.0. Solutions for oversized images Solutions for oversized images Michele Bighignoli February 2016 Contents Introduction...1 Choose the right version...1 Format conversion...2 Crop image...5 Image resize...6 Split image...7 Merge tiles...9

More information

The KNIME Image Processing Extension User Manual (DRAFT )

The KNIME Image Processing Extension User Manual (DRAFT ) The KNIME Image Processing Extension User Manual (DRAFT ) Christian Dietz and Martin Horn February 6, 2014 1 Contents 1 Introduction 3 1.1 Installation............................ 3 2 Basic Concepts 4

More information

ImagesPlus Basic Interface Operation

ImagesPlus Basic Interface Operation ImagesPlus Basic Interface Operation The basic interface operation menu options are located on the File, View, Open Images, Open Operators, and Help main menus. File Menu New The New command creates a

More information

Future Generation Computer Systems. Enabling multi-user interaction in large high-resolution distributed environments

Future Generation Computer Systems. Enabling multi-user interaction in large high-resolution distributed environments Future Generation Computer Systems ( ) Contents lists available at ScienceDirect Future Generation Computer Systems journal homepage: www.elsevier.com/locate/fgcs Enabling multi-user interaction in large

More information

GESTURE RECOGNITION SOLUTION FOR PRESENTATION CONTROL

GESTURE RECOGNITION SOLUTION FOR PRESENTATION CONTROL GESTURE RECOGNITION SOLUTION FOR PRESENTATION CONTROL Darko Martinovikj Nevena Ackovska Faculty of Computer Science and Engineering Skopje, R. Macedonia ABSTRACT Despite the fact that there are different

More information

Document downloaded from:

Document downloaded from: Document downloaded from: http://hdl.handle.net/1251/64738 This paper must be cited as: Reaño González, C.; Pérez López, F.; Silla Jiménez, F. (215). On the design of a demo for exhibiting rcuda. 15th

More information

MRT: Mixed-Reality Tabletop

MRT: Mixed-Reality Tabletop MRT: Mixed-Reality Tabletop Students: Dan Bekins, Jonathan Deutsch, Matthew Garrett, Scott Yost PIs: Daniel Aliaga, Dongyan Xu August 2004 Goals Create a common locus for virtual interaction without having

More information

Proposal Solicitation

Proposal Solicitation Proposal Solicitation Program Title: Visual Electronic Art for Visualization Walls Synopsis of the Program: The Visual Electronic Art for Visualization Walls program is a joint program with the Stanlee

More information

ELEN W4840 Embedded System Design Final Project Button Hero : Initial Design. Spring 2007 March 22

ELEN W4840 Embedded System Design Final Project Button Hero : Initial Design. Spring 2007 March 22 ELEN W4840 Embedded System Design Final Project Button Hero : Initial Design Spring 2007 March 22 Charles Lam (cgl2101) Joo Han Chang (jc2685) George Liao (gkl2104) Ken Yu (khy2102) INTRODUCTION Our goal

More information

MULTIRESOLUTION TILING FOR INTERACTIVE VIEWING OF LARGE DATASETS

MULTIRESOLUTION TILING FOR INTERACTIVE VIEWING OF LARGE DATASETS MULTIRESOLUTION TILING FOR INTERACTIVE VIEWING OF LARGE DATASETS K. Palaniappan and Joshua B. Fraser Department of Computer Engineering and Computer Science University of Missouri-Columbia, MO 65211 palani@cecs.missouri.edu,

More information

ArcGIS Runtime: Analysis. Lucas Danzinger Mark Baird Mike Branscomb

ArcGIS Runtime: Analysis. Lucas Danzinger Mark Baird Mike Branscomb ArcGIS Runtime: Analysis Lucas Danzinger Mark Baird Mike Branscomb ArcGIS Runtime session tracks at DevSummit 2018 ArcGIS Runtime SDKs share a common core, architecture and design Functional sessions promote

More information

Understanding OpenGL

Understanding OpenGL This document provides an overview of the OpenGL implementation in Boris Red. About OpenGL OpenGL is a cross-platform standard for 3D acceleration. GL stands for graphics library. Open refers to the ongoing,

More information

For all question related to Photoshop that we cannot address in class, start by looking at the excellent Photoshop help: Help > Photoshop Help.

For all question related to Photoshop that we cannot address in class, start by looking at the excellent Photoshop help: Help > Photoshop Help. AD23300 Electronic Media Studio Prof. Fabian Winkler Fall 2013 Adobe Photoshop CS6 For all question related to Photoshop that we cannot address in class, start by looking at the excellent Photoshop help:

More information

Scaling Resolution with the Quadro SVS Platform. Andrew Page Senior Product Manager: SVS & Broadcast Video

Scaling Resolution with the Quadro SVS Platform. Andrew Page Senior Product Manager: SVS & Broadcast Video Scaling Resolution with the Quadro SVS Platform Andrew Page Senior Product Manager: SVS & Broadcast Video It s All About the Detail Scale in physical size and shape to see detail with context See lots

More information

Building The Lens. Visualization Instrument Research at EVL. Alessandro Febretti

Building The Lens. Visualization Instrument Research at EVL. Alessandro Febretti Building The Lens Visualization Instrument Research at EVL Alessandro Febretti Electronic Visualization Lab Est. 1973, Oldest CS/Art collaboration in the US Main Research Virtual Reality High-Speed Networking

More information

DV-HOP LOCALIZATION ALGORITHM IMPROVEMENT OF WIRELESS SENSOR NETWORK

DV-HOP LOCALIZATION ALGORITHM IMPROVEMENT OF WIRELESS SENSOR NETWORK DV-HOP LOCALIZATION ALGORITHM IMPROVEMENT OF WIRELESS SENSOR NETWORK CHUAN CAI, LIANG YUAN School of Information Engineering, Chongqing City Management College, Chongqing, China E-mail: 1 caichuan75@163.com,

More information

Immersive Visualization and Collaboration with LS-PrePost-VR and LS-PrePost-Remote

Immersive Visualization and Collaboration with LS-PrePost-VR and LS-PrePost-Remote 8 th International LS-DYNA Users Conference Visualization Immersive Visualization and Collaboration with LS-PrePost-VR and LS-PrePost-Remote Todd J. Furlong Principal Engineer - Graphics and Visualization

More information

IMPLEMENTATION OF SOFTWARE-BASED 2X2 MIMO LTE BASE STATION SYSTEM USING GPU

IMPLEMENTATION OF SOFTWARE-BASED 2X2 MIMO LTE BASE STATION SYSTEM USING GPU IMPLEMENTATION OF SOFTWARE-BASED 2X2 MIMO LTE BASE STATION SYSTEM USING GPU Seunghak Lee (HY-SDR Research Center, Hanyang Univ., Seoul, South Korea; invincible@dsplab.hanyang.ac.kr); Chiyoung Ahn (HY-SDR

More information

Design of a Remote-Cockpit for small Aerospace Vehicles

Design of a Remote-Cockpit for small Aerospace Vehicles Design of a Remote-Cockpit for small Aerospace Vehicles Muhammad Faisal, Atheel Redah, Sergio Montenegro Universität Würzburg Informatik VIII, Josef-Martin Weg 52, 97074 Würzburg, Germany Phone: +49 30

More information

Face Detector using Network-based Services for a Remote Robot Application

Face Detector using Network-based Services for a Remote Robot Application Face Detector using Network-based Services for a Remote Robot Application Yong-Ho Seo Department of Intelligent Robot Engineering, Mokwon University Mokwon Gil 21, Seo-gu, Daejeon, Republic of Korea yhseo@mokwon.ac.kr

More information

Tac Due: Sep. 26, 2012

Tac Due: Sep. 26, 2012 CS 195N 2D Game Engines Andy van Dam Tac Due: Sep. 26, 2012 Introduction This assignment involves a much more complex game than Tic-Tac-Toe, and in order to create it you ll need to add several features

More information

Viewing Landsat TM images with Adobe Photoshop

Viewing Landsat TM images with Adobe Photoshop Viewing Landsat TM images with Adobe Photoshop Reformatting images into GeoTIFF format Of the several formats in which Landsat TM data are available, only a few formats (primarily TIFF or GeoTIFF) can

More information

Ben Baker. Sponsored by:

Ben Baker. Sponsored by: Ben Baker Sponsored by: Background Agenda GPU Computing Digital Image Processing at FamilySearch Potential GPU based solutions Performance Testing Results Conclusions and Future Work 2 CPU vs. GPU Architecture

More information

Photoshop CS6 First Edition

Photoshop CS6 First Edition Photoshop CS6 First Edition LearnKey provides self-paced training courses and online learning solutions to education, government, business, and individuals world-wide. With dynamic video-based courseware

More information

User Manual Veterinary

User Manual Veterinary Veterinary Acquisition and diagnostic software Doc No.: Rev 1.0.1 Aug 2013 Part No.: CR-FPM-04-022-EN-S 3DISC, FireCR, Quantor and the 3D Cube are trademarks of 3D Imaging & Simulations Corp, South Korea,

More information

Challenges in Transition

Challenges in Transition Challenges in Transition Keynote talk at International Workshop on Software Engineering Methods for Parallel and High Performance Applications (SEM4HPC 2016) 1 Kazuaki Ishizaki IBM Research Tokyo kiszk@acm.org

More information

Setting up a Digital Darkroom A guide

Setting up a Digital Darkroom A guide Setting up a Digital Darkroom A guide http://www.theuniversody.co.uk Planning / Theory Considerations: What does the facility need to be capable of? Downloading images from digital cameras, (in all Raw

More information

6 System architecture

6 System architecture 6 System architecture is an application for interactively controlling the animation of VRML avatars. It uses the pen interaction technique described in Chapter 3 - Interaction technique. It is used in

More information

Digital Microscopy: New Paradigm's for Teaching Microscopic Anatomy and Pathology

Digital Microscopy: New Paradigm's for Teaching Microscopic Anatomy and Pathology Digital Microscopy: New Paradigm's for Teaching Microscopic Anatomy and Pathology Michael Feldman, MD, PhD Assistant Dean IT Assistant Professor Pathology University of Pennsylvania Health System Feldmanm@mail.med.upenn.edu

More information

Kameleono. User Guide Ver 1.2.3

Kameleono. User Guide Ver 1.2.3 Kameleono Ver 1.2.3 Table of Contents Overview... 4 MIDI Processing Chart...5 Kameleono Inputs...5 Kameleono Core... 5 Kameleono Output...5 Getting Started...6 Installing... 6 Manual installation on Windows...6

More information

PhotoGrav 3.0. Overview and What s New

PhotoGrav 3.0. Overview and What s New PhotoGrav 3.0 Overview and What s New Table of Contents Introduction Session Files Information Views and Panels Interactive Mode Working with Images Comparison of Results Automatic Updates Resize/Resample

More information

Digital Imaging and Image Editing

Digital Imaging and Image Editing Digital Imaging and Image Editing A digital image is a representation of a twodimensional image as a finite set of digital values, called picture elements or pixels. The digital image contains a fixed

More information

DEVELOPMENT OF RUTOPIA 2 VR ARTWORK USING NEW YGDRASIL FEATURES

DEVELOPMENT OF RUTOPIA 2 VR ARTWORK USING NEW YGDRASIL FEATURES DEVELOPMENT OF RUTOPIA 2 VR ARTWORK USING NEW YGDRASIL FEATURES Daria Tsoupikova, Alex Hill Electronic Visualization Laboratory, University of Illinois at Chicago, Chicago, IL, USA datsoupi@evl.uic.edu,

More information

Advances in Antenna Measurement Instrumentation and Systems

Advances in Antenna Measurement Instrumentation and Systems Advances in Antenna Measurement Instrumentation and Systems Steven R. Nichols, Roger Dygert, David Wayne MI Technologies Suwanee, Georgia, USA Abstract Since the early days of antenna pattern recorders,

More information

Parallel Image Filtering Using WPVM in a Windows Multicomputer

Parallel Image Filtering Using WPVM in a Windows Multicomputer Parallel Image Filtering Using WPVM in a Windows Multicomputer Luís Fabrício W. Góes {lfwg@pucmg.br} Luiz Eduardo S. Ramos {luizedu@pucmg.br} Carlos Augusto P. S. Martins {capsm@pucminas.br} Computer Science

More information

Camera Overview. Digital Microscope Cameras for Material Science: Clear Images, Precise Analysis. Digital Cameras for Microscopy

Camera Overview. Digital Microscope Cameras for Material Science: Clear Images, Precise Analysis. Digital Cameras for Microscopy Digital Cameras for Microscopy Camera Overview For Materials Science Microscopes Digital Microscope Cameras for Material Science: Clear Images, Precise Analysis Passionate about Imaging: Olympus Digital

More information

Chapter 8. Representing Multimedia Digitally

Chapter 8. Representing Multimedia Digitally Chapter 8 Representing Multimedia Digitally Learning Objectives Explain how RGB color is represented in bytes Explain the difference between bits and binary numbers Change an RGB color by binary addition

More information

0FlashPix Interoperability Test Suite User s Manual

0FlashPix Interoperability Test Suite User s Manual 0FlashPix Interoperability Test Suite User s Manual Version 1.0 Version 1.0 1996 Eastman Kodak Company 1996 Eastman Kodak Company All rights reserved. No parts of this document may be reproduced, in whatever

More information

6.12. SilverFastJobManager. SilverFast JobManager for Film Scanner. Overview

6.12. SilverFastJobManager. SilverFast JobManager for Film Scanner. Overview SilverFast JobManager for Film Scanner Overview To activate the JobManager, click on JobManager -button in the vertical list of buttons to the left of the large SilverFastAi preview window SilverFastAi

More information

Andrew Johnson, Jason Leigh, Luc Renambot and a whole bunch of graduate students

Andrew Johnson, Jason Leigh, Luc Renambot and a whole bunch of graduate students Collaborative Visualization using High-Resolution Tile Displays Andrew Johnson, Jason Leigh, Luc Renambot and a whole bunch of graduate students May 25, 2005 Electronic Visualization Laboratory, UIC Established

More information

Computational Efficiency of the GF and the RMF Transforms for Quaternary Logic Functions on CPUs and GPUs

Computational Efficiency of the GF and the RMF Transforms for Quaternary Logic Functions on CPUs and GPUs 5 th International Conference on Logic and Application LAP 2016 Dubrovnik, Croatia, September 19-23, 2016 Computational Efficiency of the GF and the RMF Transforms for Quaternary Logic Functions on CPUs

More information

NetApp Sizing Guidelines for MEDITECH Environments

NetApp Sizing Guidelines for MEDITECH Environments Technical Report NetApp Sizing Guidelines for MEDITECH Environments Brahmanna Chowdary Kodavali, NetApp March 2016 TR-4190 TABLE OF CONTENTS 1 Introduction... 4 1.1 Scope...4 1.2 Audience...5 2 MEDITECH

More information

EMC ANALYSIS OF ANTENNAS MOUNTED ON ELECTRICALLY LARGE PLATFORMS WITH PARALLEL FDTD METHOD

EMC ANALYSIS OF ANTENNAS MOUNTED ON ELECTRICALLY LARGE PLATFORMS WITH PARALLEL FDTD METHOD Progress In Electromagnetics Research, PIER 84, 205 220, 2008 EMC ANALYSIS OF ANTENNAS MOUNTED ON ELECTRICALLY LARGE PLATFORMS WITH PARALLEL FDTD METHOD J.-Z. Lei, C.-H. Liang, W. Ding, and Y. Zhang National

More information

DiamondTouch SDK:Support for Multi-User, Multi-Touch Applications

DiamondTouch SDK:Support for Multi-User, Multi-Touch Applications MITSUBISHI ELECTRIC RESEARCH LABORATORIES http://www.merl.com DiamondTouch SDK:Support for Multi-User, Multi-Touch Applications Alan Esenther, Cliff Forlines, Kathy Ryall, Sam Shipman TR2002-48 November

More information

IMPROVED RESOLUTION SCALABILITY FOR BI-LEVEL IMAGE DATA IN JPEG2000

IMPROVED RESOLUTION SCALABILITY FOR BI-LEVEL IMAGE DATA IN JPEG2000 IMPROVED RESOLUTION SCALABILITY FOR BI-LEVEL IMAGE DATA IN JPEG2000 Rahul Raguram, Michael W. Marcellin, and Ali Bilgin Department of Electrical and Computer Engineering, The University of Arizona Tucson,

More information

Hand Gesture Recognition System for Daily Information Retrieval Swapnil V.Ghorpade 1, Sagar A.Patil 2,Amol B.Gore 3, Govind A.

Hand Gesture Recognition System for Daily Information Retrieval Swapnil V.Ghorpade 1, Sagar A.Patil 2,Amol B.Gore 3, Govind A. Hand Gesture Recognition System for Daily Information Retrieval Swapnil V.Ghorpade 1, Sagar A.Patil 2,Amol B.Gore 3, Govind A.Pawar 4 Student, Dept. of Computer Engineering, SCS College of Engineering,

More information

A Quick Spin on Autodesk Revit Building

A Quick Spin on Autodesk Revit Building 11/28/2005-3:00 pm - 4:30 pm Room:Americas Seminar [Lab] (Dolphin) Walt Disney World Swan and Dolphin Resort Orlando, Florida A Quick Spin on Autodesk Revit Building Amy Fietkau - Autodesk and John Jansen;

More information

PB Works e-portfolio Optimizing Photographs using Paintshop Pro 9

PB Works e-portfolio Optimizing Photographs using Paintshop Pro 9 PB Works e-portfolio Optimizing Photographs using Paintshop Pro 9 Digital camera resolution is rated in megapixels. Consumer class digital cameras purchased in 2002-05 typically were rated at 3.1 megapixels

More information

Center for Hybrid Multicore Productivity Research (CHMPR)

Center for Hybrid Multicore Productivity Research (CHMPR) A CISE-funded Center University of Maryland, Baltimore County, Milton Halem, Director, 410.455.3140, halem@umbc.edu University of California San Diego, Sheldon Brown, Site Director, 858.534.2423, sgbrown@ucsd.edu

More information

ALPS: An Automatic Layouter for Pass-Transistor Cell Synthesis

ALPS: An Automatic Layouter for Pass-Transistor Cell Synthesis ALPS: An Automatic Layouter for Pass-Transistor Cell Synthesis Yasuhiko Sasaki Central Research Laboratory Hitachi, Ltd. Kokubunji, Tokyo, 185, Japan Kunihito Rikino Hitachi Device Engineering Kokubunji,

More information

An Embedded Pointing System for Lecture Rooms Installing Multiple Screen

An Embedded Pointing System for Lecture Rooms Installing Multiple Screen An Embedded Pointing System for Lecture Rooms Installing Multiple Screen Toshiaki Ukai, Takuro Kamamoto, Shinji Fukuma, Hideaki Okada, Shin-ichiro Mori University of FUKUI, Faculty of Engineering, Department

More information

truepixa Chromantis Operating Guide

truepixa Chromantis Operating Guide truepixa Chromantis Operating Guide CD40150 Version R04 Table of Contents 1 Intorduction 4 1.1 About Chromasens 4 1.2 Contact Information 4 1.3 Support 5 1.4 About Chromantis 5 1.5 Software Requirements

More information

Project Example: wissen.de

Project Example: wissen.de Project Example: wissen.de Software Architecture VO/KU (707.023/707.024) Roman Kern KMI, TU Graz January 24, 2014 Roman Kern (KMI, TU Graz) Project Example: wissen.de January 24, 2014 1 / 59 Outline 1

More information

GPU-accelerated SDR Implementation of Multi-User Detector for Satellite Return Links

GPU-accelerated SDR Implementation of Multi-User Detector for Satellite Return Links DLR.de Chart 1 GPU-accelerated SDR Implementation of Multi-User Detector for Satellite Return Links Chen Tang chen.tang@dlr.de Institute of Communication and Navigation German Aerospace Center DLR.de Chart

More information

AGENTLESS ARCHITECTURE

AGENTLESS ARCHITECTURE ansible.com +1 919.667.9958 WHITEPAPER THE BENEFITS OF AGENTLESS ARCHITECTURE A management tool should not impose additional demands on one s environment in fact, one should have to think about it as little

More information

GPU-accelerated track reconstruction in the ALICE High Level Trigger

GPU-accelerated track reconstruction in the ALICE High Level Trigger GPU-accelerated track reconstruction in the ALICE High Level Trigger David Rohr for the ALICE Collaboration Frankfurt Institute for Advanced Studies CHEP 2016, San Francisco ALICE at the LHC The Large

More information

Establishment of a Multiplexed Thredds Installation and a Ramadda Collaboration Environment for Community Access to Climate Change Data

Establishment of a Multiplexed Thredds Installation and a Ramadda Collaboration Environment for Community Access to Climate Change Data Establishment of a Multiplexed Thredds Installation and a Ramadda Collaboration Environment for Community Access to Climate Change Data Prof. Giovanni Aloisio Professor of Information Processing Systems

More information

ANALYSIS OF JPEG2000 QUALITY IN PHOTOGRAMMETRIC APPLICATIONS

ANALYSIS OF JPEG2000 QUALITY IN PHOTOGRAMMETRIC APPLICATIONS ANALYSIS OF 2000 QUALITY IN PHOTOGRAMMETRIC APPLICATIONS A. Biasion, A. Lingua, F. Rinaudo DITAG, Politecnico di Torino, Corso Duca degli Abruzzi 24, 10129 Torino, ITALY andrea.biasion@polito.it, andrea.lingua@polito.it,

More information

Virtual Engineering: Challenges and Solutions for Intuitive Offline Programming for Industrial Robot

Virtual Engineering: Challenges and Solutions for Intuitive Offline Programming for Industrial Robot Virtual Engineering: Challenges and Solutions for Intuitive Offline Programming for Industrial Robot Liwei Qi, Xingguo Yin, Haipeng Wang, Li Tao ABB Corporate Research China No. 31 Fu Te Dong San Rd.,

More information

Accelerated Impulse Response Calculation for Indoor Optical Communication Channels

Accelerated Impulse Response Calculation for Indoor Optical Communication Channels Accelerated Impulse Response Calculation for Indoor Optical Communication Channels M. Rahaim, J. Carruthers, and T.D.C. Little Department of Electrical and Computer Engineering Boston University, Boston,

More information

Real Time Visualization of Full Resolution Data of Indian Remote Sensing Satellite

Real Time Visualization of Full Resolution Data of Indian Remote Sensing Satellite International Journal of Engineering Research and Development e-issn: 2278-067X, p-issn: 2278-800X, www.ijerd.com Volume 8, Issue 9 (September 2013), PP. 42-51 Real Time Visualization of Full Resolution

More information

A New network multiplier using modified high order encoder and optimized hybrid adder in CMOS technology

A New network multiplier using modified high order encoder and optimized hybrid adder in CMOS technology Inf. Sci. Lett. 2, No. 3, 159-164 (2013) 159 Information Sciences Letters An International Journal http://dx.doi.org/10.12785/isl/020305 A New network multiplier using modified high order encoder and optimized

More information

LAB 2: Sampling & aliasing; quantization & false contouring

LAB 2: Sampling & aliasing; quantization & false contouring CEE 615: Digital Image Processing Spring 2016 1 LAB 2: Sampling & aliasing; quantization & false contouring A. SAMPLING: Observe the effects of the sampling interval near the resolution limit. The goal

More information

Research on Hand Gesture Recognition Using Convolutional Neural Network

Research on Hand Gesture Recognition Using Convolutional Neural Network Research on Hand Gesture Recognition Using Convolutional Neural Network Tian Zhaoyang a, Cheng Lee Lung b a Department of Electronic Engineering, City University of Hong Kong, Hong Kong, China E-mail address:

More information

Managing and serving large collections of imagery

Managing and serving large collections of imagery IOP Conference Series: Earth and Environmental Science OPEN ACCESS Managing and serving large collections of imagery To cite this article: V Viswambharan 2014 IOP Conf. Ser.: Earth Environ. Sci. 18 012062

More information

Camera Overview. Digital Microscope Cameras for Material Science: Clear Images, Precise Analysis. Digital Cameras for Microscopy

Camera Overview. Digital Microscope Cameras for Material Science: Clear Images, Precise Analysis. Digital Cameras for Microscopy Digital Cameras for Microscopy Camera Overview For Materials Science Microscopes Digital Microscope Cameras for Material Science: Clear Images, Precise Analysis Passionate about Imaging: Olympus Digital

More information

Mastering the game of Omok

Mastering the game of Omok Mastering the game of Omok 6.S198 Deep Learning Practicum 1 Name: Jisoo Min 2 3 Instructors: Professor Hal Abelson, Natalie Lao 4 TA Mentor: Martin Schneider 5 Industry Mentor: Stan Bileschi 1 jisoomin@mit.edu

More information

AUTOMATION ACROSS THE ENTERPRISE

AUTOMATION ACROSS THE ENTERPRISE AUTOMATION ACROSS THE ENTERPRISE WHAT WILL YOU LEARN? What is Ansible Tower How Ansible Tower Works Installing Ansible Tower Key Features WHAT IS ANSIBLE TOWER? Ansible Tower is a UI and RESTful API allowing

More information

SIMGRAPH - A FLIGHT SIMULATION DATA VISUALIZATION WORKSTATION. Joseph A. Kaplan NASA Langley Research Center Hampton, Virginia

SIMGRAPH - A FLIGHT SIMULATION DATA VISUALIZATION WORKSTATION. Joseph A. Kaplan NASA Langley Research Center Hampton, Virginia SIMGRAPH - A FLIGHT SIMULATION DATA VISUALIZATION WORKSTATION Joseph A. Kaplan NASA Langley Research Center Hampton, Virginia Patrick S. Kenney UNISYS Corporation Hampton, Virginia Abstract Today's modern

More information

Pros and Cons for Each Type of Image Extensions

Pros and Cons for Each Type of Image Extensions motocms.com http://www.motocms.com/blog/en/pros-cons-types-image-extensions/ Pros and Cons for Each Type of Image Extensions A proper image may better transmit an idea or a feeling than a hundred words

More information

Raster (Bitmap) Graphic File Formats & Standards

Raster (Bitmap) Graphic File Formats & Standards Raster (Bitmap) Graphic File Formats & Standards Contents Raster (Bitmap) Images Digital Or Printed Images Resolution Colour Depth Alpha Channel Palettes Antialiasing Compression Colour Models RGB Colour

More information

Data Representation. "There are 10 kinds of people in the world, those who understand binary numbers, and those who don't."

Data Representation. There are 10 kinds of people in the world, those who understand binary numbers, and those who don't. Data Representation "There are 10 kinds of people in the world, those who understand binary numbers, and those who don't." How Computers See the World There are a number of very common needs for a computer,

More information

Smarter oil and gas exploration with IBM

Smarter oil and gas exploration with IBM IBM Sales and Distribution Oil and Gas Smarter oil and gas exploration with IBM 2 Smarter oil and gas exploration with IBM IBM can offer a combination of hardware, software, consulting and research services

More information

DICELIB: A REAL TIME SYNCHRONIZATION LIBRARY FOR MULTI-PROJECTION VIRTUAL REALITY DISTRIBUTED ENVIRONMENTS

DICELIB: A REAL TIME SYNCHRONIZATION LIBRARY FOR MULTI-PROJECTION VIRTUAL REALITY DISTRIBUTED ENVIRONMENTS DICELIB: A REAL TIME SYNCHRONIZATION LIBRARY FOR MULTI-PROJECTION VIRTUAL REALITY DISTRIBUTED ENVIRONMENTS Abstract: The recent availability of PC-clusters offers an alternative solution instead of high-end

More information

NUIT Support of Researchers

NUIT Support of Researchers NUIT Support of Researchers RACC Meeting September 13, 2010 Bob Taylor Director, Academic and Research Technologies Research Support Focus FY2011 High Performance Computing (HPC) Capabilities Research

More information

RESEARCH ON THE KEY TECHNIQUES OF REMOTE SENSING INFORMATION MOBILE SERVICES

RESEARCH ON THE KEY TECHNIQUES OF REMOTE SENSING INFORMATION MOBILE SERVICES RESEARCH ON THE KEY TECHNIQUES OF REMOTE SENSING INFORMATION MOBILE SERVICES Yuefeng Liu, Min Lu, Ting Liu, Hanyu Xiang Institute of RS&GIS, Peking University, Beijing 100871, China yuefengliu@pku.edu.cn

More information

Evaluation of CPU Frequency Transition Latency

Evaluation of CPU Frequency Transition Latency Noname manuscript No. (will be inserted by the editor) Evaluation of CPU Frequency Transition Latency Abdelhafid Mazouz Alexandre Laurent Benoît Pradelle William Jalby Abstract Dynamic Voltage and Frequency

More information

Enabling Scientific Breakthroughs at the Petascale

Enabling Scientific Breakthroughs at the Petascale Enabling Scientific Breakthroughs at the Petascale Contents Breakthroughs in Science...................................... 2 Breakthroughs in Storage...................................... 3 The Impact

More information

Digital Images: A Technical Introduction

Digital Images: A Technical Introduction Digital Images: A Technical Introduction Images comprise a significant portion of a multimedia application This is an introduction to what is under the technical hood that drives digital images particularly

More information

Fig.2 the simulation system model framework

Fig.2 the simulation system model framework International Conference on Information Science and Computer Applications (ISCA 2013) Simulation and Application of Urban intersection traffic flow model Yubin Li 1,a,Bingmou Cui 2,b,Siyu Hao 2,c,Yan Wei

More information

Construction of visualization system for scientific experiments

Construction of visualization system for scientific experiments Construction of visualization system for scientific experiments A. V. Bogdanov a, A. I. Ivashchenko b, E. A. Milova c, K. V. Smirnov d Saint Petersburg State University, 7/9 University Emb., Saint Petersburg,

More information

PASS Sample Size Software

PASS Sample Size Software Chapter 945 Introduction This section describes the options that are available for the appearance of a histogram. A set of all these options can be stored as a template file which can be retrieved later.

More information

Camera Overview. Digital Microscope Cameras for Material Science: Clear Images, Precise Analysis. Digital Cameras for Microscopy

Camera Overview. Digital Microscope Cameras for Material Science: Clear Images, Precise Analysis. Digital Cameras for Microscopy Digital Cameras for Microscopy Camera Overview For Materials Science Microscopes Digital Microscope Cameras for Material Science: Clear Images, Precise Analysis Passionate about Imaging: Olympus Digital

More information

Image Compression Using SVD ON Labview With Vision Module

Image Compression Using SVD ON Labview With Vision Module International Journal of Computational Intelligence Research ISSN 0973-1873 Volume 14, Number 1 (2018), pp. 59-68 Research India Publications http://www.ripublication.com Image Compression Using SVD ON

More information

Introduction to Photoshop CS6

Introduction to Photoshop CS6 Introduction to Photoshop CS6 Copyright 2016, Faculty and Staff Training, West Chester University. A member of the Pennsylvania State System of Higher Education. No portion of this document may be reproduced

More information

INTRODUCTION TO COMPUTER GRAPHICS

INTRODUCTION TO COMPUTER GRAPHICS INTRODUCTION TO COMPUTER GRAPHICS ITC 31012: GRAPHICAL DESIGN APPLICATIONS AJM HASMY hasmie@gmail.com WHAT CAN PS DO? - PHOTOSHOPPING CREATING IMAGE Custom icons, buttons, lines, balls or text art web

More information

1. What is SENSE Batch

1. What is SENSE Batch 1. What is SENSE Batch 1.1. Introduction SENSE Batch is processing software for thermal images and sequences. It is a modern software which automates repetitive tasks with thermal images. The most important

More information

Neat Image. User guide. standalone application (Mac) To make images look better. Document version 8.3, 27-September-2017

Neat Image. User guide. standalone application (Mac) To make images look better. Document version 8.3, 27-September-2017 Neat Image standalone application (Mac) To make images look better. User guide Document version 8.3, 27-September-2017 Neat Image 1999-2017 Neat Image team, ABSoft. All rights reserved. Table of contents

More information

Haptic Rendering of Large-Scale VEs

Haptic Rendering of Large-Scale VEs Haptic Rendering of Large-Scale VEs Dr. Mashhuda Glencross and Prof. Roger Hubbold Manchester University (UK) EPSRC Grant: GR/S23087/0 Perceiving the Sense of Touch Important considerations: Burdea: Haptic

More information

Cisco IPICS Dispatch Console

Cisco IPICS Dispatch Console Data Sheet Cisco IPICS Dispatch Console The Cisco IP Interoperability and Collaboration System (IPICS) solution simplifies daily radio dispatch operations, and allows organizations to rapidly respond to

More information

Subjective evaluation of image color damage based on JPEG compression

Subjective evaluation of image color damage based on JPEG compression 2014 Fourth International Conference on Communication Systems and Network Technologies Subjective evaluation of image color damage based on JPEG compression Xiaoqiang He Information Engineering School

More information

Interactive Visualization of Large-Scale Architectural Models over the Grid

Interactive Visualization of Large-Scale Architectural Models over the Grid Interactive Visualization of Large-Scale Architectural Models over the Grid XU Shuhong, HENG Chye Kiang, SUBRAMANIAM Ganesan, HO Quoc Thuan, KHOO Boon Tat Agenda Motivation Objective A Grid-Enabled Visualization

More information

Adaptive Touch Sampling for Energy-Efficient Mobile Platforms

Adaptive Touch Sampling for Energy-Efficient Mobile Platforms Adaptive Touch Sampling for Energy-Efficient Mobile Platforms Kyungtae Han Intel Labs, USA Alexander W. Min, Dongho Hong, Yong-joon Park Intel Corporation, USA April 16, 2015 Touch Interface in Today s

More information

An Implementation of LSB Steganography Using DWT Technique

An Implementation of LSB Steganography Using DWT Technique An Implementation of LSB Steganography Using DWT Technique G. Raj Kumar, M. Maruthi Prasada Reddy, T. Lalith Kumar Electronics & Communication Engineering #,JNTU A University Electronics & Communication

More information

SKF TKTI. Thermal Camera Software. Instructions for use

SKF TKTI. Thermal Camera Software. Instructions for use SKF TKTI Thermal Camera Software Instructions for use Table of contents 1. Introduction...4 1.1 Installing and starting the Software... 5 2. Usage Notes...6 3. Image Properties...7 3.1 Loading images

More information