Working with date and time in Java (russian)

Часть 1: https://habrahabr.ru/post/274811/ Часть 2: https://habrahabr.ru/post/274905/

June 1, 2016 · SergeM

Собеседования (in Russian)

подходят к концу yandex (skype) asoft (1+тз) dressformer (1+не делал тз) samsung research center (2) s1 (1+тз) (1) - идиоты Infowatch (не помню) mail.ru (2) align technology (phone+1) huawei (skype) performance lab (2) rocket jump (тз+1) nvidia (1) artec (тз+1) Был в прикольной компании. Занимаются разработкой и продажей 3д сканеров. Декларируют очень высокое разрешение и точность - до  долей миллиметра. Есть две модели сканера для совсем близких расстояний и для расстояний побольше....

February 27, 2014 · SergeM

По простому о matting laplacian

В математике у нас есть уравнение Лапласа \delta u = 0 Перепишем: Вспомним, как можно расписывать вторую производную: Для изображения равенство нулю оператора лапласа означает, что в каждая точка должна быть равна среднему из своих соседей.  Уравнение маттинг лапласиана - это то же самое, но только делается не обычное усреднение, а усреднение с весами. Веса зависят от похожести пикселей.

November 18, 2013 · SergeM

То, что вы хотели знать про оптический поток, но стеснялись спросить

Взято с http://habrahabr.ru/post/201406/ see also Deep Learning в вычислении оптического потока Объяснение оптического потока из OpenCV для тех, кто не в теме и не очень хочет разобраться. Обработка изображений*, Алгоритмы*Оптический поток (Optical flow) – технология, использующаяся в различных областях computer vision для определения сдвигов, сегментации, выделения объектов, компрессии видео. Однако если мы захотим его по-быстрому реализовать в своем проекте, прочитав про него на википедии или где-нибудь еще, то, скорее всего, очень быстро наткнемся на то, что он работает очень плохо и сбоит при определении сдвигов уже порядка 1-2 пикселей (по крайней мере так было у меня)....

November 12, 2013 · SergeM

Десятка лучших консольных команд

источник Десятое место Ввод последнего аргумента недавних команд. Удерживая ALT или ESC, с каждым нажатием на точку в строку ввода будут подставляться параметры предыдущих команд, начиная от недавно введенных к старым. Комбинация 'ALT+.' или '<ESC> .' Девятое место Переинициализация терминала без завершения текущей сессии. Например, в случае когда в терминал были выведены двоичные данные и он перестал корректно работать. reset Восьмое место Создает пустой файл. Уничтожает содержимое файла без его удаления....

October 22, 2013 · SergeM

Некоторые заметки о приведении типов в СиПлюсПлюс

АлёнаC++: http://alenacpp.blogspot.ru/2005/08/c.html static_cast между указателями корректно, только если один из указателей - это указатель на void или если это приведение между объектами классов, где один класс является наследником другого. То есть для приведения к какому-либо типу от void*, который возвращает malloc, следует использовать static_cast. int * p = static_cast<int*>(malloc(100)); Если приведение не удалось, возникнет ошибка на этапе компиляции. Однако, если это приведение между указателями на объекты классов вниз по иерархии и оно не удалось, результат операции undefined....

October 4, 2013 · SergeM

SSIM по русски

Нужно будет тут записать как работает метрика SSIM по человечески

May 28, 2013 · SergeM