Tags: java

Сухоруков, Борис, Омск, Сибирь, космополит

3D-мания

Доступность технологии объёмного видения, можно сказать,  прямо заставила меня попрактиковаться. Это было бы гораздо легче в операционной системе Windows, т.к. для неё в интернете можно найти много приложений создающих анаглифные изображения из пары картинок. Я же работаю в Мандриве (линукс) и задача по созданию объёмной картинки стала чуть сложнее, но всё-таки выполнима.


описание приключений

Я разыскал не зависящее от операционной системы решение. Для работы java-приложения оказалось достаточно наличие интернет-браузера. Приложение называется Stereoscope.

Скачал из сети архив, распаковал. В архиве HTML-странички, тестовые картинки и JAVA-applet. Приложение запускается прямо из браузера, нажатием на тестовую картинку. Поверх браузера всплывает окно с функциональным меню, помогающим настраивать режимы отображения объёмной картинки. Я уже говорил, что меня привлёк анаглифный режим. Я его и выбрал.

Но для начала я скоренько снял своё рабочее место с двух точек. Штатива у меня нет. Я камеру положил на спинку стула. Сделал кадр. Сдвинул камеру сантиметров на 20 в сторону и ещё раз щёлкнул.

Получилось два кадра. Оказалось, что наодном кадре камера смотрит чуть вниз, а на другом - чуть вверх. Пришлось повозиться в редакторе GIMP. Я вырезал более-менее похожие части кадров, ориентируясь по двум объектам на дальнем плане - лампа и гитара.

Размеры картинок я уменьшил, чтобы программа их быстрее преобразовавала, а не молотила до утра. Как сказано в инструкции, я переименовал кадры в left.jpg и right.jpg и подставил вместо тестовых в ту же папку, откуда запускал программу.

В результате получился анаглифный кадр.

StereoScope-java-applete
«StereoScope-java-applete» на Яндекс.Фотках

На скриншоте видно окно программы поверх окна браузера, из которого программа и была запущена. На результирующей картинке видны характерные красноватые (red) и сине-зелёные (cyan) "тени". При просмотре через специальные очки эти "тени" исчезают и создают иллюзию объема, трёхмерного пространства.

Возможно, мой опыт несколько грязноват. 3D-эффект слабоват.

Во-первых, я не знал, на какое расстояние нужно сдвигать камеру. Во-вторых, я использовал вспышку. А вспышка обычно искажает цвета и съедает растяжку цвета. Тени становятся плоскими и очень контрастными. В-третьих, я завалил камеру вверх-вниз. В-четвёртых ... В-пятых ...

Главное, что это работает. А двигаться к совершенству, как говорил Сальвадор Дали, можно бесконечно :)

Сухоруков, Борис, Омск, Сибирь, космополит

Заоблачные дали стали ближе

"Первый в мире бесплатный для любого пользователя он-лайн компьютер начал работать в интернете в четверг с 11:00 по московскому времени. Как сообщает РИА "Новости", о запуске уникальной операционной системы icloud, работающей по технологии облачной обработки данных, объявила в Нью-Йорке шведская компания Xcerion, одновременно разработка представлена в Линчепинге (Швеция)."
Прочёл я эту новость на NEWSRU и полез регистрироваться на http://os.icloud.com
Во-первых, понравилось, что регистрация очень простая и быстрая. Система моментально говорит о валидности логина (м.б. пока база ещё пуста). Во-вторых, честно предупредили, что больше проработан вариант с IE, а с FF работа только в самом начале. В-третьих, Хоть это и удалённый виртуальный компьютер, но кэш ему потребуется на твоём компе, откуда ты вышел в сеть. Т.е. где-нибудь в интернет-кафе нужно точно знать (и иметь право) куда записывать кэшируемые данные. Как я понял, во временный каталог записывается клиентская часть java-кода.
И последнее. У меня эта зараза так и не заработала. Ругается на настройки джавы :(
Зайдём в другой раз. Ведь логин и пароль есть. А там, глядишь и фаерфоксовый вариант постабильнее работать будет :)
Сухоруков, Борис, Омск, Сибирь, космополит

Весёлое АльфаСтрахование

Есть в программировании такое понятие "Easter Eggs" (Пасхальные яйца). Речь идёт о сюрпризах, которые спрятаны программистами внутри программ.
Именно такой сюрприз в виде флеш-ролика фривольного содержания ждёт того, кто посетит страничку сайта страховой группы "АльфаСтрахование" (http://www.alfastrah.ru).
На моём коллаже штатное меню представлено двумя фрагментами (1. и 2.) Если этим меню пользоваться в штатном режиме, то ничего особенного не происходит. И только тех пользователей, которые ровно 5 раз нажмут на область (1.), где написан телефон компании, откроется чудная картина. Вместо флеш-меню (2.) загрузится флеш-ролик со звуковым сопровождением. В этом ролике поэтапно начинают оживать персонажи стандартного меню (2.). Как это происходит видно на паре скриншотов (3. и 4.)
Ролик представляет собою файл объёмом около мегабайта. Подставляется он в результате выполнения небольшёго кода написанного на javascript. Приведу кусочек кода:

function ClickBanner()
    {
        var i = document.getElementById('click');
        i.value = i.value + 1;
        if( i.value=='11111' )
        {
            var el = document.getElementById('smenu_advanced');
            el.style.display = 'block';
            var el2 = document.getElementById('smenu_normal');
            el2.style.display = 'none';
            i.value='';
        }
    };

Не знаю, хорошо это или плохо с разных точек зрения - программистской, пользовательской, обывательской, морально-этической, ... Но меня альфастраховщики повеселили :)
Сухоруков, Борис, Омск, Сибирь, космополит

ДубльГИС в телефоне!

Плодовитые разрабтчики уже и до мобильных телефонов добрались. Первые испытания показали, что приложение работоспособно вполне. Правда, проверял я систему только на родном Омске.