<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://wiki.gis-lab.info/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Sygsky</id>
	<title>GIS-Lab - Вклад [ru]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.gis-lab.info/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Sygsky"/>
	<link rel="alternate" type="text/html" href="https://wiki.gis-lab.info/w/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/Sygsky"/>
	<updated>2026-04-14T15:21:39Z</updated>
	<subtitle>Вклад</subtitle>
	<generator>MediaWiki 1.39.6</generator>
	<entry>
		<id>https://wiki.gis-lab.info/index.php?title=%D0%9F%D0%B0%D0%BD%D1%88%D0%B0%D1%80%D0%BF%D0%B5%D0%BD%D0%B8%D0%BD%D0%B3_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_Landsat_8_%D1%81%D1%80%D0%B5%D0%B4%D1%81%D1%82%D0%B2%D0%B0%D0%BC%D0%B8_%D1%81%D0%B2%D0%BE%D0%B1%D0%BE%D0%B4%D0%BD%D0%BE%D0%B3%D0%BE_%D0%9F%D0%9E&amp;diff=22941</id>
		<title>Паншарпенинг данных Landsat 8 средствами свободного ПО</title>
		<link rel="alternate" type="text/html" href="https://wiki.gis-lab.info/index.php?title=%D0%9F%D0%B0%D0%BD%D1%88%D0%B0%D1%80%D0%BF%D0%B5%D0%BD%D0%B8%D0%BD%D0%B3_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85_Landsat_8_%D1%81%D1%80%D0%B5%D0%B4%D1%81%D1%82%D0%B2%D0%B0%D0%BC%D0%B8_%D1%81%D0%B2%D0%BE%D0%B1%D0%BE%D0%B4%D0%BD%D0%BE%D0%B3%D0%BE_%D0%9F%D0%9E&amp;diff=22941"/>
		<updated>2015-10-30T11:51:36Z</updated>

		<summary type="html">&lt;p&gt;Sygsky: замена неработающей ссылки&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Статья|Черновик}}&lt;br /&gt;
{{Аннотация| Здесь будет описано (если будет), как можно сделать паншарпенинг данных Landsat 8 с помощью инструментов различного свободного ПО.}}&lt;br /&gt;
&lt;br /&gt;
По мотивам [http://gis-lab.info/forum/viewtopic.php?f=29&amp;amp;t=15422 этой] темы на форуме.&lt;br /&gt;
&lt;br /&gt;
== Что такое &amp;quot;паншарпенинг&amp;quot;? ==&lt;br /&gt;
Паншарпенинг (от англ. &amp;quot;panchromatic sharpening&amp;quot; или &amp;quot;pan sharpening&amp;quot;) — процесс, позволяющий получить из панхроматического и мультиспектрального каналов двух продуктов одно изображение. Панхроматический канал, как правило, имеет более высокое пространственное разрешение, мультиспектральный — более низкое. В результате слияния каналов получается цветное изображение с высоким разрешением [http://www.racurs.ru/wiki/index.php/%D0%93%D0%BB%D0%BE%D1%81%D1%81%D0%B0%D1%80%D0%B8%D0%B9_%D1%82%D0%B5%D1%80%D0%BC%D0%B8%D0%BD%D0%BE%D0%B2_%D0%94%D0%97%D0%97._%D0%9F%D0%B0%D0%BD%D1%88%D0%B0%D1%80%D0%BF%D0%B5%D0%BD%D0%B8%D0%BD%D0%B3].&lt;br /&gt;
&lt;br /&gt;
Теория о методе, когда впервые появился, кто создатель - &amp;lt;span style=&amp;quot;color:blue;background-color:yellow&amp;quot;&amp;gt;мне кажется, это лишнее (А.М.)''&amp;lt;/span&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Методы паншарпенинга -  &amp;lt;span style=&amp;quot;color:blue;background-color:yellow&amp;quot;&amp;gt;лучше кратко (А.М.)''&amp;lt;/span&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* brovey&lt;br /&gt;
BandRed_out = BandRed_in / [(BandBlue_in + BandGreen_in + BandRed_in) * BandPan]&lt;br /&gt;
* IHS (Intensity, Hue, Saturation)&lt;br /&gt;
* PCA (Principal Component Analysis)&lt;br /&gt;
&lt;br /&gt;
== Кратко о Landsat 8 ==&lt;br /&gt;
[http://ru.wikipedia.org/wiki/Landsat_8 Landsat 8] - это американский спутник дистанционного зондирования земли, запущенный 11 февраля 2013 года. Спутник создан совместными усилиями NASA и USGS. &lt;br /&gt;
&lt;br /&gt;
== Тестовые данные ==&lt;br /&gt;
В качестве тестовых данных используется сцена Landsat 8 от 29.06.2013 (Entity ID: LC81710172013180LGN00). В архиве с данными 12 растров, 11 из которых несут информацию узкого диапазона электромагнитного спектра. Двенадцатый растр с суффиксом QA предназначен для оценки качества съёмки. Кроме этого данные Landsat 8 поставляются с файлом метаданных, который необходим для проведения атмосферной коррекции.&lt;br /&gt;
=== Как получить данные? ===&lt;br /&gt;
Получить снимки можно с помощью [http://earthexplorer.usgs.gov/ EarthExplorer]. На вкладке &amp;quot;Search Criteria&amp;quot; в графе &amp;quot;Path/Row&amp;quot; вводим соответственно &amp;quot;170&amp;quot; для &amp;quot;Path&amp;quot; и &amp;quot;17&amp;quot; для &amp;quot;Row&amp;quot;, в графе &amp;quot;Data Range&amp;quot; для &amp;quot;Search from:&amp;quot; и &amp;quot;to:&amp;quot; вписываем дату снимка &amp;quot;06/29/2013&amp;quot; ; затем на вкладке &amp;quot;Data Sets&amp;quot; выбираем &amp;quot;Landsat Archive&amp;quot; -&amp;gt; &amp;quot;L8 OLI/TIRS&amp;quot;; выбор закончен, жмём &amp;quot;Results&amp;gt;&amp;gt;&amp;quot;.  На странице результатов жмём на иконку с зелёной стрелкой &amp;quot;Download Options&amp;quot;, в появившемся окне выбираем нижний вариант (Level 1 GeoTIFF Data Product (821.9 MB)) -&amp;gt; &amp;quot;Select Download Option&amp;quot; -&amp;gt; &amp;quot;Download&amp;quot;. '''Внимание:''' загружаемый архив весит около 822 Мб, а в разархирированном виде сцена занимает на диске около 2 Гб.&lt;br /&gt;
&lt;br /&gt;
== Условия выполнения ==&lt;br /&gt;
Данные Landsat 8 поставляются в 16-битном растровом формате (Tiff). Модуль GRASS ''i.pansharpen'' работает пока только с 8-битными форматами данных. Поэтому для получения растров повышенного разрешения необходимо сначала преобразовать входные данные в 8-битовый формат. В GDAL ресемплинг и пересчет каналов преобразованием Бровея осуществляется с 16-битными данными. Преобразование в 8-битные происходит непосредственно перед созданием цветного композита.&lt;br /&gt;
&lt;br /&gt;
''Это точно? Или речь идет о каких-то конкретных алгоритмах? (Просто я постоянно работаю с 16-битными данными и никаких проблем не встречал -- КД)''&lt;br /&gt;
''(Действительно не совсем так. В GDAL ресемплинг и пересчет каналов преобразованием Бровея осуществляется с 16-битными данными. Преобразование в 8-битные происходит непосредственно перед созданием цветного композита -- Strix)''&lt;br /&gt;
''Моя ошибка. Модуль работает только 8-битными данными -- rhot''&lt;br /&gt;
&lt;br /&gt;
== Паншарпенинг средствами свободного ПО ==&lt;br /&gt;
=== GRASS ===&lt;br /&gt;
&lt;br /&gt;
См. http://courses.neteler.org/processing-landsat-8-data-in-grass-gis-7-rgb-composites-and-pan-sharpening/&lt;br /&gt;
&lt;br /&gt;
# r.rescale.eq&lt;br /&gt;
# i.pansharpen&lt;br /&gt;
# r.composite&lt;br /&gt;
&lt;br /&gt;
=== GDAL ===&lt;br /&gt;
* допиленный gdal_calc.py + gdal_contrast_stretch (dans-gdal-scripts) &amp;lt;span style=&amp;quot;color:red;background-color:yellow&amp;quot;&amp;gt;''Хорошо бы сюда ссылку на этот допиленный скрипт и вкраце показать, где он допилен. -- rhot''&amp;lt;/span&amp;gt; ''Да, я обязательно это все добавлю -- Strix''&lt;br /&gt;
&lt;br /&gt;
Ресемплинг каналов с разрешением 30 м/пиксель до разрешения 15 м/пиксель (кроме bilinear возможные методы: ear, cubic, cubicspline, lanczos, average, mode) ''(-что и в каких случаях лучше? -- Strix)''&lt;br /&gt;
 gdalwarp -tr 15 15 -r bilinear r.tif r_res.tif&lt;br /&gt;
 gdalwarp -tr 15 15 -r bilinear g.tif g_res.tif&lt;br /&gt;
 gdalwarp -tr 15 15 -r bilinear b.tif b_res.tif&lt;br /&gt;
&lt;br /&gt;
Паншарпенинг отдельных каналов преобразованием Бровея&lt;br /&gt;
 gdal_calc.py -A r_res.tif  -B g_res.tif -C b_res.tif -D pan.tif --outfile=r_res_pan.tif --calc=&amp;quot;(D*A)/(A+B+C)&amp;quot;&lt;br /&gt;
 gdal_calc.py -A r_res.tif  -B g_res.tif -C b_res.tif -D pan.tif --outfile=g_res_pan.tif --calc=&amp;quot;(D*B)/(A+B+C)&amp;quot;&lt;br /&gt;
 gdal_calc.py -A r_res.tif  -B g_res.tif -C b_res.tif -D pan.tif --outfile=b_res_pan.tif --calc=&amp;quot;(D*C)/(A+B+C)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Преобразование 16-битных каналов в 8-битные с коррекцией гистограммы&lt;br /&gt;
 gdal_contrast_stretch -histeq 100 r_res_pan.tif r_res_pan8.tif&lt;br /&gt;
 gdal_contrast_stretch -histeq 100 g_res_pan.tif g_res_pan8.tif&lt;br /&gt;
 gdal_contrast_stretch -histeq 100 b_res_pan.tif b_res_pan8.tif&lt;br /&gt;
&lt;br /&gt;
Сборка отдельных каналов в rgb-композит&lt;br /&gt;
 gdal_merge.py -separate r_res_pan8.tif g_res_pan8.tif b_res_pan8.tif -o rgb.tif&lt;br /&gt;
&lt;br /&gt;
* https://www.mapbox.com/blog/pansharpening-satellite-imagery-openstreetmap/&lt;br /&gt;
&lt;br /&gt;
=== ImageMagick ===&lt;br /&gt;
Ресемплинг каналов с разрешением 30 м/пиксель до разрешения 15 м/пиксель c одновременной коррекцией гистограммы&lt;br /&gt;
 convert -contrast-stretch 0.1%x3% -resize 200% r.tif r_res.tif&lt;br /&gt;
 convert -contrast-stretch 0.1%x3% -resize 200% g.tif g_res.tif&lt;br /&gt;
 convert -contrast-stretch 0.1%x3% -resize 200% b.tif b_res.tif&lt;br /&gt;
Коррекция гистограммы панхроматического канала&lt;br /&gt;
 convert -contrast-stretch 0.1%x3% pan.tif panhist.tif&lt;br /&gt;
Сборка цветного композита&lt;br /&gt;
 convert r_res.tif g_res.tif b_res.tif -combine -set colorspace RGB rgb.tif&lt;br /&gt;
Разложение цветного композита на отдельные каналы в цветовом пространстве IHS (HSL)&lt;br /&gt;
 convert rgb.tif -colorspace HSL -separate separate_HSL_%d.tif&lt;br /&gt;
Паншарпенинг&lt;br /&gt;
 convert separate_HSL_0.tif separate_HSL_1.tif panhist.tif -combine -set colorspace HSL rgbpan.tif&lt;br /&gt;
Преобразование rgb-композита с 16-битами на канал в композит с 8-битами на канал&lt;br /&gt;
 convert rgbpan.tif -depth 8 rgbpan8.tif&lt;br /&gt;
Дамп метаданных из панхроматического канала с помощью listgeo из набора утилит geotiff-bin&lt;br /&gt;
 listgeo pan.tif &amp;gt; geo&lt;br /&gt;
Географическая привязка итогового цветного композита, полученного в результате паншарпенинга, переносом дампа с помощью geotifcp из набора утилит geotiff-bin&lt;br /&gt;
 geotifcp -g geo rgbpan8.tif rgbpan8gr.tif&lt;br /&gt;
&lt;br /&gt;
=== Orfeo Toolbox / Monteverdi === &lt;br /&gt;
http://live.osgeo.org/ru/overview/otb_overview.html&lt;br /&gt;
&lt;br /&gt;
http://www.orfeo-toolbox.org/Applications/Pansharpening.html&lt;br /&gt;
otbcli_Pansharpening&lt;br /&gt;
=== SAGA ===&lt;br /&gt;
Imagery - Tools &amp;lt;span style=&amp;quot;color:red;background-color:yellow&amp;quot;&amp;gt;''Намного больше опций, чем в том же GRASS.  -- rhot''&amp;lt;/span&amp;gt;&lt;br /&gt;
* Colour Normalized Brovey Sharpening&lt;br /&gt;
* Colour Normalized Spectral Sharpening&lt;br /&gt;
* IHS Sharpening&lt;br /&gt;
* Principle Components Based Image Sharpening&lt;br /&gt;
=== R ===&lt;br /&gt;
---&lt;br /&gt;
---&lt;br /&gt;
=== Whitebox GAT ===&lt;br /&gt;
http://www.uoguelph.ca/~hydrogeo/Whitebox/Help/PanSharpening.html&lt;br /&gt;
* Brovey transformation&lt;br /&gt;
* Intensity-Hue-Saturation (IHS)&lt;br /&gt;
&lt;br /&gt;
==Результаты==&lt;br /&gt;
===Проверка результатов работы===&lt;br /&gt;
http://www.digitalglobe.com/downloads/WorldView-2_Pan-Sharpening.pdf - по ссылке файла нет, найден другой, с тем же названием:&lt;br /&gt;
http://www.asprs.org/a/publications/proceedings/sandiego2010/sandiego10/Padwick.pdf&lt;/div&gt;</summary>
		<author><name>Sygsky</name></author>
	</entry>
</feed>