GIS-LAB

Географические информационные системы и дистанционное зондирование


Форумы GIS-Lab.info

Геоинформационные системы (ГИС) и Дистанционное зондирование Земли


Перевод текстуры из 8-bit в 16-bit, как это реализовать?

Не знаете, где задать вопрос? Задавайте здесь.

Перевод текстуры из 8-bit в 16-bit, как это реализовать?

Сообщение gregorian.87 » 24 дек 2016, 17:09

Здравия всем всем кто на форуме, даже не знаю как бы правильно сформулировать вопрос, короче имеем вот такую исходную текстуру формата 8-bit на канал RGB исходная текстурка эту текстуру надо привести к такому виду >>> конечная текстура вопрос как даную процедуру осуществить и какой софт для этого потребуется?, интересует порядок действий при переводе из одного режиима в другой типо конвертация или чтото в этом роде
  • 0

gregorian.87
Новоприбывший
 
Зарегистрирован: 24 дек 2016
 
Сообщения: 10
Репутация: 0

Re: Перевод текстуры из 8-bit в 16-bit, как это реализовать?

Сообщение bolotoved » 24 дек 2016, 19:37

К сож. не понятно, что вам таки нужно. В каком формате исходные файлы? Имеют ли они пространственную привязку, или это просто картинки? Нужно ли из трехканальной 8 битной сделать одноканальную, но 16 бит?

Может, если вы объясните, что вы делаете, то станет понятнее.
  • 0

bolotoved
Гуру
 
Зарегистрирован: 30 дек 2008
Откуда: Ханты-Мансийск (на карте)
 
Сообщения: 899
Репутация: 228
Статьи: 4
Проекты: 1

Re: Перевод текстуры из 8-bit в 16-bit, как это реализовать?

Сообщение gregorian.87 » 24 дек 2016, 20:05

bolotoved писал(а):К сож. не понятно, что вам таки нужно. В каком формате исходные файлы? Имеют ли они пространственную привязку, или это просто картинки? Нужно ли из трехканальной 8 битной сделать одноканальную, но 16 бит?

Может, если вы объясните, что вы делаете, то станет понятнее.

хорошо перефразирую свой вопрос, есть изображение карты цвета, обыкновенная картинка 8-bit без каких либо заложеных в нее данных вот она , вот это самое изображение нужно привести к такому виду т.е не просто сделать его черно-белым а именно преобразовать в карту высот 16-bit, на скринах выше 1 изображение это карта цвета марса, а 2 карта высот созданая по той же карте цвета, в фотошопе пробывал преобразовывать цветное изображение в градации серого 16-bit, получается вовсе не 16-битная карта высот а простое 16-битное изображение, а должно было получится как на скринах, вот хотелось бы знать как такие карты высот создаются, какими программами методами протоколами ну в общем интересует сама суть создания подобных карт высот
  • 0

gregorian.87
Новоприбывший
 
Зарегистрирован: 24 дек 2016
 
Сообщения: 10
Репутация: 0

Re: Перевод текстуры из 8-bit в 16-bit, как это реализовать?

Сообщение ericsson » 24 дек 2016, 21:21

Из картинки, если это не стереопара, или если мы не знаем, что вся поверхность имеет абсолютно постоянный цвет, а все вариации на ее изображении вызваны переменной освещенностью рельефа, совершенно невозможно получить карту высот (информацию о неровности поверхности).
Какими методами получена модель поверхности Марса в вашем примере, описано здесь: https://astrogeology.usgs.gov/search/ma ... lobal_463m
  • 1

ericsson
Вредитель полей
 
Зарегистрирован: 27 июл 2009
 
Сообщения: 3022
Репутация: 622

Re: Перевод текстуры из 8-bit в 16-bit, как это реализовать?

Сообщение gregorian.87 » 24 дек 2016, 21:52

ericsson писал(а):Из картинки, если это не стереопара, или если мы не знаем, что вся поверхность имеет абсолютно постоянный цвет, а все вариации на ее изображении вызваны переменной освещенностью рельефа, совершенно невозможно получить карту высот


хм тогда поставлю вопрос немного иначе, есть задача нанести на карту высот марса отснятые на сайтах nasa различные артефакты обнаруженые на большенстве космических снимков, само собой нужно где получить данные о высотах и по возможности данные об артефактах на марсе, потом создать из этих данных карту высот и занести в нее известные и недавно открытые артефакты вроде иарсианского сфинкса или недавно обнаруженого кролика с 6 лапами и артефакты почвы и тд, после полученую карту высот применить на 3D движке способного построить из карты высот ландшафт, вот как это можно реализовать? в теме картографирования я совсем новичек, опыта как такового неимею вовсе, в сети инфы очень мало т.к в основном этим всем занимаются професионалы картографии и игроделы
  • 0

