VICO A Tool for Supporting Visual Comparisons of Different Pine-Beetle Management Approaches

Similar documents
GIS Visualization, 3D Visualization and Animation. Tomislav Sapic GIS Technologist Faculty of Natural Resources Management Lakehead University

Scalar Visualization

Integration of airborne LiDAR and hyperspectral remote sensing data to support the Vegetation Resources Inventory and sustainable forest management

GIS Data Models. 4/9/ GIS Data Models

Raster GIS applications

Computing Similarity between Cultural Heritage Items using Multimodal Features

Suitability Modeling with GIS

Raster GIS applications Columns

PROJECT NUMBER Y081155

Mapping Distance and Density

Understanding Geospatial Data Models

HOW USEFUL ARE COLOUR INVARIANTS FOR IMAGE RETRIEVAL?

Big Data Analytics CSCI 4030

6. Object Identification L AK S H M O U. E D U

LANDISVIEW User Guide

Color Characterization and Calibration of an External Display

An Introduction to Content Based Image Retrieval

Best practices for generating forest inventory attributes from airborne laser scanning data using the area-based approach

CELLULAR AUTOMATA IN MATHEMATICAL MODELING JOSH KANTOR. 1. History

[2006] IEEE. Reprinted, with permission, from [Wenjing Jia, Huaifeng Zhang, Xiangjian He, and Qiang Wu, A Comparison on Histogram Based Image

Raster Analysis. Spatial Analysis (Raster) II. Vector/Raster Conversion operations Applying Boolean logic in raster

GIS and Forest Engineering Applications

SLIDING WINDOW FOR RELATIONS MAPPING

Class #2. Data Models: maps as models of reality, geographical and attribute measurement & vector and raster (and other) data structures

Using Spatially-Explicit Uncertainty and Sensitivity Analysis in Spatial Multicriteria Evaluation Habitat Suitability Analysis

Geological modelling. Gridded Models

TELSA: Tool for Exploratory Landscape Scenario Analyses. Model Description, Version 3.6

Improving the Efficiency of Fast Using Semantic Similarity Algorithm

[2006] IEEE. Reprinted, with permission, from [Wenjing Jia, Gaussian Weighted Histogram Intersection for License Plate Classification, Pattern

AOA Model Project: Year 1 Progress Summary. Funded by FIA. Prepared for:

Key Frame Extraction and Indexing for Multimedia Databases

Map Algebra Exercise (Beginner) ArcView 9

Spatial Data Structures for GIS Visualization. Ed Grundy

Automatic Segmentation of Semantic Classes in Raster Map Images

Review of Cartographic Data Types and Data Models

Lesson 7: Gathering Stand-Level Information

Testing a Set of Image Processing Operations for Completeness

MR IMAGE SEGMENTATION

Welcome to NR402 GIS Applications in Natural Resources. This course consists of 9 lessons, including Power point presentations, demonstrations,

Spatial Analysis and Modeling (GIST 4302/5302) Guofeng Cao Department of Geosciences Texas Tech University

Spatial Data Models. Raster uses individual cells in a matrix, or grid, format to represent real world entities

A Content Based Image Retrieval System Based on Color Features

FSC International Standard

Frequency Distributions

Invasive Alien Plant Program. Part 2. Modules 2.2, 2.3 & 2.4. Prepared by Range Branch. Ministry of Forests and Range

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

Multivariate Standard Normal Transformation

Alaska FIA Plots Space, Time, Context and Lidar

Introduction to Computer Science (I1100) Data Storage

IMAGE STACK STREAM MODEL OF MULTIMEDIA DATA

Keywords: 3D modeling, multimedia, dynamic handling threads, OpenGL, landscape generation, detail.

3D GAMING AND CARTOGRAPHY - DESIGN CONSIDERATIONS FOR GAME-BASED GENERATION OF VIRTUAL TERRAIN ENVIRONMENTS

Copyright Detection System for Videos Using TIRI-DCT Algorithm

An Agricultural Tri-dimensional Pollution Data Management Platform based on DNDC Model

Using Euler s Theorem

The Context of Forest Management & Economics, Modeling Fundamentals. Lecture 1 (03/27/2017)

Neighbourhood Operations Specific Theory

Visualizing Change with Colour Gradient Approximations

Color. making some recognition problems easy. is 400nm (blue) to 700 nm (red) more; ex. X-rays, infrared, radio waves. n Used heavily in human vision

Tools for texture/color based search of images

(Refer Slide Time: 0:51)

Time Stamp Detection and Recognition in Video Frames

Graphic Display of Vector Object

Beyond Mere Pixels: How Can Computers Interpret and Compare Digital Images? Nicholas R. Howe Cornell University

Homework 1 Networked Life (NETS 112) Fall 2016 Prof Michael Kearns

Real-time target tracking using a Pan and Tilt platform

Scalar Visualization

Notes: Notes: Notes: Notes:

Registering new custom watershed models or other polygonal themes

Color Content Based Image Classification

Effects Of Shadow On Canny Edge Detection through a camera

A Review on Plant Disease Detection using Image Processing

Traffic Signs Recognition using HP and HOG Descriptors Combined to MLP and SVM Classifiers

M. Andrea Rodríguez-Tastets. I Semester 2008

A Statistical Approach to Culture Colors Distribution in Video Sensors Angela D Angelo, Jean-Luc Dugelay

How to Produce a Pareto Chart. Local Infection Control Surveillance help from Health Protection Scotland

Spatial Modeling of Post-Frontal Fire Behavior. Final Report RMRS RJVA

Research on Impact of Ground Control Point Distribution on Image Geometric Rectification Based on Voronoi Diagram

Segmenting an Image Assigning labels to pixels (cat, ball, floor) Point processing: Lecture 3: Region Based Vision. Overview

Map Library ArcView Version 1 02/20/03 Page 1 of 12. ArcView GIS

Chapter Eight: Contents

Information Visualisation

Motivation. Technical Background

DATA FUSION AND INTEGRATION FOR MULTI-RESOLUTION ONLINE 3D ENVIRONMENTAL MONITORING

Deep Learning. Deep Learning. Practical Application Automatically Adding Sounds To Silent Movies

Multimodal Information Spaces for Content-based Image Retrieval

1. To create a new project, start the FIA BioSum Manager application and select <File><New Project> (see Figure 2.1).

Attribute Accuracy. Quantitative accuracy refers to the level of bias in estimating the values assigned such as estimated values of ph in a soil map.

INDICATE: TOWARDS THE DEVELOPMENT OF A VIRTUAL CITY MODEL, USING A 3D MODEL OF DUNDALK CITY

Image Classification Using Wavelet Coefficients in Low-pass Bands

The NAFI TEST website 2013

Image Segmentation. 1Jyoti Hazrati, 2Kavita Rawat, 3Khush Batra. Dronacharya College Of Engineering, Farrukhnagar, Haryana, India

Sequential Maximum Entropy Coding as Efficient Indexing for Rapid Navigation through Large Image Repositories

Multimedia Information Retrieval

Part 3: Image Processing

What is Visualization? Introduction to Visualization. Why is Visualization Useful? Visualization Terminology. Visualization Terminology

HBS Training - IT Solutions. PlanWeb. Intermediate

Content Based Image Retrieval in Database of Segmented Images

Information Visualization. Overview. What is Information Visualization? SMD157 Human-Computer Interaction Fall 2003

Semantics-based Image Retrieval by Region Saliency

Transcription:

VICO A Tool for Supporting Visual Comparisons of Different Pine-Beetle Management Approaches Angela Cristina Duta, M. S. T. Carpendale, Ken Barker Department of Computer Science University of Calgary {mituac, sheelagh, barker}@cpsc.ucalgary.ca Abstract In this paper a visual tool for comparing different mountain pine-beetle management approaches is presented. This comparison tool gives the users the possibility of viewing their information, but more importantly it provides the ability to visually see the similarities and the differences between two s. This tool can help users to make decisions regarding their future actions against beetle attacks. The technique used is based on colour indexing combined with the mapping of the strategies into colour histograms. The system is entitled VICO from the phrase Visual Comparison. Keywords: scenario, visual comparison between maps, colour histogram, probability,. 1. Introduction Each year the mountain pine beetle destroys millions of mature mountain pine trees in British Columbia. Unfortunately these epidemics have attacked many forest resources such as the Banff National Park. The Ministry of Forests [9] has coordinated the development of a number of management approaches in order to stop the killing of pines by these destructive insects. The Kamloops Landscape Model (KLM) [5, 6] was created in order to evaluate the results of mountain pine beetle (MPB) management activities in Kamloops forest districts. Two aspects were taken into consideration during the evaluation: the influence on the volume of timber from the infested area and the growth of the beetle population. The main goal of MPB management activities was to increase the volume of timber that can still be used in the forest industry. This can be achieved by either decreasing the volume of timber killed by beetles or salvaging the trees that have been already attacked. The MPB management activities combine four different techniques: Clearcut harvesting of beetle infested areas. Harvesting of susceptible blocks. Salvage of the attacked blocks. Single tree treatments: fell and burn or spread of MSMA. The MSMA method permits the recuperation of the standing dead wood. Fell and burn are just used to prevent the spread of infestation. The KLM approach showed that timber from areas with no MPB management is more likely to be destroyed by MPB than timber from those areas where MPB management is used to prevent beetles from spreading. However, this is not a uniform response. The increase in the effort of fighting against beetles does not always result in a higher benefit. The KLM model showed that a decrease in beetle management in areas affected by beetle infections has as a result an increase in MPB attacks. On the other hand sometimes an increase in beetle management determines a marginal increase in benefits. Initial state B M Landscape dynamics SELES Partial Partial Partial Cumulative VICO Figure 1: The relationship between SELES and VICO The SELES (Spatially Explicit Landscape Event Simulator) [4, 6, 10] is a tool for simulating the landscape dynamics that has been used for studying the areas affected by MPB attacks. SELES is a stochastic environment working with various assumptions like the rate of the beetle growth, the temperature over the periods of a year, accidental strikes of light and fire, precipitations

etc., also called landscape dynamics. Since SELES is stochastic it runs ten Monte Carlo s for each scenario and then cumulates them as a final output. These ten s will be referred as partial s, while their combined result as a cumulative. The practice of generating ten partial s combined in a cumulative one is called a run The VICO project aims to create a tool to facilitate choosing the most suitable landscape ecology management for any area already infected by beetles. The goal of this project is to provide users with a tool that helps them to visually compare cumulative s. By offering easy to understand visual comparison tools for data generated by SELES s, VICO makes a powerful assistant for making decisions about fighting against MPB attacks (see Figure 1). Other terms used in this paper are strategy and scenario. A strategy or a beetle management approach means a group of actions performed together in order to stop the beetle attacks. A scenario refers to a strategy that can be applied to a particular location at a particular time and the probable result to be obtained. 2. SELES pixels according to a set of features like RGB colours, edge density, degree of texture, rank and gradient magnitude. This method gives better results even when searching in totally different images that have similar colour histograms. Descartes (earlier called IRIS ) [1, 2] is an application developed to compare values of certain statistical indices regarding several countries at a particular moment in time. It does not use histograms, but a bar according to the statistical index is drawn in the area of each country considered for comparison. Visualising data generated by SELES was the goal of another tool called Tardis [3]. Tardis is an extension of SELES and it is focused on 3-dimensional visualisation of s generated by SELES. Tardis main goal is to show the spatial-temporal changes that occur in landscape dynamics. One visualisation included in the Tardis is like a movie. One can move through it from the beginning to the end, or one can go directly to the end of it to see the final scene or one can stop it at time in the and move either forward or backward. This allows one to see the simulated landscape situated both spatially and temporally (see Figure 2). SELES [4,6,10] models and simulates landscape dynamics. A landscape is a heterogeneous region that generally is composed differing areas with differing interacting ecosystems. Analyses of landscape change tend to involve great distances and tend to take place over long periods of time. This makes experimentation impractical and leads to a need for the development of landscape models. These models can be of use in predicting the consequences of management actions. 3. Related work Histograms are frequently used for the presentation of information. They have also been used to recognise individual objects. Swain and Ballard [8] have developed an image search machine using histograms to search for an object in a database of images. The first step in searching is to create a histogram for each image. Each histogram shows the number of pixels for every colour that appears in the image. The second step is to distinguish objects from their background and redraw each histogram according to objects found into the image. The third step is to compare the histogram of the query object with the histograms of images. Sometimes the query object appears in another image having other dimensions and because of that it is difficult to detect its presence. Pass and Zabih [7] have extended this method by using a joint histogram instead of just a simple colour one. A joint histogram contains information about a group of Figure 2: Tardis: visualization of the spatialtemporal movie [3] 4. Comparison between scenarios Four scenarios have been identified to fight against beetles, scenarios that have varying levels of pine beetle management: Beetle Management (BM), BM*2, BM/2 and BM*10. Their names express the effort involved in each strategy compared to the first one (BM), not necessarily the results obtained. It is not easy to decide which scenario is more efficient at a particular moment in time for a specific area

due to different species of trees found in that area, different bio -geo-climatic influences and the elevation of the cost of implementing scenarios can be very different. An interesting set of terms for comparison is: Cost of the beetle management Effect on beetle population Amount of wood lost / salvaged Size of infestation area the area. Another aspect to take into consideration is that Two cumulative s of different MPB approaches for two different periods of time. Each cumulative of a scenario results in a map that is created by adding the results of running the ten times. It is a map of probabilities of beetle attacks, where probabilities are visually represented using different colours. As each of the partial s based on probabilities it can result a different map of beetle attacks in an area. Table 1 shows the signification of colours in the cumulative. Table 1: The meaning of colours in cumulative s Figure 3: An inventory map showing tree types VICO (VIsual COmparison) is a tool developed to permit comparison between different s generated by SELES (see Figure 1) in terms of the area of infestation. The user can identify exactly the areas that will be most likely affected by beetle attacks depending on the strategy applied. At the beginning, a map of a specific region is chosen where there is already a history of the activity of mountain pine beetles. The terrain data used to develop the comparison model was obtained from the Canadian Forest Service and British Columbia Ministry of Forest. The starting map representing an area attacked by MPB is one of the following: A bio-geo-climatic map of the area An inventory map showing the types of trees growing in that area (see Figure 3) An elevation map in metres A map showing the starting beetle population In VICO the user can select two scenarios to compare. They can be: Two cumulative s of different MPB approaches for the same period of time. Two cumulative s of the same MPB approach for two different periods of time. Probability to be attacked Colour (out of 10) Black 0 Green 1 Cyan 2 Light blue 3 Blue 4 Dark blue 5 Pink 6 Light red 7 Dark red 8 Orange 9 Yellow 10 The probability that a cell is attacked is the number of partial s in the cumulative, in which that cell is simulated as being attacked. Figure 4: Two cumulative s showing the probable MPB attacks in the same area. The first one is showing the area after BM has been applied for one year and the second one BM/2 after ten years

Figure 5: VICO implementation 5. How does VICO work? In VICO (see Figure 5) the user has the possibility of choosing the type of map he/she wants: a bio-geo-climatic map of the area, an inventory map showing the types of trees growing in that area, an elevation map or a map showing the starting beetle population or even a map of another cumulative. Then the user has to choose the type of beetle management strategy and the number of years the should be run. For example: the first scenario can be BM showing the cells attacked after one year from the moment when the beetle attack was recorded and the second one can be BM/2 applied for ten years (see Figure 4). histogram of the numbers of cells probable to be attacked in each scenario. The histogram is drawn according to the area of the map that is currently under the observation. 5.1 The comparison histogram After selecting the two scenarios two small windows will appear to show parts of the cumulative s according to the parts selected from the map (see Figure 4). The user can compare these two scenarios by comparing parts of them displayed in two small windows. To facilitate the comparison another window displays a Figure 6: The histogram for comparison

The bars drawn represent relative values of the selected area from the map. Every time a small area is selected the numbers of cells from each scenario are computed according to their probability. Then the maximum of these numbers is chosen and all the values are divided by this maximum. This method ensures a good visual representation every time the histogram is redrawn. The position of bars, one under the other, grouped by the values of probability, makes differences easy to see. The small coloured squares from the left side of the window show all the possible probabilities for a cell to be attacked. In case in one scenario or in both scenarios there are no cells to be attacked with a certain probability the small square from the left side of the histogram will just let the user know that (see Figure 6). 5.2 Cells within a range of probability The user may be interested only in the comparison of the cells attacked with the probability in a certain range, for example: either lower than 50%, or more than 50%, or between 30% and 60% (see Figure 7). For this a filter specifying the up per value and the lower value of the probability considered is incorporated in the application. 5.4 The histogram for differences Another histogram is attached to the window of differences showing in a visual way the differences between scenarios. The starting point for this histogram refers to the numbers of cells for each probability for the first scenario. The values for the same cells in the second scenario are shown in each second line. If two adjacent bars are equal that means all cells of a certain probability from scenario 1 are also probably being attacked in scenario 2. If two adjacent bars are not equal then the second one is shorter and that means that not all cells attacked in scenario 1 are also probably to be attacked in scenario 2. Let s take as an example the histogram from Figure 9. In the first group of bars (the group that has a small green square on the left side) the first bar shows the number of cells with the value of probability 1 in the first scenario. The second line of the group shows how many of the cells, which appear with value 1 in the first cumulative, are simulated as being attacked in the second scenario and with what probabilities. The second line has lots of colours meaning that some of the cells with value 1 in the first scenario are going to be attacked with the same probability in the second scenario (green cells) or with greater values of probability (represented by cyan, blue, red and yellow parts of the bar) or are not probable to be attacked at all (the black part of the bar). Figure 7: Options in VICO 5.3 Seeing the differences In order to depict the differences between two scenarios in a detailed manner the user can choose to display another window (see Figure 8). Two colours appear in it: white for cells where applying scenario 1 there is a lower probability to be infected. brown for cells where applying scenario 2 there is a lower probability to be infected. Figure 8: Window showing differences between two scenarios Figure 9: Histogram of differences

5.5 Technical considerations VICO is developed using Visual C++ 6.0, OpenGL and FLTK on Windows 2000. The cumulative files generated by SELES are ARC ASCII files. The information in files is coded according to the probability of each cell to be attacked. Each file has 1550 * 1498 cells encoded as 0 through 10 (see Figure 10). 1 1 0 0 1 0 1 2 1 10 10 10 9 7 7 6 7 4 1 0 0 0 0 0 0 3 4 0 3 3 3 3 4 4 4 0 0 0 0 7 7 7 5 6 8 8 8 8 8 8 9 3 4 4 9 9 10 Figure 10: Example of coding in SELES ARC ASCII files 6. Advantages of VICO VICO is one of the few tools to implement visual comparison between huge files and the only one to facilitate comparison between MPB s. Images in VICO are displayed with no overlapping, having the possibility of seeing both scenarios as they are and also to distinguish the differences between them. Colours are easy to distinguish and are grouped by colour family. Green, cyan, light blue, blue, dark blue are coding low values of probability (1 through 5), while pink, light red, dark red, orange and yellow are coding high values of probability (6 through 10). The comparison window containing a histogram of frequencies and probabilities that are drawn in parallel facilitates the comparison task. Because the histogram is represented in 2D the length of the bars are easy to compare. 7. Future work A number of future improvements to this technique are possible. In the actual implementation there is a legend of the colours used in the scenarios images. It would be interesting to have a legend for the map image according to the type of map used. Example: for an inventory type group map a legend of the colours and species, for an elevation map a legend of colours and elevation in metres. VICO has the ability to compare two cumulative s. It would probably be useful to be able to compare a higher number of scenarios. There are shown only small areas of the images of the scenarios simulated. Depending if the user finds this useful or not a large window showing the entire image of the cumulative s can be added in order to see the context. We would like to extend our area of research from graphics to databases and to organize the information in a spatial database instead of ARC ASCII files. This will increase the execution speed of our application and it will make it more flexible. 8. Acknowledgements The authors would like to thank Andrew Fall, Gowlland Technologies Ltd., for suggesting this topic of research and for providing SELES s files for tests. 9. References [1] Gennady Andrienko, Natalia Andrienko. Descartes System - Interactive Intelligent Cartography in Internet, ERCIM News No.34 - July 1998, also available at http://www.ercim.org/publication/ercim_news/enw34/andr ienko.html [2] Gennady L. Andrienko, Natalia V. Andrienko. Interactive Maps for Visual Data Exploration. International Journal Geographic Information Science, vol. 13 (4), June 1999, pp. 355-374, also available at http://ais.gmd.de/and/icavis/ [3] M.S.T. Carpendale, D.J. Cowperthwaite, M. Tigges, A. Fall, F.D. Fracchia. The Tardis: A Visual Exploration Environment for Landscape Dynamics. Proceedings, SPIE Conference on Visual Data Exploration and Analysis VI. Santa Fe, USA, 1999, pp. 110-119, [4] Andrew Fall, Dave Daust, Don G. Morgan. A Framework and Software Tool to Support Collaborat ive Landscape Analysis: Fitting Square Pegs into Square Holes. Transactions in GIS 5(1): 67-86. Special issue of selected papers from the 4th International Conference on Integrating Geographic Information Systems and Environmental Modeling, Banff, Alberta, 2000. [5] Andrew Fall, Marvin Eng, Terry Shore, Bill Riel, Don Sachs. Mountain Pine Beetle Audit Project Kamloops Forest District Landscape Model. B.C. Ministry of Forests internal report 2001. [6] Andrew Fall, Joseph Fall. A Domain-Specific Language for Models of Landscape Dynamics. Ecological Modelling 141(1-3): 1-18, 2001. [7] Greg Pass, Ramin Zabih. Comparing Images Using Joint Histograms. Multimedia Systems 7(3): 234-240,1999. [8] Michael Swain and Dana Ballard. Colour indexing. International Journal of Computer Vision, 7(1), pages 11-32, 1991. [9] Pacific Forestry Centre, available at http://www.pfc.forestry.ca/entomology/mpb/index_e.html [10] SELES, web page available at http://www.cs.sfu.ca/research/seed