Patterns in software design

P. Vogt

Published 2019 in Landscape Ecology

ABSTRACT

ion Abstraction deals with the definition and implementation of the functional features and capabilities of the software. The purpose of abstraction is to increase the application potential through generalization.ion deals with the definition and implementation of the functional features and capabilities of the software. The purpose of abstraction is to increase the application potential through generalization. • Taking advantage of additional analytical frameworks: The inclusion of a new analytical framework provides access to additional analysis tools. For example, the moving window methodology was used extensively to measure pattern on binary maps resulting in four classes: core, edge, perforated, patch (Riitters et al. 2000). By definition, this methodology is constrained to a fixed windowlevel perspective and cannot account for features outside the window, which may lead to classification errors at pixel level. In contrast, basic principles of mathematical morphology—the scientific foundation of pattern recognition in digital images—(Soille 2004) can be applied to investigate patches and pixels with respect to the roles they play relative to all other patches and pixels in the image. The first implementations of the approach in landscape ecology were to partition non-core pixels into different components (edge, islet, branch) in terms of their relationship to core (Vogt et al. 2007a), and to detect connecting structural and functional pathways between core patches (Vogt et al. 2007b, 2009) using the same analysis scheme. Therefore, mathematical morphology can be seen as a technological knowledge transfer providing a conceptualization of a patch as a collection of elements that are important to landscape ecological analysis. • Increasing flexibility through parameterization: Most pattern analysis software starts by implementing a new measure with a tailored set of instructions. Setting up these instructions in a generic way allows their application in a variety of scenarios. For example, convolution filters are a generic form of the moving window technology, which can be used to assess proportion, density, or contagion, for edge detection, or for image editing

PUBLICATION RECORD

CITATION MAP

EXTRACTION MAP

CLAIMS

  • No claims are published for this paper.

CONCEPTS

  • No concepts are published for this paper.

REFERENCES

Showing 1-20 of 20 references · Page 1 of 1