Pull to refresh

Нейросеть строит пейзажное видео по одной фотографии

Working with video *Algorithms *Image processing *Machine learning *Artificial Intelligence


Учёные из Университета Цукубы и Технологического Университета Тойохаси представили новую статью на SIGGRAPH Asia 2019. Она называется «Анимационный пейзаж: изучение самостоятельного движения и внешнего вида объектов для синтеза видеоизображений из одного изображения». Их метод с помощью свёрточных нейронных сетей (CNN) может создавать анимацию с высоким разрешением из одного ландшафтного изображения.

«Из пейзажного изображения люди могут представить, как движутся облака и меняется цвет неба с течением времени. Воспроизведение таких переходов — довольно распространённое явление. Например, люди используют синемаграммы и другие методы».

К сожалению, отмечают учёные, при использовании подобных методов разрешение и качество полученного видео часто оказывается намного ниже ожидаемых. Одной из причин неудовлетворительных результатов является то, что пространственно-временная область видео слишком велика по сравнению с изображениями. Другая причина — неопределенность в будущем, в прогнозировании кадров.
Total votes 14: ↑12 and ↓2 +10
Views 6.2K
Comments 6

Нейросеть учат определять, что на картинке, и объяснять, почему это именно так

Algorithms *Image processing *Machine learning *Artificial Intelligence

Источник: MIT

Когда люди смотрят на изображение чего-либо, они определяют, что на нём изображено, с помощью памяти, где содержится коллекция узнаваемых особенностей объекта. Человек может идентифицировать вид птицы, например, по контуру ее клюва, цвету ее перьев или форме лап. Нейронная сеть, однако, просто ищет образцы пикселей по всему изображению, не делая различий между птицей и ее фоном. Это делает нейронную сеть более уязвимой к ошибкам и затрудняет диагностику её работы людьми.

Вместо того, чтобы обучать нейронную сеть на изображениях птиц целиком, исследователи из частного Университета Дьюка в Северной Каролине и лаборатории Линкольна Массачусетского технологического института обучили ее распознавать различные особенности птиц: форму клюва и головы каждого вида, окраску перьев. Затем алгоритм на каждом новом изображении ищет эти отличительные признаки и пытается определить, к какому виду они принадлежат.
Читать дальше →
Total votes 11: ↑11 and ↓0 +11
Views 3.1K
Comments 1

Художники заметили, что сайты воруют арты из Twitter-аккаунтов и делают из них принты для футболок

Algorithms *Image processing *Copyright Finance in IT


Художники объявили войну сайтам, которые предлагают купить футболки с рисунками. В течение нескольких лет художники, которые публиковали свои работы в интернете, натыкались на сайты, торгующие футболками и другими товарами с их рисунками без разрешения или какой-либо компенсации. Несколько художников выдвинули теорию, в соответствии с которой арты находили боты.
Читать дальше →
Total votes 21: ↑19 and ↓2 +17
Views 8.2K
Comments 23

Дизайнер нагенерировал жуков нейросетью StyleGAN

Algorithms *Image processing *Machine learning *Artificial Intelligence DIY

Источник: cunicode

Бернат Куни, исследователь в области цифрового дизайна и экодизайна, работающий в студии cunicode, обучил нейросеть на иллюстрациях жуков, которые он взял из энциклопедии. После этого машина смогла сгенерировать собственные изображения.
Читать дальше →
Total votes 20: ↑16 and ↓4 +12
Views 10K
Comments 9

PSNR и SSIM или как работать с изображениями под С

Programming *
Sandbox
imageВ данной статье я коснусь базовых принципов, как работать с изображениями. Для этого я выбрал библиотеку OpenCV. Она распространяется бесплатно, так что скачать ее не составит труда.
Когда мне на учебе дали задание написать две метрики для оценки различия двух картинок, в частности качества видоизмененной от исходной, меня это конечно все это немного смутило. Знания в программировании были, мягко говоря, не очень большими, как-никак был только на первом курсе. Благо, какую библиотеку выбрать сказали заранее, так что с этим труда не возникло. А вот как ее использовать это было уже на порядок сложнее, все, что я в основном смог нарыть в интернете, было на английском, хоть я его и знаю на уровне, что могу читать тех. литературу, вследствие огромности самой библиотеки, подходило мало. Отлично, что удалось, какие функции и как использовать, я смог потом уточнить у преподавателя. А требовалось только понять как обращаться к самой картинке, в частности к отдельным пикселям изображения. Кого заинтересовало, добро пожаловать под кат.
Читать дальше →
Total votes 20: ↑17 and ↓3 +14
Views 25K
Comments 14

