<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://grasswiki.osgeo.org/w/index.php?action=history&amp;feed=atom&amp;title=Image_processing%2Fit</id>
	<title>Image processing/it - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://grasswiki.osgeo.org/w/index.php?action=history&amp;feed=atom&amp;title=Image_processing%2Fit"/>
	<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=Image_processing/it&amp;action=history"/>
	<updated>2026-05-01T16:03:09Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.41.0</generator>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Image_processing/it&amp;diff=25380&amp;oldid=prev</id>
		<title>Neteler: remove hardcoded version specific  urls, use latest version</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=Image_processing/it&amp;diff=25380&amp;oldid=prev"/>
		<updated>2018-12-04T10:06:11Z</updated>

		<summary type="html">&lt;p&gt;remove hardcoded version specific  urls, use latest version&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 10:06, 4 December 2018&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l278&quot;&gt;Line 278:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 278:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     las2txt | r.in.xyz in=- fs=&amp;quot; &amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     las2txt | r.in.xyz in=- fs=&amp;quot; &amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;''Update:'' {{cmd|r.in.lidar&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|version=70&lt;/del&gt;}} and {{cmd|v.in.lidar&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|version=70&lt;/del&gt;}} implemented by Markus Metz (GRASS 7), but las2txt is still useful for added control such as filtering or importing secondary data streams such as intensity.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;''Update:'' {{cmd|r.in.lidar}} and {{cmd|v.in.lidar}} implemented by Markus Metz (GRASS 7), but las2txt is still useful for added control such as filtering or importing secondary data streams such as intensity.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;(see [[LIDAR]])&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;(see [[LIDAR]])&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key grass_wiki:diff:1.41:old-25348:rev-25380:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Neteler</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Image_processing/it&amp;diff=25348&amp;oldid=prev</id>
		<title>Neteler: use  {{cmd|imageryintro}} macro</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=Image_processing/it&amp;diff=25348&amp;oldid=prev"/>
		<updated>2018-11-06T06:42:33Z</updated>

		<summary type="html">&lt;p&gt;use  {{cmd|imageryintro}} macro&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 06:42, 6 November 2018&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Trans|Italiano|English}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Trans|Italiano|English}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Introduzione ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Introduzione ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Per una descrizione generale, vedi &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[http://grass.osgeo.org/grass72/manuals/&lt;/del&gt;imageryintro&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;.html &lt;/del&gt;Introduction: image processing] in GRASS GIS&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Per una descrizione generale, vedi &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{cmd|&lt;/ins&gt;imageryintro&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;}} - &quot;&lt;/ins&gt;Introduction: image processing] in GRASS GIS&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&quot;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Introduzione generale ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Introduzione generale ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l213&quot;&gt;Line 213:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 213:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Evapotranspiration ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Evapotranspiration ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* i.eb.* and i.evapo.* are modules dedicated to evapotranspiration, see &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;https://grass.osgeo.org/grass72/manuals/&lt;/del&gt;topic_evapotranspiration.&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;html&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* i.eb.* and i.evapo.* are modules dedicated to evapotranspiration, see &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{cmd|&lt;/ins&gt;topic_evapotranspiration&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;}}&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Please look at [[Image_processing/Evapotranspiration]] for some background information.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Please look at [[Image_processing/Evapotranspiration]] for some background information.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key grass_wiki:diff:1.41:old-25343:rev-25348:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Neteler</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Image_processing/it&amp;diff=25343&amp;oldid=prev</id>
		<title>⚠️Marcocurreli at 14:58, 19 October 2018</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=Image_processing/it&amp;diff=25343&amp;oldid=prev"/>
		<updated>2018-10-19T14:58:53Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 14:58, 19 October 2018&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l16&quot;&gt;Line 16:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 16:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Il modulo di GRASS GIS {{cmd|i.landsat.toar}} trasforma facilmente i DN Landsat in radiance-at-sensor. Il modulo equivalente per i dati ASTER è {{cmd|i.aster.toar}}. Per altri satelliti si può usare {{cmd|r.mapcalc}}.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Il modulo di GRASS GIS {{cmd|i.landsat.toar}} trasforma facilmente i DN Landsat in radiance-at-sensor. Il modulo equivalente per i dati ASTER è {{cmd|i.aster.toar}}. Per altri satelliti si può usare {{cmd|r.mapcalc}}.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;'''&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Reflection&lt;/del&gt;/&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;radiance&lt;/del&gt;-&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;at&lt;/del&gt;-&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;sensor and surface reflectance&lt;/del&gt;'''&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;'''&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Riflessone&lt;/ins&gt;/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;radianza&lt;/ins&gt;-&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;al&lt;/ins&gt;-&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;sensore e riflettanza della superficie&lt;/ins&gt;'''&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;When radiance&lt;/del&gt;-&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;at&lt;/del&gt;-&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;sensor has been obtained&lt;/del&gt;, still the atmosphere influences the signal as recorded at the sensor. This atmospheric interaction with the sun energy reflected back into space by ground/vegetation/soil needs to be corrected. There are two ways to apply atmospheric correction for satellite imagery. The simple way for Landsat is with {{cmd|i.landsat.toar}}, using the DOS correction method. The more accurate way is using {{cmd|i.atcorr}} (which works for many satellite sensors). The atmospherically corrected sensor data represent surface {{wikipedia|reflectance}}, which ranges theoretically from 0 % to 100 %. Note that this level of data correction is the proper level of correction to calculate vegetation indices.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Una volta ottenuta la radianza&lt;/ins&gt;-&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;al&lt;/ins&gt;-&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;sensore&lt;/ins&gt;, still the atmosphere influences the signal as recorded at the sensor. This atmospheric interaction with the sun energy reflected back into space by ground/vegetation/soil needs to be corrected. There are two ways to apply atmospheric correction for satellite imagery. The simple way for Landsat is with {{cmd|i.landsat.toar}}, using the DOS correction method. The more accurate way is using {{cmd|i.atcorr}} (which works for many satellite sensors). The atmospherically corrected sensor data represent surface {{wikipedia|reflectance}}, which ranges theoretically from 0 % to 100 %. Note that this level of data correction is the proper level of correction to calculate vegetation indices.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Image processing in GRASS GIS ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Image processing in GRASS GIS ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key grass_wiki:diff:1.41:old-25342:rev-25343:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>⚠️Marcocurreli</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Image_processing/it&amp;diff=25342&amp;oldid=prev</id>
		<title>⚠️Marcocurreli: allineato con la versione inglese</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=Image_processing/it&amp;diff=25342&amp;oldid=prev"/>
		<updated>2018-10-19T14:54:46Z</updated>

		<summary type="html">&lt;p&gt;allineato con la versione inglese&lt;/p&gt;
&lt;a href=&quot;https://grasswiki.osgeo.org/w/index.php?title=Image_processing/it&amp;amp;diff=25342&amp;amp;oldid=19730&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>⚠️Marcocurreli</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Image_processing/it&amp;diff=19730&amp;oldid=prev</id>
		<title>⚠️Marcocurreli at 17:00, 15 September 2013</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=Image_processing/it&amp;diff=19730&amp;oldid=prev"/>
		<updated>2013-09-15T17:00:09Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 17:00, 15 September 2013&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l4&quot;&gt;Line 4:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 4:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Introduzione generale ===&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Introduzione generale ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;'''Numeri digitali e valori fisici (&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;reflection&lt;/del&gt;/&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;radiance&lt;/del&gt;-&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;at&lt;/del&gt;-&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;sensor&lt;/del&gt;):'''&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;'''Numeri digitali e valori fisici (&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;riflessione&lt;/ins&gt;/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;radianza&lt;/ins&gt;-&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;al&lt;/ins&gt;-&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;sensore&lt;/ins&gt;):'''&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Le immagini da satellite sono comunemente fornite come numeri digitali (Digital Numbers - DN) per minimizzare il volume di memoria, cioè il  valore fisico analogico campionato in origine (colore, temperatura, etc) è &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;archiviato &lt;/del&gt;come una rappresentazione discreta in 8-16 bit. Per esempio, i dati Landsat vengono memorizzati come valori a 8bit (cioè in un intervallo da 0 a 255); i dati di altri satelliti possono essere memorizzati a 10 o 16 bit. Having data stored in DN, it implies that these data are not yet the observed ground reality.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Le immagini da satellite sono comunemente fornite come numeri digitali (Digital Numbers - DN) per minimizzare il volume di memoria, cioè il  valore fisico analogico campionato in origine (colore, temperatura, etc) è &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;memorizzato &lt;/ins&gt;come una rappresentazione discreta in 8-16 bit. Per esempio, i dati Landsat vengono memorizzati come valori a 8bit (cioè in un intervallo da 0 a 255); i dati di altri satelliti possono essere memorizzati a 10 o 16 bit.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;!--&lt;/ins&gt;Having data stored in DN, it implies that these data are not yet the observed ground reality.&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;--&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;!-- I dati in DN sono|non descrivono ancora la realtà osservata al suolo.--&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;!-- I dati in DN sono|non descrivono ancora la realtà osservata al suolo.--&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Tali dati &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;son &lt;/del&gt;detti &quot;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;at-&lt;/del&gt;satellite&quot;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;, &lt;/del&gt;per esempio, la quantità di energia rilevata dal sensore della piattaforma &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;satellitale &lt;/del&gt;è codificata in 8 o più bit. Questa energia è detta radianza&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;-&lt;/del&gt;al&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;-&lt;/del&gt;sensore&amp;lt;!--radiance-at-sensor--&amp;gt;. &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Per &lt;/del&gt;ottenere valori fisici dai &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; &lt;/del&gt;DN, i fornitori di immagini &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;satellitali &lt;/del&gt;usano un'equazione di trasformazione lineare &amp;lt;tt&amp;gt;(y = a * x + b)&amp;lt;/tt&amp;gt; per codificare &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;radiance-at-sensor &lt;/del&gt;in valori da 8 a 16 bit. I DN si possono riconvertire in valori fisici applicando la formula inversa &amp;lt;tt&amp;gt;(x = (y - b) / a)&amp;lt;/tt&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;!--Avere i dati in forma di DN comporta che questi dati non sono ancora la realtà osservata al suolo--&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;I dati in forma di DN non sono ancora dati reali rilevati al suolo.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Tali dati &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;sono &lt;/ins&gt;detti &quot;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;al &lt;/ins&gt;satellite&quot;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;; &lt;/ins&gt;per esempio, la quantità di energia rilevata dal sensore della piattaforma &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;satellitare &lt;/ins&gt;è codificata in 8 o più bit. Questa energia è detta radianza al sensore&amp;lt;!--radiance-at-sensor--&amp;gt;. &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Al fine di &lt;/ins&gt;ottenere valori fisici dai DN, i fornitori di immagini &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;satellitari &lt;/ins&gt;usano un'equazione di trasformazione lineare &amp;lt;tt&amp;gt;(y = a * x + b)&amp;lt;/tt&amp;gt; per codificare &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;la radianza al sensore &lt;/ins&gt;in valori da 8 a 16 bit. I DN si possono riconvertire in valori fisici applicando la formula inversa &amp;lt;tt&amp;gt;(x = (y - b) / a)&amp;lt;/tt&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key grass_wiki:diff:1.41:old-19728:rev-19730:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>⚠️Marcocurreli</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Image_processing/it&amp;diff=19728&amp;oldid=prev</id>
		<title>⚠️Marcocurreli: /* Introduzione generale */ inizio traduzione</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=Image_processing/it&amp;diff=19728&amp;oldid=prev"/>
		<updated>2013-09-15T15:46:44Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Introduzione generale: &lt;/span&gt; inizio traduzione&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 15:46, 15 September 2013&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l6&quot;&gt;Line 6:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 6:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;'''Numeri digitali e valori fisici (reflection/radiance-at-sensor):'''&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;'''Numeri digitali e valori fisici (reflection/radiance-at-sensor):'''&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Le immagini da satellite sono comunemente fornite come numeri digitali (Digital Numbers - DN) per minimizzare il volume di memoria, &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;i.e. &lt;/del&gt;il  valore fisico analogico campionato in origine (colore, temperatura, etc) &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;is stored a discrete representation &lt;/del&gt;in 8-16 &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;bits&lt;/del&gt;. &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;For example&lt;/del&gt;, Landsat &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;data are stored in &lt;/del&gt;8bit &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;values &lt;/del&gt;(&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;i.e., ranging from &lt;/del&gt;0 &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;to &lt;/del&gt;255); &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;other satellite data may be stored in &lt;/del&gt;10 &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;or &lt;/del&gt;16 &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;bits&lt;/del&gt;. Having data stored in DN, it implies that these data are not yet the observed ground reality. &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Such data are called &lt;/del&gt;&quot;at-satellite&quot;, &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;for example the amount of energy sensed by the sensor of the satellite platform is encoded &lt;/del&gt;in 8 &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;or more bits&lt;/del&gt;. &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;This energy is called &lt;/del&gt;radiance-at-sensor. &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;To obtain physical values from DNs&lt;/del&gt;, &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;satellite image providers use a linear transform equation &lt;/del&gt;&amp;lt;tt&amp;gt;(y = a * x + b)&amp;lt;/tt&amp;gt; &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;to encode the &lt;/del&gt;radiance-at-sensor in 8 &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;to &lt;/del&gt;16 &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;bits&lt;/del&gt;. &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;DNs can be turned back into physical values by applying the reverse &lt;/del&gt;formula &amp;lt;tt&amp;gt;(x = (y - b) / a)&amp;lt;/tt&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Le immagini da satellite sono comunemente fornite come numeri digitali (Digital Numbers - DN) per minimizzare il volume di memoria, &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;cioè &lt;/ins&gt;il  valore fisico analogico campionato in origine (colore, temperatura, etc) &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;è archiviato come una rappresentazione discreta &lt;/ins&gt;in 8-16 &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;bit&lt;/ins&gt;. &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Per esempio&lt;/ins&gt;, &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;i dati &lt;/ins&gt;Landsat &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;vengono memorizzati come valori a &lt;/ins&gt;8bit (&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;cioè in un intervallo da &lt;/ins&gt;0 &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;a &lt;/ins&gt;255); &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;i dati di altri satelliti possono essere memorizzati a &lt;/ins&gt;10 &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;o &lt;/ins&gt;16 &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;bit&lt;/ins&gt;. Having data stored in DN, it implies that these data are not yet the observed ground reality.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;!-- I dati in DN sono|non descrivono ancora la realtà osservata al suolo.--&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Tali dati son detti &lt;/ins&gt;&quot;at-satellite&quot;, &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;per esempio, la quantità di energia rilevata dal sensore della piattaforma satellitale è codificata &lt;/ins&gt;in 8 &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;o più bit&lt;/ins&gt;. &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Questa energia è detta radianza-al-sensore&amp;lt;!--&lt;/ins&gt;radiance-at-sensor&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;--&amp;gt;&lt;/ins&gt;. &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Per ottenere valori fisici dai  DN&lt;/ins&gt;, &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;i fornitori di immagini satellitali usano un'equazione di trasformazione lineare &lt;/ins&gt;&amp;lt;tt&amp;gt;(y = a * x + b)&amp;lt;/tt&amp;gt; &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;per codificare &lt;/ins&gt;radiance-at-sensor in &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;valori da &lt;/ins&gt;8 &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;a &lt;/ins&gt;16 &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;bit&lt;/ins&gt;. &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;I DN si possono riconvertire in valori fisici applicando la &lt;/ins&gt;formula &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;inversa &lt;/ins&gt;&amp;lt;tt&amp;gt;(x = (y - b) / a)&amp;lt;/tt&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;The &lt;/del&gt;GRASS GIS &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;module &lt;/del&gt;{{cmd|i.landsat.toar}} &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;easily transforms &lt;/del&gt;Landsat &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;DN to &lt;/del&gt;radiance-at-sensor. &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;The equivalent module for &lt;/del&gt;ASTER &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;data is &lt;/del&gt;{{cmd|i.aster.toar}}. &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;For other satellites, &lt;/del&gt;{{cmd|r.mapcalc}} &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;can be employed&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Il modulo di &lt;/ins&gt;GRASS GIS {{cmd|i.landsat.toar}} &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;trasforma facilmente i DN &lt;/ins&gt;Landsat &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;in &lt;/ins&gt;radiance-at-sensor. &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Il modulo equivalente per i dati &lt;/ins&gt;ASTER &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;è &lt;/ins&gt;{{cmd|i.aster.toar}}. &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Per altri satelliti si può usare &lt;/ins&gt;{{cmd|r.mapcalc}}.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key grass_wiki:diff:1.41:old-19524:rev-19728:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>⚠️Marcocurreli</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Image_processing/it&amp;diff=19524&amp;oldid=prev</id>
		<title>⚠️Marcocurreli at 23:00, 31 July 2013</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=Image_processing/it&amp;diff=19524&amp;oldid=prev"/>
		<updated>2013-07-31T23:00:23Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 23:00, 31 July 2013&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Trans|&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Italian&lt;/del&gt;|English}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Trans|&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Italiano&lt;/ins&gt;|English}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Introduzione ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Introduzione ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key grass_wiki:diff:1.41:old-19523:rev-19524:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>⚠️Marcocurreli</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=Image_processing/it&amp;diff=19523&amp;oldid=prev</id>
		<title>⚠️Marcocurreli: to translate</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=Image_processing/it&amp;diff=19523&amp;oldid=prev"/>
		<updated>2013-07-31T22:52:04Z</updated>

		<summary type="html">&lt;p&gt;to translate&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Trans|Italian|English}}&lt;br /&gt;
