В данном посте я расскажу о том, как написать простую программу, реализующую фотофильтры. В конце текста ссылка на zip-архив с готовой версией.
Читать полностью »
В данном посте я расскажу о том, как написать простую программу, реализующую фотофильтры. В конце текста ссылка на zip-архив с готовой версией.
Читать полностью »
Здравсвуйте, уважаемое читатели. Не уверен, что вас заинтересует этот небольшой очерк, но, возможно, кто-то как и я не сталкивался с этим вопросом.
Все вы помните не в меру смешную историю с НЛО из принтера, когда человеческое невежество порождает невероятные фантазии. Я думал, такое бывает только по телевизору, но ошибался.
Сегодня, как эникейщику, пришлось зайти к одному человеку, коего я считаю религиозным фанатиком.
Совершенно без какого либо повода он показал мне фотографию 10x15, которую он снял собственноручно. На фотографии церковь (в силу своей религиозной фанатичности, он фотографирует их очень часто) с одним, с позволения сказать, феноменом: по всей фотографии располагались белые полупрозрачные пятна на манер боке. Самой фотографии у меня нет, фанатик отказался его дать.
Читать полностью »
В настоящей заметке я расскажу о том, как можно построить систему оптического распознавания структурной информации, опираясь на алгоритмы, применяющиеся в обработке изображений и их реализации в рамках библиотеки OpenCV. За описанием системы стоит активно развивающийся open source проект Imago OCR, который может быть непосредственно полезен в распознавании химических структур, однако в заметке я не буду говорить о химии, а затрону более общие вопросы, решение которых поможет в распознавании структурированной информации различного рода, например таблицы или графики.
Читать полностью »
Сегодня компания Microsoft опубликовала часть кода, составляющего Kinect SDK, для сторонних разработчиков под лицензией Apache 2.0.
Подробности под катом.
Читать полностью »
В данной статье представлен алгоритм распознавания пола, обладающий точностью 93.1% [1]. Статья не требует каких-либо предварительных знаний в области обработки изображений или машинного обучения. После прочтения статьи читатель будет в состоянии выполнить рассмотренный алгоритм самостоятельно.
Когда речь заходит об измерении тех или иных параметров изображения, сразу возникает неприятная тонкость. Человек и компьютер воспринимают изображения по-разному. Человек вычленяет объекты из шума, может рассмотреть что-то при слабом освещении, а компьютер понимает картинку как набор координат с соответствующими яркостями. И когда человека и компьютер спросят о каких-нибудь отличительных чертах изображения, они сразу разойдутся в показаниях. Нужно каким-то образом сделать так, чтобы выводы, которые они делали, были схожи.
Рассмотрим методы, которые используются для анализа контраста в черно-белых изображениях, и постараемся выбрать что-то более-менее объективное.
Читать полностью »
Я люблю Фотошоп. Честно-честно! Я работаю с ним каждый день уже лет десять. Нельзя переоценить влияние Фотошопа на отрасль цифровой графики — которая во многом определяет, как выглядит мир вокруг нас! Я практически уверен, что прямо сейчас в вашей комнате есть как минимум одна вещь, в дизайне которой принимал участие Фотошоп. И, конечно, картинки для этой статьи были подготовлены в Фотошопе!
В своей сфере Фотошоп — лидер. Его можно называть «стандартом» (что скорее хорошо) или «монополистом» (что скорее плохо). Но факт остается фактом — если вы работаете с любым видом цифровой графики, вам приходится мыслить терминологией Фотошопа и следовать идеям его создателей.
Признаться, Фотошоп — это не самая сложная компьютерная программа из существующих (поскольку, будем откровенны, цифровые изображения — это не самая сложная часть компьютерной науки). Однако, он все-таки весьма сложен. Причин несколько. Во-первых, в Фотошопе много функций и, следовательно, возможностей. Во-вторых, он стар (он очень стар, он… ну вы понимаете :-) — почти моего возраста! Такая долгая история разработки означает, что создатели Фотошопа прошли долгую дорогу, и у них не было возможности пересмотреть основные концепции или переделать какие -то вещи заново. Совместимость и все такое. И потом, зачем чинить то, что не сломалось?
Images by about.com
Однако, сегодня ночью меня посетила идея… нет, ИДЕЯ! И теперь она сидит у меня в голове, стучится и просится наружу, хочет быть рассказанной, опубликованной и обсужденной. А что может быть лучше интересного обсуждения!
Итак...
Читать полностью »
На Хабре упоминания о компании MakerBot появляются достаточно часто. Большей частью в связи с 3D принтерами, которые эта компания производит. К примеру, одна из моделей, Replicator даже назван самым совершенным десктопным 3D принтером. Сейчас компания анонсировала новое устройство, тоже настольное. Только это уже не принтер, а сканер, и у него действительно очень небольшие размеры.
Речь пойдет об обычной пространственной обработке изображений путем наложения простых масок. Иногда этот процесс называют двумерной апертурной коррекцией. Как известно, принцип такой обработки в следующем: пиксель нового изображения формируется на базе того же пикселя старого изображения и его окрестности с различными весами. Масок и фокусов с ними за годы цифровой обработки изображений было придумано много, у такого вида обработки есть свои плюсы и минусы. Мы рассмотрим воздействие разреженных масок.Читать полностью »
Корпорация Google, как и некоторые другие компании, уже долгое время избавляется от непрофильных/непопулярных среди пользователей активов. В эти «балластные» активы попадают некогда очень популярные сервисы, бывшие у всех на слуху. Например, Picasa. Пользователей Picasa Web Albums сейчас стараются перевести на аналогичный функционал в Google+.