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

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

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

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

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

bolotoved
Гуру
Сообщения: 920
Зарегистрирован: 30 дек 2008, 14:11
Репутация: 236
Откуда: Ханты-Мансийск
Контактная информация:

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

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

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

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

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

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

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

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

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

ericsson
Гуру
Сообщения: 3321
Зарегистрирован: 27 июл 2009, 19:26
Репутация: 748
Ваше звание: Вредитель полей

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

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

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

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

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

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

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

ericsson
Гуру
Сообщения: 3321
Зарегистрирован: 27 июл 2009, 19:26
Репутация: 748
Ваше звание: Вредитель полей

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

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

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

bolotoved
Гуру
Сообщения: 920
Зарегистрирован: 30 дек 2008, 14:11
Репутация: 236
Откуда: Ханты-Мансийск
Контактная информация:

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

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

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

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

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

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

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

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

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

bolotoved писал(а):
Вам нужно научиться работать с цифровой моделью рельефа Марса (Digital Elevation Model, DEM). [/url])
я заинтригован, по тем ссылкам что вы указали описан процесс преобразования dem из обычной карты высот коих на яндекс-картинках в избытке я правильно понимаю? есть ли возможность поставить GDAL на wibdows 7 только не из исходников а из готового установщика и скажите кроме GDAL что еще в комплекте потребуется?

bolotoved
Гуру
Сообщения: 920
Зарегистрирован: 30 дек 2008, 14:11
Репутация: 236
Откуда: Ханты-Мансийск
Контактная информация:

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

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

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

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

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

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

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

bolotoved
Гуру
Сообщения: 920
Зарегистрирован: 30 дек 2008, 14:11
Репутация: 236
Откуда: Ханты-Мансийск
Контактная информация:

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

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

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

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

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

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

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

bolotoved писал(а):Установка ГИС-библиотек, в т.ч. GDAL: http://gis-lab.info/qa/qgis-osgeo4w.html
благодарю, поставил из списка пакетов все необходимое, с gdal вроде освоился, но вот одно странно, в поиск вбиваю srtm mars а гугл выдает данные по земле, я чего то не понимаю или даные с марса были получены не в srtm а в ином формате?

Аватара пользователя
Игорь Белов
Гуру
Сообщения: 2229
Зарегистрирован: 04 янв 2011, 22:00
Репутация: 1501
Откуда: Казань

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

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

gregorian.87 писал(а):вот одно странно, в поиск вбиваю srtm mars а гугл выдает данные по земле, я чего то не понимаю или даные с марса были получены не в srtm а в ином формате?
SRTM — Shuttle Radar Topography Mission. Шаттл немножко не долетел до Марса, так что ищите "mars dem".
The purpose of computing is insight, not numbers

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

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

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

Игорь Белов писал(а): Шаттл немножко не долетел до Марса, так что ищите "mars dem".
ок эту проблему решил, но появилась другая, на сайте nasa нашел 2 типа данных, 16-битный рельеф и 8-битную цветную карту, так вот с рельефом оказалось все просто, открыть в гис с последующим сохранением, а вот с картой цвета не пойму что не так, открываю в гис и при прорисовке выдает какое то сине-градиентное подобие цветного изображения, на сайте nasa это же изображение выглядит как и положено а гис отображает его по другому, цветную карту рельефа в качестве тестовой использовал вот эту "Lunar_Clementine_UVVIS_WarpMosaic_5Bands_200m.cub" расширение .cub, кто вкурсе как правильно работать с цветными картами в гис?

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

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

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

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

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

Ответить

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

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

Сейчас этот форум просматривают: AlexRomantsov и 12 гостей