Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RFpro.ru: Алгоритмы и теория программирования


Хостинг портала RFpro.ru:
Московский хостер
Профессиональный ХОСТИНГ на базе Linux x64 и Windows x64

РАССЫЛКИ ПОРТАЛА RFPRO.RU

Лучшие эксперты по данной тематике

Роман Селиверстов
Статус: Советник
Рейтинг: 4378
∙ повысить рейтинг »
Boriss
Статус: Академик
Рейтинг: 2446
∙ повысить рейтинг »
Абаянцев Юрий Леонидович aka Ayl
Статус: Профессионал
Рейтинг: 2125
∙ повысить рейтинг »

/ КОМПЬЮТЕРЫ И СОФТ / Программирование / Алгоритмы и теория программирования

Номер выпуска:155
Дата выхода:12.03.2012, 20:30
Администратор рассылки:Лысков Игорь Витальевич (Старший модератор)
Подписчиков / экспертов:183 / 85
Вопросов / ответов:1 / 1

Консультация # 185541: Уважаемые эксперты! Пожалуйста, ответьте на вопрос: У меня стоит ребром вопрос, по моделированию физических процессов. кратко суть вопроса в том, что у меня есть две фотографии границ зерен металла и мне нужно смоделировать 3D-модель такой структуры по двум (немножко разных) фотографиям. Я провел исследования на пробном образце железа и полу...


Консультация # 185541:

Уважаемые эксперты! Пожалуйста, ответьте на вопрос:
У меня стоит ребром вопрос, по моделированию физических процессов. кратко суть вопроса в том, что у меня есть две фотографии границ зерен металла и мне нужно смоделировать 3D-модель такой структуры по двум (немножко разных) фотографиям.
Я провел исследования на пробном образце железа и получил следующие фотографии к примеру границ зерен.
Мне необходимо создать объемную модель границ зерен металла. На неделе я сфотографирую непосредственно готовые образцы меди и железа и получу похожие фотографии, далее сниму шлиф и также сфотографирую, получатся примерно похожие фотографии, и тут стоит задача смоделировать поведение границ зерен используя две фотографии.
Чтобы было более понятно я нарисовал от руки примерную картинку: рисунок границ зерен до шлифа и после соответственно , и далее пострение в объеме модели .
Пожалуйста, помогите кто может, просто на данном этапе я и застрял, и не могу продвигаться без этого.
Очень надеюсь на вашу помощь!

Дата отправки: 04.03.2012, 19:55
Вопрос задал: Alejandro (Студент)
Всего ответов: 1
Страница онлайн-консультации »


Консультирует Павел Юрьевич (Профессионал):

Здравствуйте, Alejandro!

Алгоритм действий для получения 3D-модели с возможностью вращать модель и смотреть под любым углом:
1. Средствами GDI+ загружаем обе фотографии (при условии, что позиция по X и Y у них одинаковая - это единственное, что нужно проверить вручную, до загрузки в программу).
2. Средствами GDI+ накладываем фильтр с увеличением контрастности до максимума.
3. Строим два трехмерных массива, где X, Y - координата на фото, а Z - для первой фото = 0, а для второй = 6 (мкм, если фото будет в масштабе 1px = 1мкм, если нет, то вместо 6 указать нужный масштаб). Значения в массивах будут = 1, если цвет темный (менее серого) и равно 0, если цвет светлый (более серого).
4. Создаем массив полигонов, в который переносим замкнутые фигуры из двух предыдущих массивов.
5. В массив полигонов необходимо добавить соединяющие полигоны между двумя плоскостями, для этого пишем алгоритм поиска ближайших точек (относительно X,Y) между двумя плоскостями. П редполагается, что при шлифовке, структура меняется не слишком сильно (смещения линий происходит на расстояния < расстояния между линий / 2).
6. С помощью Direct3D и полученного массива полигонов строим 3D-модель, ставим освещение, задаем материал и здесь же назначаем "горячие" клавиши для поворота фигуры.

Консультировал: Павел Юрьевич (Профессионал)
Дата отправки: 07.03.2012, 20:20
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Оценить выпуск | Задать вопрос экспертам

главная страница  |  стать участником  |  получить консультацию
техническая поддержка  |  восстановить логин/пароль

Дорогой читатель!
Команда портала RFPRO.RU благодарит Вас за то, что Вы пользуетесь нашими услугами. Вы только что прочли очередной выпуск рассылки. Мы старались. Пожалуйста, оцените его. Если совет помог Вам, если Вам понравился ответ, Вы можете поблагодарить автора - для этого в каждом ответе есть специальные ссылки. Вы можете оставить отзыв о работе портале. Нам очень важно знать Ваше мнение. Вы можете поближе познакомиться с жизнью портала, посетив наш форум, почитав журнал, который издают наши эксперты. Если у Вас есть желание помочь людям, поделиться своими знаниями, Вы можете зарегистрироваться экспертом. Заходите - у нас интересно!
МЫ РАБОТАЕМ ДЛЯ ВАС!



В избранное