11.03.2014 Views

Applying OLAP Pre-Aggregation Techniques to ... - Jacobs University

Applying OLAP Pre-Aggregation Techniques to ... - Jacobs University

Applying OLAP Pre-Aggregation Techniques to ... - Jacobs University

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

56 3. Fundamental Geo-Raster Operations<br />

(a) Original domain<br />

(b) Translated domain<br />

Figure 3.19. Computation of a Translation Operation for a Raster Image<br />

where (x 0 , y 0 ) are the coordinates of the center of rotation in the input raster image,<br />

and θ is the angle of rotation. Existing algorithms for the computation of rotation,<br />

unlike those employed by translation, can produce coordinates (x 2 , y 2 ) that are not<br />

integers. A common solution <strong>to</strong> this problem is the application of interpolation techniques<br />

like nearest neighbor, bilinear, or cubic interpolation. For large raster datasets<br />

this is an intensive computing problem because every output cell must be computed<br />

separately using data from its neighbors. Consequently, the rotation operation is not<br />

yet properly supported by Array Algebra.<br />

Scaling<br />

Scaling stretches or compresses the coordinates of a raster (or part of it) according<br />

<strong>to</strong> a scaling fac<strong>to</strong>r. This operation can be used <strong>to</strong> change the visual appearance of an<br />

image, <strong>to</strong> alter the quantity of information s<strong>to</strong>red in a scene representation, or as a lowlevel<br />

preprocessor in a multi-stage image processing chain that operates on features of<br />

a particular scale. For the estimation of the cell values in a scaled output raster image,<br />

two common approaches exist:<br />

• one pixel value within a local neighborhood is chosen (perhaps randomly) <strong>to</strong><br />

be representative of its surroundings. This method is computationally simple<br />

but may lead <strong>to</strong> poor results when the sampling neighborhood is <strong>to</strong>o large and<br />

diverse.<br />

• the second method interpolates cell values within a neighborhood by taking the<br />

average of the local intensity values.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!