Geografisk Tidsskrift, Bind 94 (1994)

The CHIPS System for Satellite Image Processing

Kjeld Rasmussen, Henrik Steen Andersen, Jens Grundtmann, Bjarne Fog and Lasse Møller-Jensen

Side 1

Kjeld Rasmussen, Henrik Steen Andersen, Jens Grundtmann, Bjarne Fog and Lasse Møller-Jensen: The CHIPS System for Satellite Image Processing. Geografisk Tidsskrift, Danish Journal of Geography 94:xx-xx. Copenhagen, Dec. 1994.

CHIPS, a software system for satellite image processing and analysis has been developed at The Institute of Geography, University of Copenhagen. The background, philosophy and objectives of this development effort will be briefly presented. In recent years emphasis has been put on the development of methodologies for remote sensing of environment and agriculture in Third World countries. This includes both land cover/use mapping using high resolution satellite images and applications of low resolution satellite data. This paper will give examples of research applications of CHIPS within different fields, and illustrate how the requirements, defined by this research, influence its contents and development. The presented examples include the use of SPOT, Landsat andERS-1 SAR data for land cover mapping in Denmark and Third World countries, and monitoring of agroclimatic parameters, vegetation, crops and bush fires based on NOAA AVHRR data. Finally, the current plans for the development of CHIPS will be presented.

Keywords: Satellite image processing, remote sensing, land cover
mapping, environmental monitoring.

Kjeld Rasmussen, Associate professor, Henrik Steen Andersen, Jens Grundtmann, Bjarne Fog, Research fellows & Lasse Møller- Jensen, Associate professor, Institute of Geography, University of Copenhagen, Øster Voldgade 10, DK-1350 Copenhagen K.

The development of the Copenhagen Satellite Image Processing System (CHIPS) was initiated in 1985. The objective was to provide the Institute of Geography, University of Copenhagen (IGUC) with the necessary tools for remote sensing research and education. Over the years objectives have changed, as the group of users has expanded and the financing of the development has shifted. CHIPS is developed mainly for users involved in the use of remote sensing for agricultural and environmental monitoring. Particular emphasis is placed on providing a system suitable for small institutions in the Third World with limited technical and economic resources. It has, however, turned out that CHIPS in its present form is wellsuited for training, research and operational applications, since it provides the necessities for satellite image processing at low-costs. Thus, it is now used in approximately 100 institutions all over the world. The present paper outlines the philosophy of the CHIPS development, its structure and elements of its contents, and it exemplifies its applications and presents plans for the future development. For a more detailed description of CHIPS, see Andersenetal. (1992).

Philosophy and Objectives of the CHIPS Development

Since 1987 the development of CHIPS has mainly been determined by the requirements of 'Centre de Suivi Écologique' (CSE), Dakar, Senegal. The CSE is a parastatal environmental monitoring centre, established by the Senegalese government and United Nations Sudanian-Sahelian Office (UNSO), and largely financed by The Danish Agency for International Development (DANIDA). The CSE carries out a range of agricultural, environmental mapping and monitoring activities. The centre supports national and local public services, such as the Ministries of Agriculture and the Environment, and from other organisations, e.g. development projects. The CSE has relied heavily upon the use of satellite images, in combination with aerial photos and very substantial field work, and the use of 'geographical information systems' (GIS) technologies. DANIDA has provided a special grant to the IGUC, allowing development of methodologies and software in support of the CSE's activities. This has had a strong impact on the design objectives of CHIPS, which may be described as follows:

(a) The system must support basic operations applied to digital satellite images, in particular those related to multispectral image display, delineation of areas of special interest ('training areas'), statistical analysis, spectral transformations, filtering and geometrical correction.

(b) It must support applications of high-resolution data, such as Landsat and Systeme Probatoire d'Observation de la Terre (SPOT) images, for land cover mapping, including a choice of classification algorithms and methodologies.