Дневники внедрения: работа модуля «Медиа Ресурсы» на примере банка

BrandMaker Russia corporate blog ERP-systems *
Доброго времени суток, хабрачитатели!

Одна из главных трудностей, возникающих при продвижении на рынок нового бизнес-софта – это отсутствие практических сведений об эффективности его работы в условиях реальных бизнес-процессов. У головного офиса BrandMaker в Германии имеется огромный багаж подобной информации, но относится она сугубо к европейским клиентам компании, и в России мало применима. Европа – Европой, но клиентам хочется убедиться в том, что программа будет столь же эффективна и в российских реалиях.

Чтобы наработать необходимый объем этих данных, BrandMaker-Russia решила предоставлять клиентам возможность протестировать продукт перед покупкой, оплачивая при этом только операционную работу по развертыванию и администрированию системы. Одним из условий такого сотрудничества является то, что в ходе тестирования пользователи системы самостоятельно оценивают изменения в бизнес-процессах, экономию временных и финансовых ресурсов. Нам важно, чтобы этот анализ происходил именно на стороне клиента – это, безусловно, делает его результаты более весомыми при принятии окончательного решения.

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

Читать дальше →
Rating 0
Views 1.1K
Comments 0

Способы персонализации директ-мейла

BrandMaker Russia corporate blog Image processing *
Доброго времени суток, Хабр!

В сегодняшней публикации хочу поднять вопрос создания директ-мейла — персонифицированных писем на основании единого шаблона. Такие письма довольно часто используются в качестве рекламного или информационного канала.

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

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



Читать дальше →
Total votes 4: ↑1 and ↓3 -2
Views 1.8K
Comments 2

Масштабирование печатных макетов в три клика

BrandMaker Russia corporate blog Image processing *
Доброго времени суток, хабрачитатели!

Как и в любом деле, в процессе работы с графикой наступает этап скучной рутины. Вот завершилась очередная баталия, в течение которой заказчик раз пять успел переписать своё ТЗ, а дизайнер – бесчисленное количество раз «поиграть со шрифтами». Макет готов, согласован, исходники переданы заказчику… А потом начинаются мелочи. Изначально делался макет, скажем, для наружки формата 3х6, но спустя какое-то время его решают использовать под печать на щиты других пропорций, или для винилового баннера, а то и вовсе для плаката А1.

Сама по себе работа по переверстке макетов – несложная, но если посмотреть на процесс в целом, то это уйма затраченного времени. Заказчик снова звонит/пишет дизайнеру, ставит ему ТЗ, дизайнер (хорошо, если сразу) делает ресайз, отправляет превьюшку заказчику, тот (хорошо, если сразу) согласовывает, дизайнер высылает исходники… На это легко можно убить полдня.

Бывают еще более запущенные случаи. Например, когда централизованно разработанные макеты в регионы сбрасываются в тяжелых .tiff, или в исходниках, но со склеенными слоями – чтобы на местах не «самодельничали», и твердо соблюдали корпоративный стиль. (Реальная ситуация, с которой сталкивался лично). Тогда тривиальная задача по масштабированию макета может превратиться в сложный квест с подбором шрифтов и прочими промежуточными этапами. Времени, соответственно, тратится еще больше.

Проблема действительно типичная. Мало того – международная. По крайней мере, европейские клиенты BrandMaker с ней тоже сталкиваются, поэтому для ее решения предусмотрен типовой механизм автоматического масштабирование макетов на базе модуля Web-to-Publish (бывший Web-to-Print). С его помощью менеджер по рекламе может самостоятельно масштабировать макеты, причем для этого ему понадобится только веб-браузер.



Читать дальше →
Total votes 2: ↑1 and ↓1 0
Views 3.1K
Comments 0

Основы настройки алгоритмов непропорционального масштабирования в Web-to-Print

