Бинаризация методом Оцу в dlib

В данной статье я расскажу как получить из полноцветного изображения полностью переработанное изображение, составленное только из двух цветов: черного и белого, т.е я покажу как с помощью D и небольшой библиотеки dlib выполнить своими руками так называемую бинаризацию изображения. Стоит отметить, что бинаризация изображения является важным компонентом некоторых алгоритмов обработки изображений и распознавания образов.

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

Подробнее

Создаем «термокарту» изображения

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

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

Подробнее

PPM: простой формат файла изображения

Итак, очередной простой нашего блога — вся наша немногочисленная коллаборация мучалась с отчетами по научно-исследовательским работам в одной из организаций города N, но не стоит думать, что мы бездействовали и не писали код.

Когда-то, работая над очередной задачей, связанной с обработкой изображений, я думал, как же все-таки проще это сделать и при этом не использовать сторонние библиотеки, которые я не мог поставить на рабочий компьютер. Тогда ничего гениально простого в голову не пришло и решения найти не удалось.

Но, как это часто бывает, задача вновь возникла на горизонте…

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

Подробнее

Убираем «лишние» цвета

Увлекшись цифровой обработкой изображений, неожиданно для себя, я открыл интересный графический эффект, который как выяснилось, делается весьма и весьма просто (даже без свертки и прочих математических диковинок), однако, если постараться его поискать, то поисковик выдает лишь то, как выполнить подобное в Photoshop и других монструозных графических программах…

Это решительно меня не устраивало, да и вообще, почему описания эффекта для программистов отсутствуют в рунете ? Сейчас я это исправлю!

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

Подробнее

Сверточная «магия» или как я сам сделал цифровой фильтр

Шел один из зимних дней, а я сидел на работе и размышлял над математической задачей, которая мне волей-неволей досталась… Двойная сумма, двумерный массив, казалось бы, в чем тут может быть проблема?

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

Подробнее

Просто добавь немного шума

Предыдущая статья о том, как профильтровать изображение и избавить его от цифрового импульсного шума, заставила подумать и над обратной задачей, особенно с учетом того, что приходилось постоянно напрягать Bagomot’а, который почти постоянно занят со своим проектом по доработке одного сайта, делать «шумные» картинки. Естественно, нужно было некоторое количество зашумленных изображений, которые делал мой товарищ, поскольку я (к своему стыду) вообще не дружу с графическими редакторами и вообще никак не умею с ними работать, и поэтому пришлось помучаться над тем, как добавить простейшие импульсные помехи, не прибегая при этом к помощи графических редакторов.

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

Подробнее

Медианный фильтр в D

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

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

Подробнее

Создание гистограмм изображений

В ходе увлекательнейшей работы над одним из проектов, внутри нашей коллаборации началось повальное увлечение темой Digital Image Processing (DIP) , ну а если сказать по-русски название тематики, то дословно это будет звучать, как  «цифровая обработка изображений» (ЦОИ).

Действительно, тема обработки изображений действительно сильно заманчивая и интересная, а также включает в себя большой объем тем для работ, а поскольку, работы непочатый край, то наверняка, для уменьшения ее величины существуют инструменты (коих действительно тьма тьмущая)…

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

Подробнее