(c) It must support environmental and agricultural monitoring applications, based on low resolution data, i.e. NOAA AVHRR (National Oceanographic and Atmosperic Administration's Advanced Very High Resolution Radiometer) and similar data. This includes monitoring of biomass production in semi-arid grasslands, crop yield assessment, bush fire monitoring and estimation of energy and water balance components.

Side 2

DIVL361

(d) The structure must be open and flexible, allowing
modification and addition of new routines, and interfacing
to other software, not the least GlS's.

(e) The hardware basis of CHIPS should be as simple, easily serviceable and inexpensive as possible, without compromising on the capacity for the processing of full scenes of satellite images and for multispectral image display. It is preferable to use standard hardware and operating systems, also allowing use of other image processing and GIS.

These design objectives should make CHIPS widely applicable, and allow that systems for satellite image processing could become a 'desk-top' facility for those involved in agricultural and environmental research and monitoring. By moving this technology from specialized centres into the offices of 'end-users', it is believed to be possible to remove some obstacles, presently hindering full use of the potential of satellite images as a data source in environmental and agricultural monitoring in developing

CHIPS differs from most other systems for satellite image analysis, as it is developed in a scientific environment where research in various fields defines demands for the image processing system. This will be illustrated by several examples of how ongoing research, at IGUC and elsewhere, influences the present contents and future development of the system.

It was decided from the outset to develop CHIPS for standard PC-equipment with the PC-DOS operating system. The only additional equipment required is a 'display adapter', particularly suited for multispectral image display, and an image display monitor. This hardware is identical to that used by major manufacturers of commer-

cial image processing systems. However, CHIPS status as
a low-cost shareware product allows utilization of it in
institutions without large financial resources.

The Structure


DIVL374

Figure 1. CHIPS main menu.

The overall structure of CHIPS, as seen from the user's point of view, is reflected in the main menu, shown in figure 1. The main entries in this menu are ordered according to the 'natural' sequence in which satellite image processing routines are often applied: Image display and contrast stretch, pointing out of 'areas of interest'/'training areas', statistical analysis of spectral properties of such areas or the entire image, spectral transformation and classification. In addition, there are entries for operations such as filtering, geometrical correction and specific application areas, e.g. vegetation monitoring using NOAA AVHRR. Export and import of widely used rater image formats are also available, see Andersen et al. (1992).

CHIPS-menus display status information in the rightmost section of the lower 'bar' (e.g. the location of the cursor and image values at the cursor position), as shown in figure 1. The leftmost section of the lower 'bar' enables the user to access basic CHIPS routines and DOS commands. The upper bar gives information to the user about processing status and the availability of routine specific functions.

Most CHIPS routines may be invoked interactively using the menu system or as stand-alone modules with direct access to basic routines. Many modules also exist in 'command line' versions. These are suited for use in unattended 'production line' processing of large amounts of satellite data, which is of specific interest to operational users, such as the CSE.

Side 3

Land Cover Mapping

Both research projects at IGUC and practical applications at the CSE and the Danish Ministry of Agriculture apply high resolution satellite data to map land cover and to identify land cover change. The basis for mapping will often be several satellite images, acquired in different seasons.

In the following an overview of the relevant CHIPS modules will be presented, and the demands, defined by typical applications, will be discussed, taking research projects at IGUC as the point of departure.

Statistical description of spectral signatures In many applications of high resolution satellite images for mapping and monitoring the Earth's surface, classification of pixels based on their spectral reflectance properties plays an important part. This presumes that classes are described statistically in the first place. Since satellite images contain (presently) up to 7 bands, and since the datasets analysed sometimes comprise several images, a substantial number of bands has to be dealt with. The statistical description of a class will usually be based on analysis of known, supposedly representative, "training areas". CHIPS contains a number of routines allowing such statistical analysis, such as Euclidean and Jeffries- Matusita Distance separability measures.

Per-pixel classification methods

Classification based on spectral signatures alone may be
carried out using a variety of methods (Rasmussen, 1994):

(a) Parallel-epiped, or "box"-classification, assumes that
decision boundaries are parallel to the axes of the feature
space.

(b) In scattergram-based classification an area in a twodimensional sub-feature-space determines the decision boundaries. Thus the method is limited to two bands/ features at a time, but no assumptions are made with respect to the statistical distribution of the class.

(c) The "Minimum Distance" classification algorithm allocates a pixel to the class to which the Euclidian (or "city block") distance to the class mean value is smallest. Thus the statistical distributions and the variances of the classes are not taken into account.

(d) In "Maximum Likelihood" classification a pixel is
allocated to the class, usually among several, which it has
the highest probability of belonging to, assuming (n-di-

mensional) Gaussian distributions of pixel values. Probabilities are then weighted with a priori probabilities for each class. This classification method is generally considered the statistically most satisfactory.

Hierarchical classification

Application of the above-mentioned standard classification
methods on multitemporal datasets involves several
problems:

(a) All bands will be used to identify all classes, even though this may not make sense: Some classes may be identifiable on the basis of just a few bands in a given image, and inclusion of bands from other images will make classification more difficult.

(b) Masking out of irrelevant, temporary classes, such as

cloud cover, is difficult.

(c) The most complex and time-consuming methodologies,
such as maximum likelihood classification, necessary
to identify some classes, is applied to all pixels.

(d) Registration of ail image bands to a cornrnorn coordi-

nate systen.

One way of circumventing these problems is to utilize a 'hierarchical' classification approach, as illustrated in figure 2. This involves objects which may be easily identified on the basis of spectral signatures in one image, in being classified using simple and fast methods, such as the parallel-epiped method, while progressingly complex algorithms and more images/bands are used to solve the more intricate classification problems. The CHIPS software allows establishment of this sort of "decision trees".

Urban land cover mapping

Detailed mapping of the smallest objects of the urban scene (e.g. the housing unit) is not achievable with current satellite images mainly because the spatial resolution is too low. However, if aiming at a more general or synthesizing land cover map of built-up urban areas, e.g. extension of low-density residential areas, the use of satellite images may be considered, especially if frequent map updating is desirable (Møller-Jensen, 1990). These areas, however, constitute spectrally heterogeneous land-cover classes and call for the application of specific image processing

The appearance of such heterogeneous land-cover classes in digital imagery is closely related to the spatial resolution of this image, i.e. significant changes occur as a result of increased/decreased spatial resolution. This can easily be realized by looking at a specific land cover class in different types of images, see figure 3.

Side 4

DIVL435

Figure 2. An example of a decision tree for multitemporal classification of landcover in Denmark.

The corresponding spatial model of this area (figure 4) describes the basic objects which make up the general land cover class (the "subparts") and the spatial relations between these. It is possible for a specific spatial resolution to draw a horizontal line in the model indicating that objects below are not directly recognizable due to mixed pixels effects. Some information about the objects is, however, present in the scene. Land cover classification of areas "above the line", whether human or computerbased, must use information about the spatial distribution (or texture) of the subparts "below the line". In other words, the use of texture-based methods makes it possible to classify general urban land cover classes although their basic subparts cannot be clearly seen. It is obviously not possible to make a classification of the general land cover class by examining the reflectance properties of each pixel in isolation from the neighbouring pixels.

The human brain is excellent at incorporating context and texture when making a decision concerning the class label of a certain area. TCorrespondingly a computerbased image processing method must be applied, which is capable of extracting information from the complex pixel pattern that characterizes the urban area. Texture-based classification in CHIPS is done by establishing co-occurrence matrices which hold information about the frequency of pairs of pixels with specific values. A number of texture describing features can be extracted from the matrix trixand used e.g. for maximum likelihood classification. A problem associated with the use of texture is that the minimum image segment, over which the texture is computed, must be of a certain minimum size and contain only one land cover class. A large segment will enable the most reliable computation of texture, but a class segment is often limited to only a few pixels which may cause unreliable texture information. Segmentation is not one of the strongest features in CHIPS; however, there is a possibility of creating connected segment borders from linear features, such as roads, in an image. Incorporation of contextual information will be considered in the future.

Combined use of optical and microwave satellite images for crop mapping

Today optical satellite data are applied operationally in land use and crop monitoring in Denmark. The data sources are SPOT and Landsat Thematic Mapper (TM) data, and the methodology used is multispectral and multitemporalclassification, also using information stored in a GIS. Optimal identification of crops requires satellite data from three periods of the growing season. For Danish climatic conditions, this is not always possible because of cloud cover. This has lead to the initiation of a research project aiming at investigating the extent to which data from space-based 'synthetic aperture radar' (SAR) may be applied in combination with optical satellite data for crop

Side 5

DIVL458

Figure 3. The appearence of a low-density residential area with large building units in a digital image with 10x1 Om (a) and 30x30m (b) pixel spatial resolution. (Accra, Ghana)


DIVL461

Figure 4. A spatial model of a residential area (figure 3). Objects below the horizontal lines are not directly recognizable at the specified spatial resolution due to mixed pixels effects, and texture-based methods must be applied.

monitoring purposes. The advantage of SAR-data is that they may be acquired independent of clouds and time of the day. On the other hand, the presently available spacebasedSAR, the ERS-1 SAR, operates at one frequency and with one polarization, which means that only a onebandimage is produced. Other factors than those relevant in crop/land cover applications affect this one-band image,notably soil moisture and surface roughness. Also the 'effective spatial resolution', taking the radar speckle into account, is lower than those of SPOT and Landsat TM. Thus, there is scope for a combination of optical and SAR data. A preliminary study, financed by the Danish Space Science Board, was carried out in 1993 in order to explore these potentials. The results of this study are presented in Fog et al. (1993). The study has led to the definition of a new CHIPS-module, containing routines particularly targetedtowards the processing of SAR-data, which have properties distinctly different from those of optical data.

The satellite data used in the preliminary study included
4 ERS-1 SAR images from 1992 and 3 from 1993, as well
as one SPOT-scene from each of these years, both acquired
in mid May.

Side 6

The preprocessing of the SAR-images involved the following

(a) Compression from 16 to 8 bits per pixel
(b) Filtering and spatial compression
(c) Geometrical correction

These processing steps are all different from the corresponding procedures for optical data. Before merging optical and SAR data it is necessary carried out in a 16-to-Bbit compression of the SAR data. In order to retain as much information as possible in the compressed image, several transformation have been examied. In the present study the logarithm transformation has been applied.

The advantage of the logarithm transformation is that it transforms the Gamma-distribution in SAR images for a homogeneous area into a distribution with shape like a slightly skew Gaussian distribution i.e. the transformed data are well-suited as input to standard classification algorithms. Filtering (of 8- or 16-bit data) is a very important processing step for SAR-images, not the least because of the 'radar speckle', resulting in a very 'noisy' appearance of raw SAR-images. The literature on SAR-processing contains numerous filtering algorithms, see Lopes et al. (1990). Again, these filtering algorithms have been included in a dedicated SAR-module. Geometrical correction with an accuracy comparable to the one that may be obtained for SPOT and Landsat TM, i.e. approximately 10 m, is difficult for two reasons: Firstly, 'ground control points', used as a basis for computing polynomial transformation models, may be very difficult to identify with the necessary accuracy due to the radar speckle. Secondly, ERS-1 SAR is viewing between 20 and 26 degrees off-nadir. In hilly terrain this gives rise to considerable geometrical distortions. It is therefore important to use a digital elevation model (DEM) during the geometrical correction process. Thus, procedures allowing application of a DEM in the correction will be developed and integrated into the CHIPS geometrical correction module.

Once a time-series of ERS-1 SAR images and the SPOTimage have been merged into one data-set, multispectral/ multitemporal classification of the set must be carried out. Most classification methods are based on the assumption of a Gaussian distribution of pixel values for each land cover class. This is almost true for the logarithm transformed SAR data. But still, the radar speckle implies that a pixel-by-pixel classification approach is not applicable without an initial segmentation of the data-set based on the SPOT-data or on data held in a GIS. This means that the development of segmentation routines must be given priority.

Results obtained in the preliminary study of data from 1992 and 1993 indicated that combined use of SPOT multispectral and ERS-1 multitemporal data carries great potential for agricultural land use mapping and monitoring. In particular, the combination of a SPOT image from early in the season, where cloud cover very often is limited, and several ERS-1 images from later in the growing season is promising. This would ensure that satellitebased control of EU-subsidies, which are allocated on the basis of the farmer's own accounts of areas cultivated with different crops, could be carried out irrespective of cloud cover conditions, and results of the control could be available relatively early in the season.

Multitemporal land cover mapping and change detection in Burkina Faso

IGUC has carried out a number of studies of agricultural systems in Northern Burkina Faso, using SPOT and Landsat data, in combination with extensive field work, as a basis for mapping and monitoring land cover/use. Agricultural fields in Burkina Faso are small, irregular and inhomogeneous, and the plant density, especially in the case of the dominating crop millet, is very low. This poses considerable problems on the use of satellite images for agricultural applications. On the other hand, agricultural information is scarce, and the increasing local, national and international concern for the environmental conditions and agricultural development trends in the region creates a demand for more precise information on the state and trends of agricultural land use and 'land degradation'. Identification of ways of utilizing satellite data for retrieval of this important information is therefore

A multitemporal data-set, encompassing SPOT-data from January, July, September and October 1989, has been analysed in order to study the utility of data from different periods of the year and of different methodologies. Preliminary results from this study are reported in Rasmussen & Reenberg (1993). In the following, a few extracts from this analysis of direct relevance for the CHIPS development will be presented.

Basically, the purpose of the study is to analyse how well a number of land cover classes may be discriminated between, on what data basis it is best done and with which methodology. Analyses of this type are often done by carrying out a number of classification trials, and testing the results against a set of ground data, using a confusion matrix approach. However, the result of this type of analysisis extremely sensitive to a large number of factors, and in particular to the care with which 'training' and 'test' data is selected. Also the number of possible classificationprocedures

Side 7

ficationprocedureswhich may be tried out is large, and the computing time is considerable for each of them. Thus a more robust and time-economic procedure must be found. Analyses of how the statistical separability of pairs of land cover classes depend on the choice of images/ bands allows fast assessment of how the dimensionality of a multitemporal data-set may be reduced, as also discussedin Rasmussen & Hagen-Olesen (1988).

Many classification methodologies have been suggested for the analysis of multitemporal data-sets. The use of classical algorithms, such as the 'maximum likelihood' and 'minimum distance' methods, involves problems, since a priori knowledge on the temporal development of spectral signatures of land cover classes is not utilized fully. Also, the occurrence of'temporary classes', such as clouds, cloud shadows and bush fire scars, increases the number of classes in a multitemporal data-set to a level which is difficult to handle. A 'decision tree approach', as sketched in figure 2, is more appropriate and may be less sensitive to problems of temporary classes. Information from other sources, for instance held in a GIS, may be easily integrated in such an approach, which may, with some right, be categorized as 'knowledge based'.

In some cases, cropped areas may be easily identified by visual interpretation techniques, whereas it is difficult to do the same thing with digital per-pixel classification methods. The reason for this is, of course, that texture, structure and context play a significant role in the classification. Improvement of the performance of digital methods therefore involves that spatial features are introduced in the feature-vector, upon which classification is based. In practical applications, purely visual interpretation methods will be unhandy, if large areas are to be covered, whereas purely digital methods will not be able to provide the required accuracy. Flexible means of combining visual and digital classification techniques are therefore called for.

These methodological conclusions from the study have certain implications on past and future CHIPS development efforts. Firstly, considerable attention has been paid to the inclusion of routines for flexible analysis of spectral/temporal signatures and for the calculation of measures of statistical separability. Secondly, implementation of procedures allowing flexible definition of'decision tree' classifiers is underway. Thirdly, more advanced classification procedures, including textural, structural and contextual features, are being developed, some based on the concept of'object models', involving scale-space techniques or utilizing artificial neural nets. Improved facilities for combining visual and digital classification techniques involve mainly two things, better means of editing the contents of classification results, which is basically a

computer graphics task, and efficient integration of image processing and GIS systems, which is among the topics which will be given high priority in the future CHIPS development, as indicated below.

NOAA AVHRR-based Monitoring of Agriculture and Environment

Because of NOAA AVHRR's daily global coverage and spetral configuration , it is of particular relevance for the monitoring of agriculture and environment in the semiarid tropics, since it is an extremely cost-efficient means of acquiring information on crop and grassland production as well as on a range of environmental themes, including bush-fires and elements of the energy- and waterbalances. NOAA AVHRR data may be received locally, using relatively low-cost equipment, and national-scale monitoring may be carried out on PC-based equipment for satellite image processing and -analysis.

NOAA AVHRR data have been used extensively for environmental monitoring at the CSE. The CSE has used AVHRR data operationaly since 1987 and is now in possession of an extremely valuable dataset. The main focus has been on the use of AVHRR data for the monitoring of biomass production in semi-arid grasslands in the northern part of Senegal, but over the years a number of applications have been developed and exploited, notably bushfire detection and crop yield estimation.

Standard AVHRR processing

During this period, growing attention has been paid to attain a high quality and standardization of the AVHRR processing, see e.g. reports prepared by the International Geosphere-Biosphere Program (Townshend, 1992) and the Observatoire du Sahara et du Sahel (OSS) (Faizoun, 1993), as well as a number of more specific reports on e.g. inflight calibration of the visible and near infrared channels (Teillet & Holben, 1992). These reports underline the need for a standardized processing, i.e. a well-defined set of processing steps.

The obvious reason for this is the need for a homogenization of the AVHRR data both in time and space, which creates enhanced possibilities for direct data comparison within the user and the scientific community. The standard might also serve as a guideline for a common AVHRR data processing software package. However, in order to make this standard dynamic, it is important to create a forum where the different processing steps can be discussed and algorithms exchanged and validated.

Side 8

The definition of a common processing standard includes both the processing of the AVHRR data itself and the value-added products, e.g. surface temperature maps and normalized vegetation index maps. It must include guidelines for the following main processing steps: Sensor calibration, atmospheric correction, cloud masking, geometrical correction, standards for value added products and standards for data storage formats.

AVHRR applications

As a direct consequence of the collaboration between IGUC and the CSE and the extensive use of AVHRR data within research and education at IGUC, AVHRR processing has always been an important part of CHIPS. Several research projects have utilized CHIPS for AVHRR processing; e.g. vegetation monitoring and primary production (Hansen 8., 1989), (Diallo et al., 1991) and (Rasmussen, 1992), bushfire monitoring (Langaas, 1993), estimation of actual evapotranspiration (Søgaard, H., 1988) and (Sandholt & Andersen, 1993) and sea surface temperature monitoring (Hansen et al., 1993).

The NOAA AVHRR modules of CHIPS were from the outset designed to meet the processing demands of the CSE, i.e. primarily sensor calibration, computation of the normalized difference vegetation index, maximum value compositing and temporal integration of the vegetation index and geometrical correction. Since then the modules have been thoroughly changed and is now very close to meet all the specifications proposed in Townshend (1992) and Faizoun (1993).

CHIPS processing chain

The processing of AVHRR data follows the data flow

depicted in figure 5


DIVL531

Figure 5. Main steps in the CHIPS AVHRR processing chain

The AVHRR data input to the modules can be in either raw HRPT, SHARP format as delivered by ESA, the AGRHYMET format as delivered by the receiving station in Niamey or the Dartcom format as delivered by the receiving station in Dakar/CSE. As a first step the image and ancillary data, i.e. calibration data, the sun - satellite geometry and orbital information, are separated and are thereby made available to all the other processing modules. The geometrical correction can be done either in an automatic or semi-automatic mode, depending on the accuracy requirements of the user. Both methods use the orbital (TBUS) information to navigate the AVHRR data, and in addition the semi-automatic method requires a minimum of operator input, e.g. adjustment of a coastline vector to match the image.

The cloud-masking module uses all five AVHRR channels and information about the sun - satellite geometry as input. At the moment it is based on a relatively simple threshold procedure, with the extension that it allows the user to specify temperature and spectral albedo thresholds that vary in time and space. This is particularly useful in regions where the temperature and the spectral albedo background (surface) have pronounced gradients.

The vegetation index module consists of routines for the calculation of the index itself, generation of 'maximum value composites' and integration of the vegetation index over time. It is possible to use either the 'normalized difference vegetation index' (Goward et al., 1991), the 'global environmental monitoring index' (Pinty & Verstraete,1992), the 'soil adjusted' or the 'modified soil adjusted vegetation index' (Chehbouni et al., 1994). All indices can be computed from calibrated or calibrated and atmosphericly corrected data from AVHRR channel 1 and 2. The spectral albedo corresponding to channel 1

Side 9

and 2 can be computed with either calibrated and normalizedor calibrated and atmosphericly corrected data. The atmospheric correction procedure used in the case of visibleand near infrared data is the 5S model developed by Tanré et al. (1990), and the implementation is based on Dedieu and Rahman (1994). As is the case with visible and near infrared data, thermal infra-red data can either be transformed into surface temperature by simple calibrationor by combined calibration and atmospheric correction.The atmospheric correction procedure is in this case carried out by using the so-called split window method e.g. (Price, 1984).

Two modules are available to update and maintain databases, including an image information database and a database which consists of extracted data from all five AVHRR channels and geometry data. The extracted data can be from user specified sites. Both databases include all relevant information and can be useful when testing for new AVHRR processing algorithms.

The AVHRR processing modules are continuously being improved and enhanced. This is possible through the research efforts at IGUC and the close contact between IGUC and other major research institutions and operational centres, notably the CSE.

An improved version of the processing chain is going to be used at the CSE throughout the 1994 growing season. It is expected that up to date information about the atmospheric state, i.e. the water vapour and aerosol content, will be routinely available to CSE from the newly established West African sunphotometer network. This will, amoung other things, enable analysis of the effect of atmospheric correction on the relation between integrated vegetation index and biomass.

CHIPS Development Plans

As user requirements as well as computer technologies evolve, CHIPS must undergo constant revisions in order to live up to standards. A 'CHIPS development plan', describing the planned development activities for the next few years, has recently been finalized, and the main tasks will be as follows:

(a) To transfer the functionality of CHIPS version 3.0 to a platform (operating system) independent version, making it possible to run the software on a variety of hardware, ranging from a standard PC to a workstation.

This would allow a user to move from a very low-cost
PC-based system to an extremely powerful, yet much

more costly, workstation-based system without experiencing
changes in the functionality, but certainly in the
performance, of the software.

(b) Expansion and modification of the present NOAA AVHRR processing modules, along the lines suggested by the standardization working group of the OSS for NOAA AVHRR processing in Africa.

This involves the perspective of CHIPS becoming the standard software to be applied in the quickly expanding field of NOAA-based environmental and agricultural monitoring in Africa. Seen in the context of the future platform independence of CHIPS and the advent of very low-cost receiving station's for NOAA, this will probably be an important contribution to the spread of the costefficient use of remote sensing in Third World countries.

(c) Development of a proper 'CHIPS-GIS', as a complement to the GISs to which interfaces are provided in CHIPS. This GIS should be integrated with the image processing part of CHIPS, and should be designed with the application fields, mentioned above in mind. The user-interface should match that of CHIPS, and it should contain intelligent user support.

In relation to applications in Third World countries, it is particularly relevant to ease combined use of CHIPS (incl. CHIPS-GIS) and widely used standard systems, such as ARC/INFO and IDRISI. CHIPS and ARC/INFO are being widely used in combination, both at the CSE and in Denmark.

(d) Addition of a module containing routines for the processing of 'synthetic aperture radar' (SAR) images. This includes images from both the ERS-1 and other upcoming space-based SARs and from SARs onboard aircraft, such as the Danish EMISAR (Madsen, 1991)

As mentioned in section 4.5, SAR-images differ from optical ones in several respects, and a special suite of routines will be required to allow state-of-the-art processing of such data. Through collaboration with the Electromagnetics Institute (EMI), The Technical University of Denmark, which has great experience in the processing of SAR-images, it will be possible to include a 'SAR-module' in CHIPS, which will both support the preprocessing and the application-specific processing of simple, multifrequency, polarimetric and interferometric SAR-data.

(c) Further development of methodologies for interpreta-

tion and classification of high-resolution images, ac-

Side 10

quired from satellite or aircraft. These additions to the presently available methodologies will include the use of objects-models, describing spectral, spatial, contextual and temporal properties of classes/objects, and the use of scale-space techniques and artificial neural nets. Also, the application of data stored in a GIS in the interpretation or classification process will be supported.

Such methodologies are relevant when applicating high resolution data both in Africa and in Denmark. In relation to the CSE, the development will be particularly important in ongoing and future land cover and forest mapping activities, and in Denmark the methods will be applicable both to crop identification and nature type monitoring.

(f) Establishment of a training package, including the CHIPS software in the planned platform independent version, running on very low-cost hardware. Userfriendly on-line help- and advice facilities, a user manual (in English and French), a text-book, introducing the basic theory of satellite image processing, and an exercise book with sample data will be available.

This package will make CHIPS easily applicable to training
courses both at universities, in international training
centers and in private companies.

Conclusion

Technological development in the field of computer hardware and software has made it realistic to make facilities for satellite image processing readily available to researchers and 'end-users' of remote sensing data, as desktop This will allow these data sources to become far more widely applied in many fields and contribute to overcome the apparent underutilization of remote sensing techniques. This is particularly true in the case of NOAA AVHRR and similar 'meteorological' satellite data, which may be received locally at low cost, and which have important environmental and agricultural applications, not the least in the Third World. CHIPS has been designed as a means of furthering this development.

Once the use of remote sensing techniques for environmental monitoring becomes more widespread, e.g. in Africa, the need for validating, and probably standardizing, the methodologies applied by many small institutions will rise. The activities of the OSS aim at carrying out such validation and standardization, and the choice of CHIPS as the software basis for OSS-activities in Africa will be a great challenge to CHIPS development efforts.

In a Danish context, the combined use of remote sensing data from satellite and aircraft and other spatial data, stored in GISs, will probably increase very substantially in the next few years. As major Danish institutions, involved in practical application of satellite data at present, utilize CHIPS in combination with GISs, there will be a substantial interest in further development of the relevant CHIPS-modules, not the least those used in land cover mapping and the proposed 'CHIPS-GIS'.

In general, direction of the development of CHIPS has been and will continue to be determined by requirements of users, e.g. in-house research projects or the CSE. As major users will tend to diversify with respect to the type of computer hardware and operating systems used, development of a 'platform-independent' CHIPS version is of critical importance, and considerable efforts will be invested in this task.

Summary

CHIPS, a software system for satellite image processing and analysis has been developed at The Institute of Geography,University of Copenhagen, in the period 1985 to date. Background, philosophy and objectives of this developmenteffort have been briefly presented. In recent years emphasis has been put upon the development of methodologies for remote sensing of environment and agriculture in Third World countries. This includes both land cover/use mapping using high resolution satellite images and application of NOAA AVHRR data. This paper has given examples of research applications of CHIPS within different fields. CHIPS differs from most other systems for satellite image analysis, as it is developedin a scientific environment, where research in variousfields defines demands for the image processing system.It is important to emphasize how requirements, definedby ongoing and future research, affect the contents and development of CHIPS. This will be illustrated by several examples of ongoing research at IGUC and elsewhere.The presented examples included use of SPOT, Landsat and ERS-1 SAR data for land cover mapping in Denmark and Third World countries, and monitoring of agroclimatic parameters, vegetation, crops and bush fires based on NOAA AVHRR data. Technological developmentin the field of computer hardware and software has made it realistic to make facilities for satellite image processingreadily available to researchers and 'end-users' of remote sensing data as 'desk-top systems'. This will allow

Side 11

these data sources to become more widely applied in many fields and contribute to overcome the apparent underutilization of remote sensing techniques. In general, direction of the development of CHIPS has been and will continue to be determined by requirements of users, at the IGUS or the CSE. Since major users will tend to diversify with respect to the type of computer hardware and operatingsystems used, the development of a platform-independent'CHIPS is of critical importance, and considerable efforts will be invested in this task.

Acknowledgements

The development of CHIPS has been financed by grants from DANIDA, the Danish Ministry of Agriculture, EU, and the Danish Space Science Board. Many thanks are owed to Jørgen Holm, who for the first four years was responsible for the CHIPS development.

References

Andersen, H. S., Grundtmann, J., Rasmussen, K., Fog, B. (1992):
CHIPS Users Guide And Reference, Version 3.0. Institute of
Geography, University of Copenhagen, Copenhagen.

Chehbouni, A., Qi, J., Ken, Y. & Huete A. R. (1994): Modified Soil Adjusted Vegetation Index (MSAVI), Part 2: Validation and Sensitivity Analysis. Remote Sensing of Enviroment, (in press).

Diallo, 0., Diouf.A., Hanan, N. P., Ndiaye, A. &Prevot, Y. (1991): AVHRR monitoring of savanna primary production in Senegal, West Africa: 1987-1988. International Journal of Remote Sensing, 12:1259-1279.

Faizoun, A. (ed.) (1993): Final Report of the OSS Working Group
on NOAA-AVHRR Standard Preprocessing Definition. Paris.

Fog, 8., Poulsen, J. H., Sandholt, L, Skriver, H. & Stjernholm, M. (1993): Monitoring land cover and crop types in Denmark using ERS-1 SAR and optical satellite images. Proceedings of the Symposium TROM OPTICS TO RADAR, SPOT and ERS applications' Paris, May 1993, (in press).

Goward, N. G., Markham, 8., Dye, D. G., Dulaney, W. & Yang, J. (1991): Normalized Difference Vegetation Index Measurements from the Advanced Very High Resaolution Radiometer. Remote Sensing of Enviroment 35: 257-277.

Hansen, B. (1989): Monitoring AVHRR derived vegetation indices and biomass production in southern Greenland, Proceedings of the 4th AVHRR users meeting, EUMETSAT, Rothenburg, Germany, 5-8 September 1989.

Hansen, L., Højerslev, N. K. & Søgaard, H. (1993): Temperature Monitoring of the Danish Marine Environment and the Baltic Sea. Report No. 52, Institute of Niels Bohr, Department of Physical Oceanography, Unversity of Copenhagen, Copenhagen.

Langaas S. (1993): A parametrised bispectral model for savanna
fires detection using AVHRR night images. International Journal
of Remote Sensing, 12:2245-2262.

Lopes, A., Touzi, R. & Nezry, E. (1990): Adaptive speckle filters
and scene Homogeneity, lEEE Trans. Geosc. Rem. Sens.,
28:992-1000.

Madsen, S. N., Christensen, E. L., Skou, N. & Dall, J. (1991): The
Danish SAR system: Design and initial tests. lEEE Trans. Geosc.
Rem. Sens., 29:417-426.

Møller-Jensen, L. (1990): Knowledge-Based Classification of an Urban Area Using Texture and Context Information in Landsat-TM Imagery. Photogrammetric Engineering and Remote Sensing, VoI.LVI, N0.6, June 1990.

Pinty, B. & Verstraete, M.M.(\ 992): GEMI, a non-linear index to
monitor global vegetation from satellites. Vegetatio 101:15-

Price, J. C. (1984): Land temperature measurements from the split window channals of the NOAA-7 Advanced Very High Resolution Radiometer. Journal of Geophysical Research 89:7231-7237.

Rahmann, H. & Dedieu, G. (1994): SMAC, a simple method for the atmospheric correction of satellite measurements in the solar spectrum. International Journal of Remote Sensing, (accepted).

Rasmussen, K. (1994): An elementary introduction to Satellite
image processing. Institute of Geography, University of Copenhagen,

Rasmussen, K. & Hagen-Olesen, H. (1988): Applications of Multivariate
Statistical Analysis in Remote Sensing of Agriculture.
Geografisk Tidsskrift 88: 100-107. Copenhagen.

Rasmussen, K. & Reenberg, A. (1992): Satellite Remote Sensing
of Land-use in Northern Burkina Faso - the Case of Kolel
Village. Geografisk Tidsskrift 92: 86-93. Copenhagen.

Rasmussen, M. S. (1992): Assessment of Millet Yields and Production in Northern Burkina Faso Using NOAA AVHRR, NDVI data. International Journal of Remote Sensing, 13:3431-3442.

Sandholdt, I. & Andersen, H. S. (1993): Derivation of Actual Evapotranspiration in the Senegalese Sahel, Using NOAA AVHRR Data during the 1987 Growing Season. Remote Sensing of Environment 46:164-172.

Søgaard, H. (1988): Comparison between satellite derived evapotranspiration and normalized difference vegetation index in the Sahelian zone. Tweenty-Second International Symposium on Remote Sensing of Enviroment, Abijan, Cote d'lvoire, 1988.

Tanré, D., Deroo, C., Duhaut, P., Herman, M., Morcette, J. J., Perbos, J. &Deschamps, P. Y. (1990): Description of a computer code to simulate the satellite signal in the solar spectrum: the 5S code. International Journal of Remote Sensing, 11:659-668.

Teillet, P. M. & Holben, B. (1992): Draft AVHRR calibration
coefficient spreadsheet. Personal Communication.

Townshend, R. G. (ed.) (1992): Improved Global Data for Land Applications: a Proposal for a new high resolution dataset. Report of the Land Cover Working Group of IGBP-DIS. Stockholm.