BrandMaker Russia corporate blog Image processing *
В одной из своих прошлых публикаций мы рассказывали о том, как на базе нашего модуля Web-to-Print можно настроить гибкое масштабирование печатных макетов через веб-интерфейс – чтобы сами заказчики могли автоматически переверстывать макеты под нужные им размеры, не обращаясь к услугами дизайнера.

В той статье показано, как эта функция выглядит с точки зрения юзера – как он в итоге буквально в три клика может изменять пропорции макета и получать готовые к печати файлы. Сегодня же представляю вашему вниманию обратную сторону медали – за счет чего достигается вся эта лёгкость и как настраиваются алгоритмы для автоматической переверстки макетов.
Читать дальше →
Total votes 1: ↑0 and ↓1 -1
Views 1.8K
Comments 2

Быстрое создание 3D изображений из обычных фотографий — технология из Японии

Working with 3D-graphics *


Сейчас каждый день появляется огромное количество новых технологий, включая сферу и аппаратного, и программного обеспечения. За всем уследить невозможно, уж слишком много всего. Но иногда появляются разработки, не обратить внимания на которые просто нельзя. Именно такую технологию на днях представили разработчики из Токийского Технологического Института. Японцы разработали достаточно быструю и эффективную технологию создания 3D изображений на ПК из обычных фотографий, полученных цифровой «мыльницей».

Читать дальше →
Total votes 32: ↑31 and ↓1 +30
Views 26K
Comments 25

Пишем бота для игры «Найди отличие»

Python *

Не так давно я наткнулся на игру, в которую играл много лет назад. Я думаю, многие при поиске отличий ломали себе глаза долгое время. Сегодня я решил пройти её еще раз, но проходить её с 0 мне было, честно говоря, лень. Поэтому я решил написать себе помощника. В статье будет рассказано одно из решений, не наилучшее, но самое понятное для новичков. Итак, начнем.

Писал я всё на python 2.7
Использовалась библиотека PIL

from PIL import Image, ImageDraw


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

image1 = Image.open("1.jpg")

Так мы открываем нужный нам файл.

pix1 = image1.load()

Записываем в pix1 цвета всех пикселов картинки. Теперь по координате пикселя мы можем получить его цвет.

draw = ImageDraw.Draw(ANS)

Создание инструмента для рисования.

image1.size

Возвращает пару (ширина и высота картинки).

draw.ellipse((x, y), (255, 255, 255)) 

Рисование белой точки по заданным координатам.

ANS.save("ans.png", "PNG")

Сохранение изображения в формате PNG. Если не указан полный путь, то сохраняется в папку с исполняемой программой.

del draw

Удаление инструмента «draw».

Приступим к главному…
Читать дальше →
Total votes 61: ↑43 and ↓18 +25
Views 37K
Comments 55

Детектирование и локализация произвольного текста на изображениях, полученных с помощью фотокамер мобильных телефонов

Development for iOS *Algorithms *Image processing *
Я иногда путешествую по разным странам, и языковой барьер, довольно часто, становится серьезным препятствием для меня. И если в странах, где используются языки германской группы, я еще как то могу сориентироваться, то в таких странах как Китай, Израиль и арабские страны без сопровождающего, путешествие превращается в загадочный квест. Невозможно понять местное расписание автобусов/поездов/электричек, названия улиц в небольших городах очень редко есть на английском языке. А уж проблема с выбором, что бы поесть, из меню на непонятном языке вообще сродни ходьбы по минному полю.
Так как я разработчик под iOS, я подумал, а почему бы не написать такое приложение: наводишь камеру на вывеску/расписание/меню и тут же получаешь перевод на русский.
Читать дальше →
Total votes 38: ↑36 and ↓2 +34
Views 24K
Comments 41

Получаем тип и размеры изображения без скачивания его целиком, используя Python

Website development *Python *Image processing *
Возникла задача профильтровать базу данных ссылок на изображения и удалить большие. В результате было найдено решение на Python, которым я поделюсь под хабракатом:

image
Читать дальше →
Total votes 53: ↑47 and ↓6 +41
Views 16K
Comments 14

Делаем скриншоты правильно: практические советы

Alconost corporate blog Website development *Image processing *
Tutorial
Устройство для снимка экрана на первых компьютерах (Command-Shift-3)
Устройство для снимка экрана на первых компьютерах (Command-Shift-3)

