Страница 1 из 1

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Добавлено: 28 дек 2016, 21:18
Игорь Белов
gregorian.87 писал(а):вот одно странно, в поиск вбиваю srtm mars а гугл выдает данные по земле, я чего то не понимаю или даные с марса были получены не в srtm а в ином формате?
SRTM — Shuttle Radar Topography Mission. Шаттл немножко не долетел до Марса, так что ищите "mars dem".

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

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

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

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

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