Applying OLAP Pre-Aggregation Techniques to ... - Jacobs University
Applying OLAP Pre-Aggregation Techniques to ... - Jacobs University
Applying OLAP Pre-Aggregation Techniques to ... - Jacobs University
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.