Исследование алгоритма улучшения динамического диапазона | Статья в журнале «Молодой ученый»

Отправьте статью сегодня! Журнал выйдет 11 мая, печатный экземпляр отправим 15 мая.

Опубликовать статью в журнале

Автор:

Рубрика: Информационные технологии

Опубликовано в Молодой учёный №19 (361) май 2021 г.

Дата публикации: 10.05.2021

Статья просмотрена: 6 раз

Библиографическое описание:

Наместников, Д. А. Исследование алгоритма улучшения динамического диапазона / Д. А. Наместников. — Текст : непосредственный // Молодой ученый. — 2021. — № 19 (361). — С. 21-23. — URL: https://moluch.ru/archive/361/80835/ (дата обращения: 27.04.2024).



Описана отработка и исследование алгоритма улучшения динамического диапазона. Выбрана структура хранения видеопотока в виде файлов формата BMP. Приведена последовательность проведения экспериментов.

Ключевые слова: динамический диапазон, видеокамера, формат BMP.

Экспериментальная отработка и исследование возможностей алгоритма проводились не в реальном времени. Это позволило на данном этапе обойтись минимальными затратами на оборудование. Для ввода видео использовалась web-камера. Обработка не в реальном времени достаточно быстро осуществлялась на обычных персональных компьютерах.

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

Известно сравнительно мало свободно распространяемых приложений, способных ввести видеоинформацию с камеры в таком виде. Была применена популярная и надежная свободно распространяемая программа VirtualDub [1]. Так как и она не может непосредственно записывать видеопоток с камеры в кадры BMP, работа с этой программой проходила в 2 этапа:

— запись в AVI без дополнительного сжатия;

— экспорт из AVI в последовательность кадров BMP.

Последующие этапы обработки проводились с помощью специально разработанного приложения. Кроме того, для быстрой оценки возможных алгоритмов и тональной компрессии использовалась программа — растровый редактор Corel PhotoPaint, а для построения графиков яркости пикселей — программа DSTest, ранее разработанная на кафедре ИиЭС.

Выполнявшиеся этапы технологии проведения экспериментов:

  1. Камера была подключена к компьютеру с помощью интерфейса USB. Настройки камеры включали в себя выбранное разрешение 640*480 пикселей в кадре и кадровую частоту 15 Гц. При этом были приняты меры, чтобы камера не увеличивала выдержку и не вставляла из-за этого дублированных кадров, что могло бы исказить результаты опытов. В частности, была отключена авторегулировка выдержки.
  2. Файл в формате AVI записывался с помощью приложения VirtualDub 1.9.11.
  3. Также с помощью VirtualDub файл из формата AVI конвертировался в последовательность растровых изображений без сжатия в формате BMP. Для этого выбирался интересующий участок видео и применялись функции меню VirtualDub:

— начало выделения (Edit — Set selection start);

— перемотка вперед на 256 кадров;

— конец выделения (Edit — Set selection end);

— сохранение выделения в последовательность изображений (File — Export — Image sequence).

Таким способом в заданной папке формировалось по 256 отдельных растровых кадров в формате BMP.

Здесь и далее обозначим: отдельный кадр с номером z :

, ,

где x , y — координаты пикселей, соответственно, по горизонтали и по вертикали;

— цветовые каналы (красный, зеленый, синий) пикселей.

4. В разработанном приложении DDProject производилось суммирование кадров для нахождения изображения фона:

.

5. В приложении DDProject вычитался фон:

.

где — интересующий, например, текущий кадр.

Множитель 256 необходим из-за того, что после сложения кадров диапазон значений яркостей в 256 раз шире (0…255256).

Для правильного отображения на экране разностное изображение преобразовывалось из диапазона со знаком -255256…+255256 в обычный 8-битовый диапазон без знака. Для этого сначала находились значения для корректировки границ диапазона получившегося разностного изображения:

,

.

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

Само преобразование диапазонов осуществлялось по формулам:

,

где — изображение, выводимое на обычный монитор с 8-битовыми цветовыми каналами.

6. Тональная компрессия производилась в программе Corel PhotoPaint 13.0 с помощью функции меню настройка — цветовая кривая (Adjust — Tone curve). Наиболее полезными оказались функции, похожие на S-образные функции при больших  = 10 (рис. 3.18).

7. Для некоторых экспериментов перед дальнейшей обработкой в программе Corel PhotoPaint проводилось сглаживание по Гауссу с радиусом примерно 5 пикселей (рис. 3.19).

