Pull to refresh
17
0
Александр @alexpp

User

Send message

Создание фотомозаик с помощью языка Wolfram Language (Mathematica)

Reading time4 min
Views26K

Скачать перевод в виде документа Mathematica, который содержит весь код использованный в статье, можно здесь (архив, ~3 МБ).

Введение


До Нового 2015-го года осталось уже менее суток:

In[1]:=

ImageMosaic_2.png

Out[1]=

ImageMosaic_3.png

Мне хотелось бы поздравить всех с Наступающим Новым 2015-м годом и рассказать о том, как вы можете сделать своим близким необычный подарок в виде фотомозаики, созданной с помощью системы Mathematica 10 и языка Wolfram Language.

Идея фотомозаики в целом довольно проста: создать изображение на основе коллекции других изображений небольшого размера.

Для того, чтобы создать фотомозаику можно действовать двумя основными способами:

  • Простой способ: разбить изображение на фрагменты фиксированного размера, после чего подобрать каждому фрагменту наиболее “похожее” на него изображение из заданной коллекции и заменить этот фрагмент на него. В результате, чем меньше размер фрагмента и больше коллекция, тем качественнее будет фотомозаика.

  • Сложный способ: по сути повторяет первый способ за исключением того, что разбиение исходного изображения производится некоторым “адаптивным” алгоритмом на фрагменты различного размера.

Для упрощения рассматриваемой задачи будем создавать мозаику из квадратных миниатюр.
Читать дальше →

Robotale: радиоуправляемая машинка с Arduino и Bluetooth, которая поможет изучить основы работы с Arduino и не только

Reading time12 min
Views45K


Обучаться основам электроники (да и вообще обучаться) лучше всего в интерактивном режиме. Не просто заучивать правила, схемы и прочее, а сразу пробовать изученное на практике. И такую возможность представляет радиоуправляемая машинка с ARDUINO и Bluetooth.

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

Читать дальше →

Игра с «материальными» цветами стала ещё проще

Reading time2 min
Views18K


Не так давно вышла пятая по счёту версия Android, к которой разработчики системы подошли весьма кардинально. Было обновлено и добавлено множество функционала и API. Но для пользователей и разработчиков релиз всё таки наиболее отличился своим редизайном. Дизайнеры из Google быстро покорили сердца пользователей новым Material design.
Подробности

Лучшие видео 2014 года, снятые при помощи дронов

Reading time3 min
Views112K
Тренд этого года – фотографирование и видеосъёмка с дронов.

Квадрокоптеры, оснащённые камерами, стали лучше и дешевле, и всё больше людей выбирают их в качестве хобби, а некоторые даже становятся профессиональными операторами аэросъёмки. Дроны использовались для съёмки городских ландшафтов, прогулок на природе, концертов, рекламы недвижимости, контроля природных катастроф, олимпиады – и, конечно, селфи-съёмок (которые стали называть «дрони» (dronies)).

Популярность таких видео, конечно, частично объясняется новизной. Но при удачном стечении обстоятельств видео получается захватывающим и открывает новое направление для творчества в журналистике и киноискусстве. При таком большом количестве видео сложно выбрать лучшее. Видео должно выделяться интересным местом съёмок, подходом или событиями. Вот так выглядит подборка лучших видео, снятых с помощью дронов в 2014 году по версии блога Quartz.
Хотя это очевидно, но всё же: осторожно! много видео!

Немного об основах схемотехники светодиодных ламп

Reading time10 min
Views123K
Судя по комментариям, многих людей интересуют не только параметры светодиодных ламп, но и теория их внутреннего устройства. Потому я решил немного поговорить об основах схемотехнических решений, чаще всего применяемых в этой области.

image

Читать дальше →

Белый Куб на страже чистоты воздуха, часть 2

Reading time9 min
Views63K
Вторая часть публикации о Белом Кубе.

В первой части был описан самодельный прибор для измерения параметров окружающей среды. Это вторая часть публикации.

Конструкция Белого Куба

Основной модуль БК смонтирован на основании из двухстороннего фольгированного стеклотекстолита. Основание вырезано по форме дна Куба. На этой пластине были сделаны прорези канцелярским ножом для монтажа разъемов под датчики газов, разводка питания.

image

Читать дальше →

Белый Куб на страже чистоты воздуха, часть 1

Reading time14 min
Views134K
Устройство для мониторинга параметров домашней среды с передачей данных по Wi-Fi.

image

В статье описывается устройство для измерения, индикации на встроенном дисплее и передачи в сеть по Wi-Fi параметров окружающей среды:

