Magic View: An Optimized Ultra-large Scientific Image Viewer for SAGE Tiled-display Environment
|
|
- Aubrey Green
- 6 years ago
- Views:
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 1 Graduate School of System Design and Management, Keio University 4-1-1 Hiyoshi, Kouhoku-ku,
More informationMatthew 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 informationTable 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 informationA 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 informationUsing 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 informationGigaPX 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 informationThe 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 informationImagesPlus 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 informationFuture 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 informationGESTURE 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 informationDocument 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 informationMRT: 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 informationProposal 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 informationELEN 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 informationMULTIRESOLUTION 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 informationArcGIS 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 informationUnderstanding 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 informationFor 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 informationScaling 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 informationBuilding 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 informationDV-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 informationImmersive 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 informationIMPLEMENTATION 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 informationDesign 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 informationFace 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 informationTac 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 informationViewing 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 informationBen 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 informationPhotoshop 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 informationUser 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 informationChallenges 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 informationSetting 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 information6 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 informationDigital 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 informationKameleono. 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 informationPhotoGrav 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 informationDigital 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 informationDEVELOPMENT 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 informationAdvances 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 informationParallel 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 informationCamera 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 informationChapter 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 information0FlashPix 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 information6.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 informationAndrew 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 informationComputational 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 informationNetApp 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 informationEMC 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 informationDiamondTouch 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 informationIMPROVED 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 informationHand 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 informationA 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 informationPB 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 informationCenter 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 informationALPS: 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 informationAn 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 informationtruepixa 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 informationProject 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 informationGPU-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 informationAGENTLESS 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 informationGPU-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 informationEstablishment 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 informationANALYSIS 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 informationVirtual 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 informationAccelerated 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 informationReal 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 informationA 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 informationLAB 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 informationResearch 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 informationManaging 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 informationCamera 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 informationMastering 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 informationAUTOMATION 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 informationSIMGRAPH - 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 informationPros 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 informationRaster (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 informationData 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 informationSmarter 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 informationDICELIB: 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 informationNUIT 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 informationRESEARCH 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 informationEvaluation 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 informationEnabling Scientific Breakthroughs at the Petascale
Enabling Scientific Breakthroughs at the Petascale Contents Breakthroughs in Science...................................... 2 Breakthroughs in Storage...................................... 3 The Impact
More informationDigital 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 informationFig.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 informationConstruction 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 informationPASS 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 informationCamera 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 informationImage 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 informationIntroduction 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 informationINTRODUCTION 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 information1. 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 informationNeat 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 informationHaptic 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 informationCisco 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 informationSubjective 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 informationInteractive 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 informationAdaptive 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 informationAn 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 informationSKF 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