8. В некоторых экспериментах полученные после этого изображения вновь обрабатывались в приложении DDProject с целью выделения сигнала, характеризующего насыщенность цвета (отклонение от серого).

Каналом насыщенности условно считался результат вычисления по формулам

,

9. Графики зависимостей яркости от координаты пикселя вдоль строки строились с помощью приложения DSTest, разработанного на кафедре ИиЭС.

Литература:

1. Динамический диапазон и его практическое значение [Электронный ресурс]. — Режим доступа: http://www.xela.ru/dinamicheskij-diapazon-i-ego-prakticheskoe-znachenie/ (дата обращения: 06.05.2021).

Основные термины (генерируются автоматически): BMP, AVI, USB, вид файлов формата, динамический диапазон, помощь приложения, разностное изображение, реальное время, структура хранения видеопотока, тональная компрессия.


Ключевые слова

видеокамера, динамический диапазон, формат BMP

Похожие статьи

Технологии обработки больших данных | Статья в журнале...

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

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

— выбор формата данных, в который можно записать изображение с расширенным диапазоном яркостей (обычные 8-битные RGB

Вторая проблема решается с помощью одного из двух методов: — тональная компрессия, при которой большой диапазон яркостей...

Типы требований к Web-приложению для обработки...

Библиографическое описание: Островский, К. А. Типы требований к Web-приложению для обработки

Обработка экспериментальных данных в наше время чаще всего проводится с

§ требования к совместимости с форматами файлов других приложений определяют...

Обзор программ для визуализации медицинских данных

MeVisLab представляет собой платформу для обработки изображений исследований и развития с акцентом на медицинской визуализации.

MeVisLab также используется в качестве учебного и тренировочного инструмент для обработки изображений (как общих, так и медицинских), а...

Специальный репортаж как современный телевизионный формат

Библиографическое описание: Долгова, Л. В. Специальный репортаж как современный телевизионный формат / Л. В. Долгова.

Одни выделяют его как отдельный жанр журналистики, другие относят к телевизионному формату. Возникнув, как рубрика в новостных...

Средства отображения и управления систем реального времени

Ключевые слова: автоматизированные системы управления реального времени, средства отображения информации, средства

В автоматизированных системах реального времени в процесс управления включен человек. Он является лицом, принимающим решения, или ЛПР.

Применение простой стеганографии при передаче файлов...

В настоящее время, когда в мире активно развиваются информационные технологии

Стеганография — способ передачи или хранения информации с сохранением в тайне самого факта передачи или хранения.

При запуске такого файла будет открываться изображение.

Технология виртуальной реальности | Статья в журнале...

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

Похожие статьи

Технологии обработки больших данных | Статья в журнале...

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

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

— выбор формата данных, в который можно записать изображение с расширенным диапазоном яркостей (обычные 8-битные RGB

Вторая проблема решается с помощью одного из двух методов: — тональная компрессия, при которой большой диапазон яркостей...

Типы требований к Web-приложению для обработки...

Библиографическое описание: Островский, К. А. Типы требований к Web-приложению для обработки

Обработка экспериментальных данных в наше время чаще всего проводится с

§ требования к совместимости с форматами файлов других приложений определяют...

Обзор программ для визуализации медицинских данных

MeVisLab представляет собой платформу для обработки изображений исследований и развития с акцентом на медицинской визуализации.

MeVisLab также используется в качестве учебного и тренировочного инструмент для обработки изображений (как общих, так и медицинских), а...

Специальный репортаж как современный телевизионный формат

Библиографическое описание: Долгова, Л. В. Специальный репортаж как современный телевизионный формат / Л. В. Долгова.

Одни выделяют его как отдельный жанр журналистики, другие относят к телевизионному формату. Возникнув, как рубрика в новостных...

Средства отображения и управления систем реального времени

Ключевые слова: автоматизированные системы управления реального времени, средства отображения информации, средства

В автоматизированных системах реального времени в процесс управления включен человек. Он является лицом, принимающим решения, или ЛПР.

Применение простой стеганографии при передаче файлов...

В настоящее время, когда в мире активно развиваются информационные технологии

Стеганография — способ передачи или хранения информации с сохранением в тайне самого факта передачи или хранения.

При запуске такого файла будет открываться изображение.

Технология виртуальной реальности | Статья в журнале...

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

Задать вопрос