gregorian.87
Новоприбывший
 
Зарегистрирован: 24 дек 2016
 
Сообщения: 10
Репутация: 0

Re: Перевод текстуры из 8-bit в 16-bit, как это реализовать?

Сообщение ericsson » 24 дек 2016, 22:50

Пошаговую инструкцию вам никто не даст. Не догадываетесь, почему этим вопросом занимаются профессионалы? Я вам подскажу - потому что это задача, которая действительно требует понимания многих вещей, которые нельзя "обскакать".
Почитайте, например, вот это http://www.dead-mens-eyes.org/embodied- ... a-blender/ - это всего лишь малая часть решения (тут речь о моделировании небольшого фрагмента археологических данных в Unity3D).
  • 0

ericsson
Вредитель полей
 
Зарегистрирован: 27 июл 2009
 
Сообщения: 3022
Репутация: 622

Re: Перевод текстуры из 8-bit в 16-bit, как это реализовать?

Сообщение bolotoved » 25 дек 2016, 08:01

gregorian.87 писал(а): есть задача нанести на карту высот марса отснятые на сайтах nasa различные артефакты


Вам нужно научиться работать с цифровой моделью рельефа Марса (Digital Elevation Model, DEM). Это большой растр где значения пикселей это высота поверхности (в случае с Землей, над уровнем моря, в случае с Марсом... не знаю). DEM позволяет строить теневые отмывки рельефа и 3D модели.

Далее на DEM нужно будет натянуть снимок Марса в видимом или каком-нибудь другом спектре. Вот например, данные проекта Viking.

Почитайте как создавать красивые отмывки рельефа, потом еще уточните свои вопросы.

Тут есть статья (правда, довольно старая про создание карты рельефа Венеры)
  • 0

bolotoved
Гуру
 
Зарегистрирован: 30 дек 2008
Откуда: Ханты-Мансийск (на карте)
 
Сообщения: 899
Репутация: 228
Статьи: 4
Проекты: 1

Re: Перевод текстуры из 8-bit в 16-bit, как это реализовать?

Сообщение gregorian.87 » 25 дек 2016, 15:12

bolotoved писал(а):
Вам нужно научиться работать с цифровой моделью рельефа Марса (Digital Elevation Model, DEM). [/url])


я заинтригован, по тем ссылкам что вы указали описан процесс преобразования dem из обычной карты высот коих на яндекс-картинках в избытке я правильно понимаю? есть ли возможность поставить GDAL на wibdows 7 только не из исходников а из готового установщика и скажите кроме GDAL что еще в комплекте потребуется?
  • 0

gregorian.87
Новоприбывший
 
Зарегистрирован: 24 дек 2016
 
Сообщения: 10
Репутация: 0

Re: Перевод текстуры из 8-bit в 16-bit, как это реализовать?

Сообщение bolotoved » 26 дек 2016, 07:27

описан процесс преобразования dem из обычной карты высот коих на яндекс-картинках в избытке


Нет, описан процесс получения различных изображений из модели рельефа (DEM). Из картинки вы не получите DEM, но этого и не нужно, так как NASA дает доступ к DEM. По указанной выше ссылке можно получить файл с экзотическим расширением *.cub. Также, зарегистрировавшись, можно получить в более распространенном формате GeoTIFF.

есть ли возможность поставить GDAL на wibdows 7 только не из исходников а из готового установщика

Да

что еще в комплекте потребуется?

В зависимости от того, что вы хотите.
  • 0

bolotoved
Гуру
 
Зарегистрирован: 30 дек 2008
Откуда: Ханты-Мансийск (на карте)
 
Сообщения: 899
Репутация: 228
Статьи: 4
Проекты: 1

Re: Перевод текстуры из 8-bit в 16-bit, как это реализовать?

Сообщение gregorian.87 » 27 дек 2016, 13:42

bolotoved писал(а):
В зависимости от того, что вы хотите.


ну для начала выкачать данные SRTM мисий MARS, MOON, MERCURY, открыть данные в GDAL и построить на их основе теневую отмывку рельефа, для марса тут отдельно надо выкачивать разные данные и накладывать в несколько слоев, после надо увеличить разрешение теневой отмывки примерно до 100 000px x 50 000px,
потом сохранить полученую отмывку в формате .RAW и порезать на тайлы для програмы-симулятор, так вот на оф странице загрузки GDAl какие из компонентов следует установить и в каком порядке, опасаюсь по незнанию установить что то не то, или не так и в результате запороть модули GDAL, поскажите порядок действий при установке и скажите существует ли русифицированый мануал по данной програме?
  • 0