• уровень СО2 (углекислый газ)
• уровень СО (угарный газ)
• содержание паров этилового спирта (С2Н5ОН)
• уровень горючих газов (LPG)
• уровень аммиака (NH3)
• содержание водорода(H2)
• значения атмосферного давления
• влажности и температуры воздуха
• уровня освещенности
• уровня магнитного поля по трем осям
• уровня гравитации по трем осям
• уровня ускорений по трем осям
• температуры произвольного количества цифровых датчиков температуры типа DS18B20.
Читать дальше →

Электронный тортик в кармане: дневник разработки

Reading time12 min
Views99K
электронный тортик в осенней гамме

Около года назад, когда я игрался с официальным Arduino Starter Kit, мне пришла в голову мысль сделать в подарок жене «схемотехнический тортик», а именно плату со светодиодами-свечками, которые можно задувать. Эта задача показалась мне хорошим учебным проектом для понимания того, как программировать микроконтроллеры и как воплощать программы в материю (ведь электроникой я стал увлекаться относительно недавно, а программировать начал еще в школе, поэтому ощущал огромный пробел в своем образовании).

Мне хотелось бы поделиться своим опытом разработки такого простого устройства с нуля, и заодно выложить его схему и программу, так что вы сможете воспроизвести его дома.
Читать дальше →

Ethernet метеостанция 2 – Продолжение…

Reading time4 min
Views40K
Приветствую всех! Долговое время не имел возможности поведать общественности о том, во что же все же превратился мой проект.
Наконец дошли руки для написания еще одной статьи.

В первой моей статье, «Ethernet погодная станция», было поведано о проекте создания домашней метеостанции с определенным заделом на расширение функционала в будущем. На текущий же момент из проекта данное изделие перешло в раздел полноценного устройства. Работающего по принципу 24/7 и добросовестно сообщающего мне и моему семейству о состоянии погоды. Сразу скажу, что многое было изменено.

Изначально была идея использовать домашний сервер, но в дальнейшем, я все же пришел к тому, что будет более функционально и доступно использовать облачные сервисы для отображения и хранения данных. И тут я наткнулся на статью одного из читателей «Хабра» Евгения Богера evgeny_boger «Демонстрация работы Wiren Board Smart Home», где описывалось применение замечательного сервиса Ninja Blocks. На нем я и решил реализовать отображение данных.
Читать дальше →

Драма you и thou, или шекспировские страсти

Reading time5 min
Views31K
В современном английском (я сейчас про «язык королевы» или Received Pronunciation) тыканье и выканье управляется местоимением you, отчего у иностранцев складывается примерно такая картина мира: «о, удобно, не то, что у нас!» или «а мне сейчас тыкнули или что?». Открою тайну: технически и по идейным соображениям англичане выкают всем подряд вот уже 500 лет. Почему так вышло, и какие они – настоящие шекспировские страсти – читайте под катом.
Читать дальше →

Комнатная метеостанция на Arduino

Reading time4 min
Views127K
Однажды, исследуя просторы интернета наткнулся я на интересную плату Arduino. Меня очень заинтересовала эта плата. С ее помощью можно сделать самому робота, метеостанцию, сигнализацию и даже что-то посерьезней, например — «Умный Дом».

Прикупив сей девайс, начал изучать его особенности. Наигравшись со светодиодами, датчиком температуры и LCD дисплеем, решил сделать что-то такое интересное и то что может пригодиться мне дома.
И вот что получилось из этого…

Сегодня я хочу рассказать про свой небольшой домашний проект, а именно — о комнатной метеостанции на Arduino. Думаю, каждый бы хотел увидеть, например, какая у него температура в комнате или влажность, так вот, мой проект позволит вам сделать это.

Вот так метеостанция будет выглядеть в сборе:

image

Наверно, вам захотелось собрать такое же устройство, ну что же, не будем тянуть.
Читать дальше →

Восстанавливаем старые часы «Электроника-7»

Reading time8 min
Views277K
Доброго времени суток, уважаемые хабражители!

Началась эта история так. Во время работы на объекте, разместившимся в здании бывшего завода (кажется, металлоконструкций) с длинным названием (и, конечно же, имени очередного великого лидера партии) я увидел в куче хлама, предназначавшейся на выброс, одну вещь. Каковая вещь ударила по мне страшным приступом ностальгии, ибо точно такая же висела в холле СКБ (с не менее длинным и многосложным названием, чем вышеупомянутый завод), где работала когда-то моя мама, и где прошло немало времени из моего детства. Встречайте — часы «Электроника 7-06».



Конечно же, я не мог устоять от соблазна восстановить (а может быть, и доработать?) их. Кому интересен процесс, а равно и конечный результат — прошу под кат (осторожно, некоторое количество схем и фото!).

Ностальгировать

Часть 2. Сколько мегабит/с можно пропустить через зрительный нерв и какое разрешение у сетчатки? Немного теории

Reading time13 min
Views395K


Другие публикации из этой серии


