Remote Sensed Image Processing On Grids For Training in Earth Observation
Remote Sensed Image Processing On Grids For Training in Earth Observation
Remote Sensed Image Processing On Grids For Training in Earth Observation
1. Introduction
Remote sensing involves techniques that use sensors to detect and record signals emanating
from target of interest not in direct contact with the sensors. Remote sensing systems
integrate cameras, scanners, radiometers, radar and other devices, and deal with the
collection, processing, and distribution of large amounts of data. They often require massive
computing resources to generate the data of interest for their users.
Nowadays, remote sensing is mainly applied to satellite imagery. Satellites have proven in
the last two decades their powerful capabilities to allow the Earth observation on a global
scale. This observation is currently used in strategic planning and management of natural
resources. The applications based on satellite data are often encountered in at least six
disciplines: (1) agriculture, forestry and range resources in vegetation type, vigor and stress,
biomass, soil conditions, or forest fire detection; (2) land use and mapping for classification,
cartographic mapping, urban areas, or transportation networks; (3) geology for rock types,
delineation, landforms, or regional structures detection; (4) water resources for water
boundaries, surface, depth, volume, floods, snow areal, sediments, or irrigated fields
detection; (5) oceanography and marine resources for marine organisms, turbidity patterns,
or shoreline changes detection; (6) environment for surface mining, water pollution, air
pollution, natural disasters, or defoliation detection.
Current applications involving satellite data needs huge computational power and storage
capacities. Grid computing technologies that have evolved in the last decade promise to
make feasible the creation of an environment, for these kinds of applications, which can to
handle hundreds of distributed databases, heterogeneous computing resources, and
simultaneous users. Grid-based experimental platforms were developed already at this
century’s beginning with a strong support from NASA and ESA.
In this context, the chapter presents for the beginners an overview of the technological
challenges and user requirements in remote sensed image processing, as well as the
solutions provided by the Grid-based platforms built in the last decade. Section 2 starts with
a short description of the basic principles of the satellite imagery, the technical problems and
state of the art in solving them. It points also the fact that the training activities in Earth
observation are not following the intensity of the research activities and there is a clear gap
between the request for specialists and the labor market offer.
Source: Image Processing, Book edited by: Yung-Sheng Chen,
ISBN 978-953-307-026-1, pp. 572, December 2009, INTECH, Croatia, downloaded from SCIYO.COM
www.intechopen.com
116 Image Processing
For initiated readers, Section 3 of this chapter presents a complex case study: the solutions
provided by the recent developed platform, namely GiSHEO, in what concerns the image
processing services, workflow-based service composition, and user interaction combined
with e-learning facilities.
For experts, Section 4 presents the results obtained by applying the services offered by the
GiSHEO platform in order to assist archaeologists in identifying marks corresponding to
buried archaeological remains.
www.intechopen.com
Remote Sensed Image Processing on Grids for Training in Earth Observation 117
The more complex image processing concepts and methods involved in satellite imagery are
dealing with spectral transforms, including various vegetation indices, principal
components and contrast enhancement, independent component analysis, vertex
component analysis, convolution and Fourier filtering, multiresolution image pyramids and
scale-space techniques such as wavelets, image spatial decomposition, image radiometric
and geometric calibration, spatial decomposition, thematic classification using traditional
statistical approaches, neural networks, or fuzzy classification methods, image modeling,
two-dimensional time series modeling, image fusion for better classification or
segmentation, or multi-image fusion.
Several recent books are aiming to present in details the digital image processing procedures
and methodologies commonly used in remote sensing. Books like (Jong & Meer, 2005;
Schowengerd, 2007; Chen, 2007; Chen, 2008) are covering most of the above described
topics. Other books provide an introduction view to a level meaningful to the non-specialist
digital image analyst, as (Richards & Jia, 2006) does, or to the level of graduate students in
the physical or engineering sciences taking a first course in remote sensing, as (Schott, 2007).
The book (Borengasser et al, 2008) describes case studies for the use of hyperspectral remote
sensing in agriculture, forestry, environmental monitoring, and geology. Topics for
agriculture, forestry, and environmental monitoring applications include detecting crop
disease, analysing crop growth analysis, classifying water quality, mapping submerged
aquatic vegetation, and estimating hardwood chlorophyll content. For geology applications,
topics include detecting hydrocarbons and identifying and mapping hydrothermal
alteration.
www.intechopen.com
118 Image Processing
There are at least three reasons for using Grid computing for satellite image processing: (a)
the required computing performance is not available locally, the solution being the remote
computing; (b) the required computing performance is not available in one location, the
solution being cooperative computing; (c) the required computing services are only
available in specialized centres, the solution being application specific computing.
An early paper (Lee et al., 1996) describes a metacomputing application that integrates
specialized resources, high-speed networks, parallel computers, and virtual reality display
technology to process satellite imagery; the inputs of the near-real-time cloud detection code
are two-dimensional infrared and visible light images from satellite sensors.
Later on, realizing the potential of the Grid computing for the satellite imagery, several
projects were launched at the beginning of this century to make the Grid usage idea a
reality. Within the European DataGrid project an experiment aiming to demonstrate the use
of Grid technology for remote sensing applications has been carried out; the results can be
found for example in the paper (Nico et al., 2003). In the same period, (Aloisio & Cafaro,
2003) presented an overview of SARA Digital Puglia, a remote sensing environment that
shows how Grid technologies and HPC can be efficiently used to build dynamic Earth
observation systems for the management of space mission data and for their on-demand
processing and delivering to final users.
Since 2005, the GEOGrid project (Sekiguchi et al., 2008) is primarily aiming at providing an
e-Science infrastructure for worldwide Earth sciences community; it is designed to integrate
the wide varieties of existing data sets including satellite imagery, geological data, and
ground sensed data, virtually, again enabled by Grid technology, and is accessible as a set of
services. Later on, D4Science (Tsangaris et al., 2009) studied the data management of
satellite images on Grid infrastructures.
The testing phase has finished with the study delivered by the European DEGREE project
(DEGREE consortium, 2008) about the challenges that the Earth Sciences are imposing on
Grid infrastructure, as well as several case studies in which Grid are useful.
The second stage is the one of the production environments. (Cafaro et al, 2008) describes
the standard design of a current Grid computing production environment devoted to
remote sensing. For example, a special service was developed in the frame of the European
BEinGRID project (Portela et al., 2008) to process data gathered from satellite sensors and to
generate an multi-year global aerosol information; through the use of Grid technologies the
service generates data in near real time. The platform called Grid Processing On Demand,
shortly G-POD (Fusco et al., 2008), aims to offer a Grid-based platform for remote
processing of the satellite images provided by European Space Agency (ESA) and it offers
several satellite image processing services for environmental management. G-POD has
proved its usefulness of the concept for real applications like flood area detection. The
platform for satellite imagery search and retrieval, called Ground European Network for
Earth Science Interoperations - Digital Repositories, shortly GENESI-DR (GENESI-DR
consortium, 2008), offers to an end-user an interface for digital data discovery and retrieval;
raw data are processed using G-POD facilities. The Landsat Grid Prototype LGP is using
Grid computing to generate single, cloud and shadow scenes from the composite of multiple
input scenes, the data for which may be physically distributed; the system ingests multiple
satellite scenes, calibrates the intensities, applies cloud and shadow masks, calculates
surface reflectance, registers the images with respect to their geographic location, and forms
a single composite scene (Gasster et al., 2008). Ongoing EGEE-3 and SEE-Grid-SCI European
www.intechopen.com
Remote Sensed Image Processing on Grids for Training in Earth Observation 119
www.intechopen.com
120 Image Processing
shortly present the architecture and technologies that are used and then we are going in
details related to the basic image processing services and interfaces.
www.intechopen.com
Remote Sensed Image Processing on Grids for Training in Earth Observation 121
raster extent information and in some cases vector data. Moreover the data search is based
on PostGIS spatial operators.
The physical platform is based on four clusters that are geographically distributed at four
academic institutions. Due to the low security restriction between the four institutions, data
distribution between the clusters is done using Apache Hadoop Distributed File System.
The data transfer from and to external databases is done using GridFTP – this is for example
the case of the connection with GENESI-DR database.
The Workflow Service Composition and Workflow Manager are the engines behind WAS
and are connected with the tasks manager. Each basic image processing operation is viewed
as a task. Several tasks can be linked together to form a workflow in an order that is decided
at client side (either the teacher, or the student interface). The workflow engine is based on
an ECA (Event-Condition-Action) approach since it offers much more dynamism and
adaptability to changes in workflow tasks and resource-states than other classic workflow
engines. In order to respond to the special requirements of the platform a rule-based
language has been developed.
The GTD-WS (Grid Task Dispatcher Web Service) is a service-enabled interface for easy
interoperability with the Grid environment. EUGridPMA signed certificate are required to
access the full facilities of the platform.
A particular component of WAS is eGLE, the eLearning environment. It uses templates to
allow teachers specialized in Earth observation to develop new lessons that uses Earth
observation data.
www.intechopen.com
122 Image Processing
(Figure 4) is used for reducing the number of colours used in a image; our implementation
uses a multilevel quantization.
Fig. 2. Grayscale conversion: input parameter – an image file; output - the converted
grayscale image file
Fig. 3. Histogram equalization: input parameter – an image file; output – the transformed
image
Fig. 4. Quantization: input parameters – image and number of gray levels; output – image
The service for thresholding (Figure 5) refers to a processing technique for image
segmentation; in our implementation the user must chose a threshold (T) and this is used to
compute the entire image. The service for blending images (Figure 6) is used for blending
www.intechopen.com
Remote Sensed Image Processing on Grids for Training in Earth Observation 123
two images; different types of blending are supported. The service for image embossing
(Figure 7) implements an algorithm for embossing an image.
Fig. 5. Thresholding algorithm with T=125 (input parameters - image and threshold T; the
image can be TIFF, PNG, BMP etc; output - image)
www.intechopen.com
124 Image Processing
Fig. 7. Emboss service: input parameters – image|emboss level|grey level; output - image
www.intechopen.com
Remote Sensed Image Processing on Grids for Training in Earth Observation 125
index computation is used for computing the normalized difference vegetation index
(NDVI) that shows whether an area contains a live green vegetation or not; it also supports
the calculation of enhanced vegetation index (EVI); the input parameters are the red-band
image and near infrared-band image (default MODIS-EVI values are used L=1, C1 = 6, C2 =
7.5, and G as gain factor = 2.5).
Basic services presented above can be used as single services or composed ones (see more
about Web service composition in the next subsection). Figure 9 gives an example of a
resulted image in a composed execution. The input image is a standard aerial image. The
applied services are the following ones: gray-scale conversion, histogram equalization,
quantization and thresholding.
www.intechopen.com
126 Image Processing
programming which can be used both for visually creating a workflow (Figure 10) and for
automatically generate a solution given a user defined goal. The application is then
responsible for converting the visual workflow into a specific language developed by us
which can then be executed. After defining the workflow the user can then select a region
containing one or more images on which the workflow is to be applied. The communication
is asynchronously and the user can directly observe how each of the images is gradually
converted by the workflow.
www.intechopen.com
Remote Sensed Image Processing on Grids for Training in Earth Observation 127
As previously mentioned visually designing the workflow is only the first step as it needs to
be transformed into a language understood by the workflow engine (named in GisHEO
OSyRIS – Orchestration System using a Rule based Inference Solution). The workflow
language named SILK (SImple Language for worKflows) is rule based and can also be used
directly by users preferring to define workflows without using the visual designer. A
sequence of basic image processing operations can be defined using SILK as follows:
# Initial activation task
A0:=[o1:output=”imageId”, ”instances”=”1”];
# The following tasks belong to the processing workflow
A:=[i1:input, o1:output, ”processing”=”image grayscale(image)”, ”isFirst”=”true”];
B:=[i1:input, o1:output, ”processing”=”image equalize-histogram(image)”];
C:=[i1:input, o1:output, ”processing”=”image quantization(image)”];
D:=[i1:input, o1:output, ”processing”=”image threshold(image)”, ”isLast”=”true”];
# Compute grayscale from the initial image
A0[a=o1] -> A[i1=a];
# Apply histogramequalization to the grayscale image
A[a=o1] -> B[i1=a];
# Apply quantization to the equalized image
B[a=o1] -> C[i1=a];
# Apply thresholding to the quantized image
C[a=o1] -> D[i1=a];
After transforming the visual workflow in the SILK language the workflow is executed
using a workflow engine and the result is sent back to the user which is able to view it
inside its web portal. In Figure 11 it can be seen how a selection of four images from a
geoencoded map is displayed after being processed. The sequence of operations
corresponds to the sequence previously described and exemplified in Figure 10.
Fig. 11. Processed selection of four images inside the GiSHEO web interface
After obtaining the result users can than either choose another image selection or change the
workflow.
As it can be noticed from the previous paragraph the user interaction module is composed
of several parts including the visual workflow designer which can be used independently
for creating the workflows and the web portal which allows users to select a previously
defined workflows, to choose a region comprised of several images and to apply the
www.intechopen.com
128 Image Processing
workflow on them. The users could still use and navigate the map in search for other
potential targeted images while the processing is still running. The visual designer and the
engine API together with the automatic workflow generator are available on demand from
the project repository.
The recent developed gProcess Platform (Radu et al, 2007), incorporated in GiSHEO
platform, provides a flexible diagrammatical description solution for image processing
workflows in the Earth Observation field. Abstract workflows (or Process Description
Graphs (PDG)) and instantiated workflows (or Instantiated Process Description Graphs
(IPDG)) are the workflows that can be defined using the gProcess Platform. Both workflows
representation is based on DAGs. The PDG is a pattern definition of the workflow because it
contains only the conceptual description of the workflows. On the other hand, the IPDG
representation is linked to specific input data or resources. Based on this only the IPDGs can
be executed in the Grid infrastructure. For describing workflows, we are using different
types of nodes. The input data or data resources are used to specify satellite images or data
values (int, float, string data types). The data resources are inputs for operators, sub-graphs
and services. Operators are algorithms implemented to run over the Grid. The difference
between operators and services is related to the way in which these nodes are executed in
the Grid environment. Sub-graphs are used to integrate graphs that may have been
developed by others and they can be used to define a hierarchical representation of the
algorithm. We adopted an XML based representation as a persistent storage solution for the
processing graphs. For every graph node, we defined an XML tag and a series of attributes
that defines the nodes.
As a future development of the gProcess Platform, we intend to add the possibility to define
in workflows some control structures like for or if statements. This will involve the ability of
creating more complex image processing algorithm for execution over the Grid.
The gProcess architecture (Figure 12) is based on the client-server model. The server side
enables the access to the Grid infrastructure using a set of services (EditorWS, ManagerWS,
ExecutorWS and ViewerWS). The User Oriented Application Level and Application Level
are encapsulated in the client side. The Client Java API accomplishes the access to the server
side; this layer creates a transparent invocation level to the server side services. User
Oriented Application Level exposes a set of user interaction components (EditorIC,
ManagerIC, ViewerIC). The complex functionality is developed by using the Application
Level, which combines the editor, manager and viewer functionality.
Each of the Web services exposed by the gProcess Platform is managing different
functionality. The EditorWS provides information that is used to describe workflows, like
the list of operators, the available sub-graphs or services, what satellite images can be used,
etc. The EditorIC component that supports the user’s editing operations for the workflow
development uses this Web service. The interactive workflow design, the visualization of
the workflow at different levels (by expanding or contracting sub-graphs), or user editing
tools are developed using this interaction component.
Different information related to the existing workflows (PDGs or IPDGs) are exposed by the
ManagerWS. Another functionality of this Web service is related to the interaction with the
gProcess repository to integrate new operators, services, sub-graphs, to include new
workflows or to access already designed workflows. The ManagerIC component can be
used to instantiate workflows to different data resources (satellite images), to manage the
model resources (operators, services, sub-graphs). The operator integration and monitoring
user interface are implemented in Flex.
www.intechopen.com
Remote Sensed Image Processing on Grids for Training in Earth Observation 129
www.intechopen.com
130 Image Processing
In order to design the workflow for this algorithm we have to identify the atomic
components, and to rewrite the formula using the available operators. Since we have only
binary operators for addition, subtraction, etc. the new formula is the following:
www.intechopen.com
Remote Sensed Image Processing on Grids for Training in Earth Observation 131
www.intechopen.com
132 Image Processing
Fig. 15. EVI example: the satellite pseudo-colored spectral bands, and the pseudo-colored
image result
www.intechopen.com
Remote Sensed Image Processing on Grids for Training in Earth Observation 133
average computer users, but the functionalities implemented must allow the launching of
complex Grid operations with minimum restrictions.
There are three main steps that a teacher must complete in order to create a Grid based
lesson and they are described in what follows.
Step 1. Acquire the information needed for the lesson. In a transparent manner, without
having any knowledge over the location of the data or the protocol needed to access it
(HTTP, FTP, GFTP etc.), the teacher is able to browse and search for information based on
keywords, time intervals or latitude-longitude defined areas. This modality of information
search and retrieval will be available at first only for public, non-secured repositories, as the
secured access problem is a more complex issue that requires some specific user knowledge
and actions. Another type of information that the teacher can include into the lesson are the
results of his own computations executed over the Grid. Through the platform visual tools
included in the eGLE interface, the teacher can describe his own PDGs, create iPDGs, and
launch them in execution, monitor the execution progress and access the results without
possessing any technical information related to Grid.
Step 2. Organize and display the lesson content. Once the information needed for the
lesson is acquired, the teacher should be able to setup the lesson structure, to organize
logically the information and to define the desired display settings (e.g. text size and color).
As the amount of data included into the lesson can be very large (satellite images, videos,
files with measured values etc.) or may be accessible only at runtime (the custom
computations launched by students) the offline lesson development using dedicated
desktop applications is not an option. The eGLE Platform provides the teacher with all the
functionalities needed to create the visual appearance of the lesson through the usage of
visual containers like tools, patterns and templates.
Tools are visual and functional elements specialized on a certain content type (image, video,
text, graph etc.) and represent the atomic parts (smallest division) of the lesson. They are
developed by the programmers and integrated into the eGLE platform in order to be used
by teachers through the environment interface. The tools are concerned with data retrieval
and display mechanisms and provide only an API that can be used to customize their
settings (specify the data to be accessed and displayed – image, video etc., modify their
visual appearance – width, height, text color, text size etc) according with the content they
are specialized on.
Patterns represent visual containers and logical information organizers. They can be created
directly by the teachers at authoring time (Fig. 17, Select Pattern) through a wizard like
interface that will allow them to customize their visual appearance (ex. number of columns).
On each column of a pattern can be integrated a different tool that will be chosen on the
second step of the wizard (Fig. 17, Select Tools). Once a pattern is created, it can be reused
by the teacher (or by other teachers) with the same visual settings but with different tools
included.
Templates are visual containers and patterns collections that define the general layout and
settings at lesson global level. The visual attributes defined at template level will provide
unitary visual formatting throughout the entire lesson, and can be overridden at pattern or
tool level if necessary.
Step 3. Data binding and user interaction description. After creating a pattern and
selecting the desired tools to be integrated into the lesson, the teacher has the opportunity to
specify the instantiated data that will be displayed in each tool by moving to the step 3 of
the wizard (Fig. 17, Edit content). At this point each tool will display visual user interface
www.intechopen.com
134 Image Processing
Fig. 17. Wizard steps that helps the teacher to define patterns and instantiate tools
components that are specific to the tools data type (text area for text tools, PDG/iPDG
information for graph displaying tools etc.). For example the PDG component will connect
to the server and retrieve a list of available PDGs in the idea that the user could use a
previously defined workflow. In the same manner, the iPDG specialized tool will provide
the user with necessary user interface components that will allow him to search and retrieve
the information necessary to execute the iPDG over the Grid.
For some of the tools, at this point the teacher will have the ability to specify a certain
student interaction level. For example, the student could receive the right to launch Grid
computations on certain data sets. From this point of view, the eGLE platform aims to
implement three different lesson scenarios:
- Static lessons: the student cannot modify the displayed information. Nevertheless, he
may be granted the ability to control slideshows, videos or multimedia content.
- Dynamic data lessons: the students can launch specific Grid computations (described
through a non-modifiable PDG) with input data sets that are predefined by the teacher
at authoring time. All the available options will be displayed using a list component
while the processing result will be automatically included into the lesson in a specific
area chosen by the teacher.
- Dynamic workflow lessons: the students are granted the ability to modify a predefined
PDG. For security reasons, the elements that can be added to the graph will be chosen at
authoring time by the teacher, but the student will have the ability to describe any
processing graph using the provided components. After finishing the workflow
description the user could be allowed to launch the computation over the Grid on a
specific data set or on several data sets, also predefined by the teacher.
When all the required settings are completed, the user may advance to the step four of the
wizard which provides a preview of the content chosen.
www.intechopen.com
Remote Sensed Image Processing on Grids for Training in Earth Observation 135
www.intechopen.com
136 Image Processing
Fig. 18. Soil marks enhancement (pits cluster and ancient square delimitation) (a) Original
image with position of pits marked by arrows (b) Gray level image (c) Gray level image
enhanced by contrast stretching (c) Gray level image enhanced by histogram equalization.
operations (Figs. 19b and 19c) a sequence of several operations has been also applied (Fig
19d). The workflow used in this case consisted in a sequence of six operations: gray scale
conversion, histogram equalization, edge detection (Sobel filter), thresholding, inversion
and erosion.
In the case of the image presented in Fig. 20a besides contrast enhancement by histogram
equalization (Fig. 20b) we also applied an emboss filter to the gray scale image (Fig. 15c)
followed by histogram equalization (Fig. 20d).
These examples just illustrate the possibility of enhancing panchromatic images by applying
flows of basic image processing operations. Thus tools allowing the construction of
workflows of simple operations or just the selection of predefined workflows could be
useful in training of students in landscape archaeology. Further work will address to
construct the support for extracting archaeological marks from multispectral images.
www.intechopen.com
Remote Sensed Image Processing on Grids for Training in Earth Observation 137
Fig. 19. Soil marks enhancement (burial mounds) (a) Original image with positions of burial
mounds marked by arrows; (b) Gray scale image enhanced by contrast stretching; (c) Gray
scale image enhanced by histogram equalization; (d) Result of a sequence of operations on
the gray scale image: histogram equalization, edge detection, thresholding, inversion,
erosion.
7. Conclusion
In order to respond to the need of training and high education platforms for Earth
Observation, a Grid-based platform for satellite imagery has been recently developed and its
services are exposed in this paper. The development is far from being complete. Complex
services are envisioned to be constructed in the near future and intensive tests and
comparisons with other approaches are planned to be performed in the next year.
8. References
Agdus, S.,A.; Drummond, J. & Hanson, W.S. (2008). Discovering archaeological crop marks:
a hyperspectral approach. The Intern. Archives of the Photogrammetry, Remote Sensing
&Spatial Information Sciences, XXXVII (B5), Beijing(2008), pp. 361-366,ISSN1682-1750
Aloisio, G. & Cafaro, M. (2003). A dynamic Earth observation system. Parallel Computing 29-
10, pp. 1357–1362, ISSN 0167-8191
Borengasser, M.; Hungate, W.S. & Watkins R. (2008). Hyperspectral Remote Sensing: Principles
and Applications, CRC Press Taylor & Francis, ISBN 978-1-56670-654-4, Boca Raton
www.intechopen.com
138 Image Processing
Fig. 20. Soil marks enhancement (roman fortifications) (a) Original image with linear
fortification marked by arrows; (b) Gray scale image enhanced by histogram equalization;
(c) Embossed gray scale image; (d) Embossed gray scale image enhanced by histogram
equalization.
Cafaro, M.; Epicoco, I.; Quarta, G.; Fiore, S. & Aloisio, G. (2008). Design and implementation
of a Grid computing environment for remote sensing. In: High Performance
Computing in Remote Sensing, 281–305, Chapman&Hall/CRC, ISBN 978-1-58488-
662-4
Carvajal-Jimenez, C.L.; Lugo-Beauchamp, W. & Rivera, W. (2004). Grid-HSI: using Grid
computing to enable hyper-spectral imaging analysis. In: Procs.3rd Intern. Conf.
Communications, Internet&Information Technology, Hamza. M.H. (Ed.), pp. 583-588,
ISBN 0-88986-445-4, St. Thomas, USA, Nov. 2004, IASTED/ACTA Press, Calgary
CEOS (2009). Working group on education, training and capacity building – WGEdu
Overview. Available at http://oislab.eumetsat.org/CEOS/webapps/
www.intechopen.com
Remote Sensed Image Processing on Grids for Training in Earth Observation 139
Chen C.H. (Ed.) (2007). Signal and Image Processing for Remote Sensing. CRC Press, Taylor &
Francis Group, ISBN 978-0-8493-5091-7, Boca Raton
Chen C.H. (Ed.) (2008). Image Processing for Remote Sensing. CRC Press, Taylor & Francis
Group, ISBN 978-1-4200-6664-7, Boca Raton
DEGREE consortium (2008). Earth Science White Paper on Grids. Available at http://
www.eu-degree.eu/DEGREE/internal-section/wp6/DEGREE-D6.1.2_v2.8.pdf
ESA (2007). EDuspace The European Earth observation Web site for secondary schools..
Learning with Earth Observation. Europe from Space. Disaster Monitoring. Global
Chage. Available at http://www.eduspace.esa.int/
Frincu, M.E.; Panica, S.; Neagul, M. & Petcu, D. (2009). Gisheo: On demand Grid service
based platform for EO data processing, Procs.HiperGrid’09, ISSN: 2066-4451,
Romania, May 2009, Volume 2, pp. 415–422. Politehnica Press, Bucharest.
Fox, G.; Pallickara, S.; Aydin G. & Pierce M. (2005). Messaging in Web service Grid with
applications to geographical information systems. In: Grid Computing: A New
Frontier of High Performance Computing. Grandinetti L. (Ed.), pp. 305–331, ISBN 978-
0-444-51999-3, Elsevier, Amsterdam.
Fusco, L.; Cossu, R. & Retscher, C. (2008). Open Grid services for Envisat and Earth
observation applications. In: High Performance Computing in Remote Sensing, Plaza A.
&Chang C.(Eds.),237–280,Chapman&Hall/CRC,ISBN978-1-58488-662-4,Boca Raton
Gallo, D.; Ciminale, M.; Becker H. & Masini N. (2009). Remote sensing techniques for
reconstructing a vast Neolithic settlement in Southern Italy. Journal of Archaeological
Science 36, Issue 1 (January 2009), pp. 43-50, ISSN 0305-4403
Gasster, S.D.; Lee, C. A. & Palko, J.W. (2008). Remote sensing Grids: Architecture and
implementation. In: High Performance Computing in Remote Sensing, Plaza A. &
&Chang C.(Eds.),203–236,Chapman&Hall/CRC,ISBN978-1-58488-662-4,Boca Raton
GENESI-DR Consortium (2008). Ground European network for Earth Science
interoperations – Digital repositories. Available at http://genesi-dr.eu
GiSHEO Consortium (2009). On-demand Grid services for high education and training in
Earth observation. Available at http://gisheo.info.uvt.ro.
Gorgan D.; Stefanut T. & Bacu V. (2009). Grid based training environment for Earth
observation. In: Advances in Grid and Pervasive Computing, LNCS 5529,
Abdennadher, N. & Petcu, D. (Eds.), pp. 98-109, ISBN 978-3-642-01670-7, Springer,
Berlin.
Jong, Steven M. de; Meer, Freek D. van der (Eds.) (2005). Remote sensing image analysis::
including the spatial domain. Series: Remote Sensing and Digital Image Processing,
Vol. 5, Kluwer Academic Publishers, ISBN 1-4020-2559-9, Dordrecht
Lasaponara, R. & Masini, N. (2007). Detection of archaeological crop marks by using satellite
Quickbird multispectral imagery. Journal of Archaeological Science, Vol. 34, Issue 2
(February 2007), pp. 214-221, ISSN 0305-4403
Lee, C.A.; Kesselman, C. & Schwab, S. (1996). Near-realtime satellite image processing:
metacomputing in CC++. IEEE Computer Graphics & Applications, Vol. 16, Issue 4
(July 1996), pp. 79–84, ISSN 0272-1716
Mather, P. M. (2004). Computer Processing of Remotely-Sensed Images: an Introduction. John
Wiley & Sons Ltd, ISBN 978-0470849194, Chichester, UK
Masini, N.; Rizzo, E.; Lasaponara, R. & Orefici, G. (2008). Integrated remote sensing
techniques for the detection of buried archaeological adobe structures: preliminary
www.intechopen.com
140 Image Processing
results in Cahuachi (Peru). Advances in Geoscience, 19 (2008), pp. 75-82, ISSN 1680-
7340
Nico, G.; Fusco, L. & Linford, J. (2003). Grid technology for the storage and processing of
remote sensing data: description of an application. Procs. SPIE: Fuhisada H. et al.
(Eds.) vol. 4881, no. 677 (April 2003), pp. 677–685, Agi Pelagia, Greece, Sept. 2002.
Panica, S.; Neagul, M,; Petcu, D.; Stefanut, T. & Gorgan, D. (2009). Desiging a Grid-based
training platform for Earth observation. In: Procs. SYNASC 08, pp. 394-397, ISBN:
978-0-7695-3523-4, Timisoara, Sept. 2008, IEEE Computer Press, Los Alamitos
Petcu, D.; Gorgan, D.; Pop, F.; Tudor, D. & Zaharie, D. (2008). Satellite image processing on a
Grid-based platform. International Scientific Journal of Computing, vol. 7, issue 2
(August 2008), pp. 51-58, ISSN 1727-6209
Plaza A. & Chang C. (Eds.) (2008). High Performance Computing in Remote Sensing. Chapman
& Hall/CRC, Taylor & Francis Group. ISBN 978-1-58488-662-4, Boca Raton
Portela, O.; Tabasco, A.; Brito, F. & Goncalves, P. (2008). A Grid enabled infrastructure for
Earth observation. Geophysical Research Abstracts, Vol. 10 (2008), ISSN 1607-7962
Radu, A., Bacu, V. and Gorgan, D.: Diagrammatic description of satellite image processing
workflow. Proc. SYNASC07. pp. 341-348, ISBN 0-7695-3078-8, Timisoara, Sept. 2007,
IEEE Computer Press, Los Alomitos
Richards, J. A. & Jia, X. (2006). Remote Sensing Digital Image Analysis: An Introduction.
Springer-Verlag, ISBN: 978-354064-860-4, New York.
Schott J. R. (2007). Remote Sensing: The Image Chain Approach. 2nd edition, Oxford University
Press, ISBN 978-019517-817-3,, Oxford, USA
Schowengerdt R.A. (2007). Remote Sensing: Models and Methods for Image Processing, 3rd
Edition, Academic Press, Elsevier Inc., ISBN 978-0-12-369407-2, Burligton, USA
Sekiguchi, S.; Tanaka, Y.; Kojima, I.; Yamamoto, N.; Yokoyama, S.; Tanimura, Y.;.
Nakamura, R.; Iwao, K. & Tsuchida, S. (2008). Design principles and IT overviews
of the GEOGrid. IEEE Systems Journal, Vol.2, No.3 (Sept.2008), 374-389, ISSN 1932-
8184
Tsangaris, M.; Kakaletris, G.; Kllapi, H.; Papanikos, G.; Pentaris, F.; Polydoras, P.; Sitaridi,
E.; Stoumpos, V. & Ioannidis, Y. (2009). Dataflow processing and optimization on
Grid and cloud infrastructures, Bulletin of the Technical Committee on Data
Engineering, Vol. 32, No. 1 (March 2009), pp. 67-74, IEEE Computer Society
www.intechopen.com
Image Processing
Edited by Yung-Sheng Chen
ISBN 978-953-307-026-1
Hard cover, 516 pages
Publisher InTech
Published online 01, December, 2009
Published in print edition December, 2009
There are six sections in this book. The first section presents basic image processing techniques, such as
image acquisition, storage, retrieval, transformation, filtering, and parallel computing. Then, some applications,
such as road sign recognition, air quality monitoring, remote sensed image analysis, and diagnosis of industrial
parts are considered. Subsequently, the application of image processing for the special eye examination and a
newly three-dimensional digital camera are introduced. On the other hand, the section of medical imaging will
show the applications of nuclear imaging, ultrasound imaging, and biology. The section of neural fuzzy
presents the topics of image recognition, self-learning, image restoration, as well as evolutionary. The final
section will show how to implement the hardware design based on the SoC or FPGA to accelerate image
processing.
How to reference
In order to correctly reference this scholarly work, feel free to copy and paste the following:
Dana Petcu, Daniela Zaharie, Marian Neagul, Silviu Panica, Marc Frincu, Dorian Gorgan, Teodor Stefanut and
Victor Bacu (2009). Remote Sensed Image Processing on Grids for Training in Earth Observation, Image
Processing, Yung-Sheng Chen (Ed.), ISBN: 978-953-307-026-1, InTech, Available from:
http://www.intechopen.com/books/image-processing/remote-sensed-image-processing-on-grids-for-training-in-
earth-observation