Landscape Specification Resizing
Résumé
In this work, we introduce a method for resizing
a landscape specification, i.e., a vector model containing a set of
objects present in a virtual environment. Our goal is to change
the landscape dimensions while keeping its overall appearance.
Our method is based on the insertion and removal of objects
in the specification, followed by some adjustments of the scene
adapting the initial model to these changes. Besides the proposed
approach for the positioning the objects, this method can be easily
extended to use techniques of the state of the art for spreading
objects in the landscape.
The adjustment of the scene components consists in performing vertical or horizontal translations onto the position of the
objects. It is based on a removal or insertion of paths in the
grid created over the scene space using dynamic programming.
In spite of dealing with a vector model, all proposed operations
are performed in the pixel space.
This technique is an adaptation of the Seam Carving for the
context of vector landscapes specification. This model is simpler
than common images, and thus, we can achieve results as good
as those obtained in the image context, using simpler metrics.