Если вы когда-либо делали хелп или мануал для своего приложения, наверняка вы отметили, как неожиданно много времени и сил занимает создание скриншотов.

Ведь кажется, что скриншот — это “секунда работы, Alt+PrintScreen и Ctrl+V!”. Некоторые клиенты удивляются, когда слышат, что скриншот в мануале может стоить и $2 и даже $5.

В этой статье я расскажу, как правильно делать скриншоты, почему это не просто “два клика” и какие подводные камни встречаются на пути неопытного скриншотера. Рассматривайте ее как чеклист или список практических советов для тех, кто документирует ПО. Надеюсь, это поможет вам избежать разочарований и порадовать юзеров красочными понятными картинками.
Читать дальше →
Total votes 81: ↑69 and ↓12 +57
Views 183K
Comments 76

История про хранилище изображений. Или как велосипед спас от костыля

2ГИС corporate blog High performance *Programming *System Analysis and Design *Designing and refactoring *


На днях мы порелизили новую фичу — Дорожные события в навигаторе. Теперь пользователи мобильных приложений могут не только посмотреть на дорожные пробки и места расположения скоростных камер, но и участвовать в обмене информацией на дорогах: указать места ДТП, дорожных работ, перекрытий, а также просто пообщаться. Помимо указанных мест сориентироваться в ситуации помогут добавленные фотографии.

В статье расскажу, как мы разработали сервис, способный хранить миллионы фотографий и обслуживать тысячи запросов в секунду.
Поехали
Total votes 36: ↑36 and ↓0 +36
Views 14K
Comments 10

Монохромная камера от Leica за $7450

Gadgets Photographic equipment


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

Тем не менее, есть и исключения из общего правила. Компания Leica, к примеру, недавно обновила модельный ряд своих монохромных камер Leica M Monochrom, выпустив новую модель. Эта камера способна делать только черно-белые снимки. А стоит она — $7950.
Читать дальше →
Total votes 12: ↑11 and ↓1 +10
Views 22K
Comments 45

Мешают туристы на фоточке? Adobe Monument Mode уберет все лишнее

Software Photographic equipment IT-companies


Вчера состоялась конференция Adobe MAX, на которой компания продемонстрировала технологии, ПО и его возможности, над которыми ведется работа в настоящий момент. Участники провели несколько презентаций, и одной из наиболее запоминающихся была презентация с «Monument Mode». Это новая возможность для камер мобильных устройств, позволяющая получать фотографии без туристов, автомобилей и других объектов, которые портят все удовольствие и мешают увидеть себя или какую-либо достопримечательность на отпускном фото.

Сейчас Monument Mode еще дорабатывается, но результат все равно впечатляет. Так, на сцене двум гостям презентации было предложено действовать, как туристам, которые фотографируют достопримечательности. Когда камеру смартфона навели на саму «достопримечательность», приложение медленно убрало всех «туристов» и другие объекты со снимка, оставив лишь саму достопримечательность. Monument Mode использует также и другие снимки местности, если таковые есть.
Читать дальше →
Total votes 17: ↑16 and ↓1 +15
Views 17K
Comments 21

Приключения в отдельном потоке. Доклад Яндекса

Яндекс corporate blog JavaScript *Client optimization *Interfaces *Image processing *
Как работать с изображениями на клиенте, сохраняя плавность UI? Разработчик интерфейсов Павел Смирнов рассказал об этом на основе опыта разработки поиска по фотографиям на Маркете. Из доклада можно узнать, как правильно использовать Web Workers и OffscreenCanvas.



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

Читать дальше →
Total votes 31: ↑30 and ↓1 +29
Views 6.2K
Comments 1

Повышаем эффективность взаимодействия дизайнеров и frontend-разработчиков

High performance *Website development *HTML *Development Management *Design
Sandbox
Когда к списку ключевых услуг нашего аутсорс-продакшена добавился дизайн, мы решили, что не хотим работать по общепринятым стандартам. Мы стали искать особый подход к дизайну: максимально качественно, максимально оперативно, максимально экономно. И мы его нашли — просто поменяв местами дизайнеров и верстальщиков.


Читать дальше
Total votes 6: ↑5 and ↓1 +4
Views 4.5K
Comments 18
1