[GRASS-SVN] r69922 - grass/trunk/raster/r.texture

svn_grass at osgeo.org svn_grass at osgeo.org
Fri Nov 25 23:08:49 PST 2016


Author: mlennert
Date: 2016-11-25 23:08:49 -0800 (Fri, 25 Nov 2016)
New Revision: 69922

Modified:
   grass/trunk/raster/r.texture/r.texture.html
   grass/trunk/raster/r.texture/r_texture_directions_example.png
Log:
r.texture: manual update


Modified: grass/trunk/raster/r.texture/r.texture.html
===================================================================
--- grass/trunk/raster/r.texture/r.texture.html	2016-11-25 22:57:40 UTC (rev 69921)
+++ grass/trunk/raster/r.texture/r.texture.html	2016-11-26 07:08:49 UTC (rev 69922)
@@ -3,21 +3,53 @@
 <em>r.texture</em> creates raster maps with textural features from a
 user-specified raster map layer. The module calculates textural features 
 based on spatial dependence matrices at 0, 45, 90, and 135 
-degrees for a <em>distance</em> (default = 1).
+degrees.
 
 <p>
+In order to take into account the scale of the texture to be measured,
+<em>r.texture</em> allows the user to define the <em>size</em> of the moving
+window and the <em>distance</em> at which to compare pixel grey values.  By
+default the module averages the results over the 4 orientations, but the user
+can also request output of the texture variables in 4 different orientations
+(flag <em>-s</em>). Please note that angles are defined in degrees of east and
+they increase counterclockwise, so 0 is East - West, 45 is North-East -
+South-West, 90 is North - South, 135 is North-West - South-East.
+
+<p>
+The user can either chose one or several texture measures (see below for their
+description) using the <em>method</em> parameter, or can request the creating
+of maps for all available methods with the <em>-a</em>.
+
+<p>
+<em>r.texture</em> assumes grey levels ranging from 0 to 255 as input.  The
+input is automatically rescaled to 0 to 255 if the input map range is outside of
+this range.  In order to reduce noise in the input data (thus generally
+reinforcing the textural features), and to speed up processing, it is
+recommended that the user recode the data using equal-probability quantization.
+Quantization rules for <em>r.recode</em> can be generated with <em>r.quantile
+-r</em> using e.g 16 or 32 quantiles (see example below).
+
+
+<h2>NOTES</h2>
+
+<p>
 Texture is a feature of specific land cover classes in satellite imagery.
-For example an inland water body will generally have a quite homogeneous 
-texture (unless strong winds create many waves), but mixed forests or urban
-areas will have more heterogeneity amongst neighboring pixels. Obviously, 
-this is highly dependend on the resolution of satellite imagery (also see the 
-discussion of scale dependency below).
+It is particularly useful in situations where spectral differences between
+classes are small, but classes are distinguishable by their organisation on the 
+ground, often opposing natural to human-made spaces: cultivated fields vs meadows
+or golf courses, palm tree plantations vs natural rain forest, but texture can
+also be a natural phenomen: dune fields, different canopies due to different
+tree species. The usefulness and use of texture is highly dependend on the 
+resolution of satellite imagery and on the scale of the human intervention or 
+the phenomenon that created the texture (also see the discussion of scale 
+dependency below). The user should observe the phenomenon visually in order to
+determine an adequat setting of the <em>size</em> parameter.
 
 <p>
-The output of <em>r.texture</em> can thus constitute additional variables 
-usable as input for image classification or image segmentation (object 
-recognition). It can be used in supervised classification algorithms such 
-as <a href="i.maxlik.html">i.maxlik</a> or <a href="i.smap.html">i.smap</a>,
+The output of <em>r.texture</em> can constitute very useful additional variables 
+as input for image classification or image segmentation (object recognition). 
+It can be used in supervised classification algorithms such as 
+<a href="i.maxlik.html">i.maxlik</a> or <a href="i.smap.html">i.smap</a>,
 or for the identification of objects in <a href="i.segment.html">i.segment</a>,
 and/or for the characterization of these objects and thus, for example, as one 
 of the raster inputs of the 
@@ -29,36 +61,19 @@
 coarseness as scale of grey level differences, presence or lack of directionality
 and regular patterns. A texture can be characterized by tone (grey level intensity
 properties) and structure (spatial relationships). Since textures are highly scale
-dependent, hierarchical textures may occur. <em>r.texture</em> thus allows the user
-to define the moving window <em>size</em> and the <em>distance</em> at which to
-compare pixel grey values. The user can also request output of the texture 
-variables in 4 different orientations (flag <em>-s</em>). Please note that angles 
-are defined in degrees of east and they increase counterclockwise, so 0 is 
-East - West, 45 is North-East - South-West, 90 is North - South, 135 is 
-North-West - South-East.
+dependent, hierarchical textures may occur.
 
 <p>
-<em>r.texture</em> assumes grey levels ranging from 0 to 255 as input. 
-The input is automatically rescaled to 0 to 255 if the input map range is outside
-of this range or within the range [0, 1]. In order to reduce noise in the 
-input data, and to speed up processing, it is recommended that the user 
-recode the data using equal-probability quantization. Quantization rules 
-for <em>r.recode</em> can be generated with <em>r.quantile -r</em>
-using e.g 16 or 32 quantiles (see example below).
+<em>r.texture</em> uses the common texture model based on the so-called grey 
+level co-occurrence matrix as described by Haralick et al (1973). This matrix 
+is a two-dimensional histogram of grey levels for a pair of pixels which are 
+separated by a fixed spatial relationship. The matrix approximates the joint 
+probability distribution of a pair of pixels. Several texture measures are 
+directly computed from the grey level co-occurrence matrix. 
 
-
-<h2>NOTES</h2>
-
 <p>
-A commonly used texture model is based on the so-called grey level co-occurrence
-matrix. This matrix is a two-dimensional histogram of grey levels
-for a pair of pixels which are separated by a fixed spatial relationship. 
-The matrix approximates the joint probability distribution of a pair of pixels.
-Several texture measures are directly computed from the grey level co-occurrence
-matrix. 
-<p>
-The following part offers brief explanations of texture measures (after
-Jensen 1996).
+The following part offers brief explanations of the Haralick et al texture 
+measures (after Jensen 1996).
 
 <h3>First-order statistics in the spatial domain</h3>
 <ul>

Modified: grass/trunk/raster/r.texture/r_texture_directions_example.png
===================================================================
(Binary files differ)



More information about the grass-commit mailing list