gregorian.87
Новоприбывший
 
Зарегистрирован: 24 дек 2016
 
Сообщения: 10
Репутация: 0

Re: Перевод текстуры из 8-bit в 16-bit, как это реализовать?

Сообщение bolotoved » 27 дек 2016, 15:56

Установка ГИС-библиотек, в т.ч. GDAL: http://gis-lab.info/qa/qgis-osgeo4w.html

Описание некоторых функций на русском: http://gis-lab.info/qa/gdal-examples.html Ну и приведенная выше статья про отмывки.
  • 0

bolotoved
Гуру
 
Зарегистрирован: 30 дек 2008
Откуда: Ханты-Мансийск (на карте)
 
Сообщения: 899
Репутация: 228
Статьи: 4
Проекты: 1

Re: Перевод текстуры из 8-bit в 16-bit, как это реализовать?

Сообщение gregorian.87 » 28 дек 2016, 21:48

bolotoved писал(а):Установка ГИС-библиотек, в т.ч. GDAL: http://gis-lab.info/qa/qgis-osgeo4w.html

благодарю, поставил из списка пакетов все необходимое, с gdal вроде освоился, но вот одно странно, в поиск вбиваю srtm mars а гугл выдает данные по земле, я чего то не понимаю или даные с марса были получены не в srtm а в ином формате?
  • 0

gregorian.87
Новоприбывший
 
Зарегистрирован: 24 дек 2016
 
Сообщения: 10
Репутация: 0

Re: Перевод текстуры из 8-bit в 16-bit, как это реализовать?

Сообщение Игорь Белов » 28 дек 2016, 22:18

gregorian.87 писал(а):вот одно странно, в поиск вбиваю srtm mars а гугл выдает данные по земле, я чего то не понимаю или даные с марса были получены не в srtm а в ином формате?

SRTM — Shuttle Radar Topography Mission. Шаттл немножко не долетел до Марса, так что ищите "mars dem".
  • 1

Игорь Белов
Гуру
 
Зарегистрирован: 04 янв 2011
Откуда: Казань (на карте)
 
Сообщения: 1241
Репутация: 743
Статьи: 12
Проекты: 1

Re: Перевод текстуры из 8-bit в 16-bit, как это реализовать?

Сообщение gregorian.87 » 02 янв 2017, 01:32

Игорь Белов писал(а): Шаттл немножко не долетел до Марса, так что ищите "mars dem".

ок эту проблему решил, но появилась другая, на сайте nasa нашел 2 типа данных, 16-битный рельеф и 8-битную цветную карту, так вот с рельефом оказалось все просто, открыть в гис с последующим сохранением, а вот с картой цвета не пойму что не так, открываю в гис и при прорисовке выдает какое то сине-градиентное подобие цветного изображения, на сайте nasa это же изображение выглядит как и положено а гис отображает его по другому, цветную карту рельефа в качестве тестовой использовал вот эту "Lunar_Clementine_UVVIS_WarpMosaic_5Bands_200m.cub" расширение .cub, кто вкурсе как правильно работать с цветными картами в гис?
  • 0

gregorian.87
Новоприбывший
 
Зарегистрирован: 24 дек 2016
 
Сообщения: 10
Репутация: 0

Re: Перевод текстуры из 8-bit в 16-bit, как это реализовать?

Сообщение Евгений Брусникин » 30 янв 2017, 16:41

формат cub не подходит для этих целей. Скачайте нормальный geotiff и используйте на здоровье, все geotiff доступны на сайте usgs, после регитсрации.
И что вы имеете ввиду, когда говорите "цветная карта рельефа"? DEM/DTM? если да, то "Lunar_Clementine_UVVIS_WarpMosaic_5Bands_200m.cub" не является таковой. А является мозаикой изображений.

На перед: Определитесь, что вам нужно. Вам нужна матрица высот ? и наложить на неё мозаику? (определитесь с разрешением, т.к. их несколько). И не используйте спицифический формат CUB
  • 0

Аватара пользователя
Евгений Брусникин
Новоприбывший
 
Зарегистрирован: 31 май 2014
 
Сообщения: 14
Репутация: 0


Вернуться в Я новичок!

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5


(Геокруг)

© GIS-Lab и авторы, 2002-2013. При использовании материалов сайта, ссылка на GIS-Lab и авторов обязательна. Содержание материалов - ответственность авторов (подробнее).