Часть 1. Unboxing VisuMax — фемто-лазера для коррекции зрения
Часть 3. Знакомьтесь — лазер по имени Amaris. Переезды и первое пробуждение VisuMax
Часть 4.1 Возвращаем зрение. От очков до эксимерного лазера
Часть 4.2 Возвращаем зрение. От очков до эксимерного лазера

Предыдущая публикация, посвященная технологиям лазерной коррекции зрения была встречена с интересом, которого я, если честно, даже не ожидал. Именно поэтому я решил продолжить статью в виде целого цикла, в рамках которого мы рассмотрим подробнее технологии лежащие в основе лазерной офтальмохирургии. Если вы ожидали увидеть непосредственно сами лазеры в этой статье — я вас немного разочарую. Я долго пытался обойти биологическую тематику, но в итоге понял, что не смогу рассказать о лазерной коррекции зрения, не раскрыв основы строения и функционирования нашего зрения.

Я постараюсь рассмотреть человеческое зрение через призму IT. Если кому-то не слишком интересно читать часть, посвященную биологическим аспектам зрения — ничего страшного. Просто пропустите разделы, начиная с оптической системы глаза, и сразу переходите к традиционному конкурсу от наших девушек. Однако, я все же рекомендовал бы ознакомиться с этим материалом, чтобы лучше понять следующую статью, в которой мы будем рассматривать LASIK, Femto-LASIK, ReLEx SMILE и другие методы лазерной офтальмохирургии.

Есть настроение разобраться, что именно говорят эти непонятные люди в белых халатах, задумчиво глядя на результаты вашего обследования? Вы хотите узнать немного нового об уникальном природном даре — зрении? Тогда добро пожаловать под habracut. Как обычно — много иллюстраций и трафика (≈5 MB).
Читать дальше →

Сервисы экспресс-доставки прекратили доставку посылок в Россию

Reading time1 min
Views267K
С 23 января 2014 года в сети появилась информация о том, что Ассоциация экспресс перевозчиков (АЭП) куда входят такие компании как Fedex, DHL, UPS, СПСР и другие. Больше не доставляют покупки россиянам из интернет-магазинов.
Подобные меры частных перевозчиков вызывают затруднения для покупки хабражителями Нексусов и iPhone из США, а так же других устройств, многие из нас пользовались услугами доставки именно у этих компаний. Так как пользоваться услугами EMS или Почта России просто опасно для кошелька, да еще и нескончаемо долго.
upd: вроде назад отмотали
«Это проект письма, который был направлен для обсуждения членам ассоциации. Кто-то поторопился и выложил его в интернет. Консолидированной позиции операторов по этому вопросу нет, каждая компания будет принимать решение самостоятельно»
Однако, несмотря на оптимистичный update стало известно что DHL прекращает с 27 января принимать посылки для отправки в Россию. А в компании Fedex ввели подобный запрет аж 21 января и позволяют пересылать лишь документы.
Читать дальше →

Если бы языки программирования были детскими конструкторами

Reading time5 min
Views12K


Всем привет! Как то случайно года 3 назад представил язык Pascal как детский конструктор, и написал об этом заметку. Показал друзьям, они заценили. Позже добавил C#, C++, HTML и Ассемблер. Надеюсь, хабровчанам понравится. Приятного чтения!
Читать дальше →

Хороших книг пост

Reading time2 min
Views71K


А давайте давайте соберём здесь хорошие книги, которые просто стоило собрать.
Суть в том, что просто давно стоило сложить хорошие книги в одном посте, чтобы было что прочитать в дороге — или просто для души.
Читать дальше →

Youtube

Reading time1 min
Views223K
Приходится ждать загрузки видео >360p по несколько секунд, обрывы на середине просмотра стало уже обыденным делом и это с достаточно широким каналом.

image

Причина в занижении провайдерами скорости к серверам кеширующим видео, всё что нужно сделать это заблокировать доступ к ним.

Для того чтобы запрос шел мимо cdn серверов ютуба надо заблокировать диапазон ip адресов (в роутере или на компьютере).

173.194.55.0/24 и 206.111.0.0/16
Читать дальше →

Миниатюрный беспилотный мультикоптер QR Ladybird “Букашка”

Reading time5 min
Views135K
image
QR Ladybird от компании Walkera — небольшой квадрокоптер, продается в комплекте “включил и летай”, стоит от $90, включая доставку. Есть комплектация с FPV — к коптеру подвешена камера и передатчик видео, в пульт встроен приемник и экран — можно практиковаться в полетах «от первого лица».
Читать дальше →

Жизнь разработчика (в картинках)

Reading time1 min
Views67K
Взято отсюда специально для хабра. Возможно, в некоторых из ситуаций вы узнаете себя.

Когда я показываю босу, что окончательно пофиксил баг



Когда проджект-менеджер входит в офис



Читать дальше →

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Date of birth
Registered
Activity