== Introduzione ==&lt;br /&gt;
&lt;br /&gt;
=== Introduzione generale ===&lt;br /&gt;
&lt;br /&gt;
'''Numeri digitali e valori fisici (reflection/radiance-at-sensor):'''&lt;br /&gt;
&lt;br /&gt;
Le immagini da satellite sono comunemente fornite come numeri digitali (Digital Numbers - DN) per minimizzare il volume di memoria, i.e. il  valore fisico analogico campionato in origine (colore, temperatura, etc) is stored a discrete representation in 8-16 bits. For example, Landsat data are stored in 8bit values (i.e., ranging from 0 to 255); other satellite data may be stored in 10 or 16 bits. Having data stored in DN, it implies that these data are not yet the observed ground reality. Such data are called &amp;quot;at-satellite&amp;quot;, for example the amount of energy sensed by the sensor of the satellite platform is encoded in 8 or more bits. This energy is called radiance-at-sensor. To obtain physical values from DNs, satellite image providers use a linear transform equation &amp;lt;tt&amp;gt;(y = a * x + b)&amp;lt;/tt&amp;gt; to encode the radiance-at-sensor in 8 to 16 bits. DNs can be turned back into physical values by applying the reverse formula &amp;lt;tt&amp;gt;(x = (y - b) / a)&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The GRASS GIS module {{cmd|i.landsat.toar}} easily transforms Landsat DN to radiance-at-sensor. The equivalent module for ASTER data is {{cmd|i.aster.toar}}. For other satellites, {{cmd|r.mapcalc}} can be employed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Reflection/radiance-at-sensor and surface reflectance'''&lt;br /&gt;
&lt;br /&gt;
When radiance-at-sensor has been obtained, still the atmosphere influences the signal as recorded at the sensor. This atmospheric interaction with the sun energy reflected back into space by ground/vegetation/soil needs to be corrected. There are two ways to apply atmospheric correction for satellite imagery. The simple way for Landsat is with {{cmd|i.landsat.toar}}, using the DOS correction method. The more accurate way is using {{cmd|i.atcorr}} (which works for many satellite sensors). The atmospherically corrected sensor data represent surface {{wikipedia|reflectance}}, which ranges theoretically from 0 % to 100 %. Note that this level of data correction is the proper level of correction to calculate vegetation indices.&lt;br /&gt;
&lt;br /&gt;
=== Image processing in GRASS GIS ===&lt;br /&gt;
Satellite imagery and orthophotos (aerial photographs) are handled in GRASS as raster maps and specialized tasks are performed using the '''imagery''' (i.*) modules. All general operations are handled by the raster modules.&lt;br /&gt;
&lt;br /&gt;
* {{cmd|imageryintro}}: A short introduction to image processing in GRASS 6&lt;br /&gt;
* Full [http://grass.osgeo.org/gdp/imagery/grass4_image_processing.pdf GRASS 4.0 Image Processing manual] (PDF, 47 pages)&lt;br /&gt;
* {{cmd|imagery}}: Imagery module help pages&lt;br /&gt;
&lt;br /&gt;
* Data import is generally handled by the {{cmd|r.in.gdal}} module&lt;br /&gt;
&lt;br /&gt;
== Screenshots ==&lt;br /&gt;
&lt;br /&gt;
* The [http://grass.osgeo.org/screenshots/remote-sensing/ imagery screenshots] page&lt;br /&gt;
&lt;br /&gt;
== Importing ==&lt;br /&gt;
&lt;br /&gt;
The wxGUI offers a convenient tool for single map and bulk import: &lt;br /&gt;
&lt;br /&gt;
* see [[Importing data]]&lt;br /&gt;
&lt;br /&gt;
=== Satellite Data ===&lt;br /&gt;
&lt;br /&gt;
==== Ocean Color ====&lt;br /&gt;
* [[MODIS]]&lt;br /&gt;
* [[MODIS#SeaWiFS|SeaWiFS]]&lt;br /&gt;
&lt;br /&gt;
==== Sea Surface Temperature (SST) ====&lt;br /&gt;
&lt;br /&gt;
* [[MODIS]]&lt;br /&gt;
* [[AVHRR]]&lt;br /&gt;
&lt;br /&gt;
==== High Resolution Data ====&lt;br /&gt;
&lt;br /&gt;
* [[IKONOS]]&lt;br /&gt;
* [[QuickBird]]&lt;br /&gt;
&lt;br /&gt;
See also, various [http://apollomapping.com/about-us/whitepapers Whitepapers] on High Resolution Satellite Imagery&lt;br /&gt;
&lt;br /&gt;
=== Orthophotos ===&lt;br /&gt;
&lt;br /&gt;
* see [[Orthorectification]]&lt;br /&gt;
* see [[Orthorectification digital camera|Ortho-rectification of oblique photographs]]&lt;br /&gt;
&lt;br /&gt;
== Preprocessing ==&lt;br /&gt;
&lt;br /&gt;
See also [http://www-air.larc.nasa.gov/tools/predict.htm NASA LaRC Satellite Overpass Predictor]&lt;br /&gt;
&lt;br /&gt;
=== Geometric preprocessing/Georectification ===&lt;br /&gt;
&lt;br /&gt;
* Georectification tool is available from the File menu in the GUI.&lt;br /&gt;
* {{cmd|i.points}}, {{cmd|i.vpoints}} (scanned maps, satellite images)&lt;br /&gt;
* {{cmd|i.ortho.photo}} (aerial images)&lt;br /&gt;
&lt;br /&gt;
A multi-band image may be grouped and georectified with a single set of ground control points ({{cmd|i.group}}, {{cmd|i.target}}, {{cmd|i.rectify}}).&lt;br /&gt;
&lt;br /&gt;
See also the [[Georeferencing]] wiki page&lt;br /&gt;
&lt;br /&gt;
=== Radiometric  preprocessing ===&lt;br /&gt;
&lt;br /&gt;
* use {{cmd|r.mapcalc}} to apply gain/bias formula&lt;br /&gt;
* [[LANDSAT]]: you can also use {{cmd|i.landsat.toar}} &amp;lt;strike&amp;gt;from [[GRASS AddOns]]&amp;lt;/strike&amp;gt; (included since 6.4)&lt;br /&gt;
&lt;br /&gt;
=== Correction for atmospheric effects ===&lt;br /&gt;
&lt;br /&gt;
Visit the dedicated page on [[Atmospheric correction]]&lt;br /&gt;
&lt;br /&gt;
==== Related Modules ====&lt;br /&gt;
&lt;br /&gt;
* {{addonCmd|i.landsat.dehaze}}: simple dark-object/Tasseled Cap based haze minimization (from [[GRASS AddOns]])&lt;br /&gt;
* {{cmd|i.atcorr}}: more complex correction but based on atmospheric models&lt;br /&gt;
&lt;br /&gt;
=== Correction for topographic/terrain effects ===&lt;br /&gt;
&lt;br /&gt;
In rugged terrain, such correction might be useful to minimize negative effects.&lt;br /&gt;
&lt;br /&gt;
* simple &amp;quot;cosine correction&amp;quot; using {{cmd|r.sunmask}}, {{cmd|r.mapcalc}} (tends to overshoot when slopes are high)&lt;br /&gt;
* In {{cmd|i.topo.corr}} the following correction methods are implemented: cosine, minnaert, percent, c-factor.&lt;br /&gt;
** '''Note,''' that for the sun's zenith (in degrees) parameter, the equation &amp;quot;'''Sun's Zenith''' = '''90''' - '''Sun's Elevation'''&amp;quot; is generally valid&lt;br /&gt;
&lt;br /&gt;
=== Cloud removal ===&lt;br /&gt;
&lt;br /&gt;
* with {{cmd|i.landsat.acca}}&lt;br /&gt;
&lt;br /&gt;
== Image classification ==&lt;br /&gt;
&lt;br /&gt;
See the dedicated [[Image classification]] page.&lt;br /&gt;
&lt;br /&gt;
== Image segmentation ==&lt;br /&gt;
&lt;br /&gt;
* {{cmd|i.smap}}: Performs contextual image classification using sequential maximum a posteriori (SMAP) estimation. &lt;br /&gt;
* {{AddonCmd|r.seg}}: Performs image segmentation and discontinuity detection (based on the Mumford-Shah variational model).&lt;br /&gt;
* [[GRASS GSoC 2012 Image Segmentation|i.segment]]: Image Segmentation&lt;br /&gt;
&lt;br /&gt;
== Filtering ==&lt;br /&gt;
&lt;br /&gt;
* {{cmd|r.mfilter}}, {{cmd|r.neighbors}}&lt;br /&gt;
&lt;br /&gt;
== Fourier Transform ==&lt;br /&gt;
&lt;br /&gt;
* {{cmd|i.fft}}, {{cmd|i.ifft}}&lt;br /&gt;
* see also [[Image destriping]]&lt;br /&gt;
&lt;br /&gt;
== Canonical Component Analysis ==&lt;br /&gt;
&lt;br /&gt;
* {{cmd|i.cca}}&lt;br /&gt;
&lt;br /&gt;
== Principal Component Analysis ==&lt;br /&gt;
&lt;br /&gt;
* {{cmd|i.pca}}&lt;br /&gt;
* see also [[Principal Components Analysis]]&lt;br /&gt;
&lt;br /&gt;
== Texture ==&lt;br /&gt;
&lt;br /&gt;
A series of commonly used texture measures (derived from the Grey Level Co-occurrence Matrix, GLCM), also called Haralick's texture features are available:&lt;br /&gt;
&lt;br /&gt;
* {{cmd|r.texture}}: In case of panchromatic maps or limited amount of channels, it is often recommended to generate synthetic channels through texture analysis&lt;br /&gt;
&lt;br /&gt;
See [http://www.fp.ucalgary.ca/mhallbey/texture_calculations.htm here] and [http://murphylab.web.cmu.edu/publications/boland/boland_node26.html here] for the formulas to calculate texture. See also [http://wiki.landscapetoolbox.org/doku.php/remote_sensing_methods:canopy_texture_mapping canopy texture mapping].&lt;br /&gt;
&lt;br /&gt;
== Spectral unmixing ==&lt;br /&gt;
&lt;br /&gt;
* {{AddonCmd|i.spec.unmix}} is used to perform Spectral Unmixing ([https://svn.osgeo.org/grass/grass-addons/grass6/imagery/i.spec.unmix/description.html manual])&lt;br /&gt;
* {{AddonSrc|imagery|i.spec.unmix|version=7}}: version for GRASS GIS 7&lt;br /&gt;
&lt;br /&gt;
== Time series analysis ==&lt;br /&gt;
&lt;br /&gt;
* {{cmd|r.series}}&lt;br /&gt;
* see also [[Time series]]&lt;br /&gt;
* see also [[Time series development]]&lt;br /&gt;
&lt;br /&gt;
== Enhancements ==&lt;br /&gt;
&lt;br /&gt;
=== Radiometric Enhancements ===&lt;br /&gt;
* {{cmd|i.landsat.rgb}}&lt;br /&gt;
* Decorrelation stretching with {{cmd|r.colors}} or {{cmd|r.mapcalc}}&lt;br /&gt;
* Density slicing with {{cmd|r.colors}}&lt;br /&gt;
* [[Principal Component Analysis]] with {{cmd|i.pca}}&lt;br /&gt;
&lt;br /&gt;
=== Geometric Enhancements - Image Fusion - Pansharpening - Image Segmentation ===&lt;br /&gt;
&lt;br /&gt;
Image fusion and Pansharpening:&lt;br /&gt;
* {{cmd|i.rgb.his}} and {{cmd|i.his.rgb}}: can be used for image fusion&lt;br /&gt;
* {{cmd|i.fusion.brovey}}: image fusion of pan-chromatic and color channels&lt;br /&gt;
* {{cmd|i.pansharpen|version=70}}: Image fusion algorithms to sharpen multispectral with high-res panchromatic channels (GRASS 7)&lt;br /&gt;
&lt;br /&gt;
Segmentation:&lt;br /&gt;
* {{AddonCmd|r.seg}} which performs image segmentation and discontinuity detection (based on the Mumford-Shah variational model). The module generates a piece-wise smooth approximation of the input raster map and a raster map of the discontinuities of the output approximation. The discontinuities of the output approximation are preserved from being smoothed. (Addons)&lt;br /&gt;
* {{cmd|i.segment|version=70}}: Identifies segments (objects) from imagery data (GRASS 7)&lt;br /&gt;
&lt;br /&gt;
=== Optimal channel selection for color composites ===&lt;br /&gt;
* {{cmd|i.oif}}&lt;br /&gt;
&lt;br /&gt;
== Stereo anaglyphs ==&lt;br /&gt;
&lt;br /&gt;
* see [[Stereo anaglyphs]]&lt;br /&gt;
&lt;br /&gt;
== Ideas collection for improving GRASS' Image processing capabilities ==&lt;br /&gt;
&lt;br /&gt;
Below modules need some tuning before being added to GRASS 6. Volunteers welcome.&lt;br /&gt;
&lt;br /&gt;
=== Spectral unmixing ideas ===&lt;br /&gt;
&lt;br /&gt;
* Make use of the [http://spectralpython.sourceforge.net/ Spectral Python] (SPy) which is a pure Python module for processing hyperspectral image data&lt;br /&gt;
&lt;br /&gt;
=== Spectral angle mapping ideas ===&lt;br /&gt;
&lt;br /&gt;
* {{AddonCmd|i.spec.sam}}&lt;br /&gt;
&lt;br /&gt;
=== Geocoding ideas ===&lt;br /&gt;
&lt;br /&gt;
* {{AddonCmd|i.homography}}: geocoding with lines (instead of points) with homography (as improved i.points; it was formerly called i.linespoints)&lt;br /&gt;
* support splines from GDAL (see [[GRASS_AddOns#Imagery_add-ons]])&lt;br /&gt;
* New [[WxGUI#Georectifier|Georectifier]]: see also http://gama.fsv.cvut.cz/~landa/grass/swf/georect.html&lt;br /&gt;
&lt;br /&gt;
=== Image matching ideas ===&lt;br /&gt;
* {{AddonCmd|i.points.auto}}: automated search of GCPs based on FFT correlation (as improved i.points)&lt;br /&gt;
: ''Reference:'' M. Neteler, D. Grasso, I. Michelazzi, L. Miori, S. Merler, and C. Furlanello, 2005: An integrated toolbox for image registration, fusion and classification. International Journal of Geoinformatics, 1(1), pp. 51-61 [http://www.grassbook.org/neteler/papers/neteler2005_IJG_051-061_draft.pdf PDF]&lt;br /&gt;
&lt;br /&gt;
=== Image classification ideas ===&lt;br /&gt;
&lt;br /&gt;
* [http://mpa.itc.it/merler/index.html#ml pr: C code for classification problems]&lt;br /&gt;
* GRASS implementation: i.pr.* source code is available [http://trac.osgeo.org/grass/browser/grass-addons/grass6/imagery/i.pr here])&lt;br /&gt;
&lt;br /&gt;
=== Stereo ideas ===&lt;br /&gt;
&lt;br /&gt;
This is stand-alone stereo modeling software (DEM extraction etc). Waits for integration into GRASS.&lt;br /&gt;
* http://grass.osgeo.org/outgoing/grass5/stereo-0.2b.tar.gz&lt;br /&gt;
* [http://grass.osgeo.org/gdp/stereo-grass/index.html Stereo Tutorial]&lt;br /&gt;
&lt;br /&gt;
=== Bundle block adjustment ===&lt;br /&gt;
&lt;br /&gt;
Needed to orthorectify a series aerial images taken sequentially with overlap. &amp;quot;Histoical&amp;quot; method which is nowadays interesting for UAV flights with octocopters and such.&lt;br /&gt;
&lt;br /&gt;
Automatec GPC search could be done by &amp;quot;auto-sift&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Available: Octave code which prepares input to an {{cmd|i.ortho.photo}} batch job (contact Markus Neteler).&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;strike&amp;gt;Lidar LAS format&amp;lt;/strike&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
LAS Tools by M. Isenburg, Howard Butler et al.: http://www.liblas.org&lt;br /&gt;
&lt;br /&gt;
    las2txt | r.in.xyz in=- fs=&amp;quot; &amp;quot;&lt;br /&gt;
&lt;br /&gt;
''Update:'' {{cmd|r.in.lidar|version=70}} and {{cmd|v.in.lidar|version=70}} implemented by Markus Metz (GRASS 7)&lt;br /&gt;
&lt;br /&gt;
(see [[LIDAR]])&lt;br /&gt;
&lt;br /&gt;
=== Improving the existing code ===&lt;br /&gt;
&lt;br /&gt;
It might be sensible to merge the various image libraries:&lt;br /&gt;
&lt;br /&gt;
* GRASS 6 standard libs:&lt;br /&gt;
** lib/imagery/: standard lib, in use (i.* except for i.points3, i.rectify3, see below)&lt;br /&gt;
** imagery/i.ortho.photo/libes/: standard lib, in use ({{cmd|i.ortho.photo}}, photo.*)&lt;br /&gt;
* GRASS 5 (! only) image3 lib:&lt;br /&gt;
** [http://trac.osgeo.org/grass/browser/grass/branches/releasebranch_5_5/src/libes/image3 libes/image3/]: never finished improvement which integrated the standard lib and the ortho lib. Seems to provide also ortho rectification for satellite data ([http://trac.osgeo.org/grass/browser/grass/branches/releasebranch_5_5/src/imagery/i.points3 i.points3], [http://trac.osgeo.org/grass/browser/grass/branches/releasebranch_5_5/src/imagery/i.rectify3 i.rectify3])&lt;br /&gt;
* GRASS 5/6 image proc commands:&lt;br /&gt;
** merge of {{cmd|i.points}}, {{cmd|i.vpoints}}, i.points3 (see above)&lt;br /&gt;
** merge of {{cmd|i.rectify}} and i.rectify3 (see above)&lt;br /&gt;
** &amp;lt;strike&amp;gt;addition of new resampling algorithms such as bilinear, cubic convolution (take from {{cmd|r.proj}} or {{cmd|r.resamp.aggreg}})&amp;lt;/strike&amp;gt; (done 10/2010)&lt;br /&gt;
** add other warping methods (maybe lanczos or thin splines from GDAL?): [[Addons#i.warp]]&lt;br /&gt;
** implement/finish linewise ortho-rectification of satellite data&lt;br /&gt;
&lt;br /&gt;
== Bibliography ==&lt;br /&gt;
&lt;br /&gt;
* Search for [http://scholar.google.com/scholar?sourceid=mozclient&amp;amp;ie=utf-8&amp;amp;oe=utf-8&amp;amp;q=grass+gis+image+processing &amp;quot;GRASS GIS Image processing&amp;quot;] - Google Scholar&lt;br /&gt;
* Search for [http://scholar.google.com/scholar?sourceid=mozclient&amp;amp;ie=utf-8&amp;amp;oe=utf-8&amp;amp;q=grass+gis+remote+sensing &amp;quot;GRASS GIS Remote Sensing&amp;quot;] - Google Scholar&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
[[Category:Documentation]]&lt;br /&gt;
[[Category:Image processing]]&lt;br /&gt;
[[Category:Languages/it]]&lt;/div&gt;</summary>
		<author><name>⚠️Marcocurreli</name></author>
	</entry>
</feed>