13 / 12 / 4
Регистрация: 20.05.2016
Сообщений: 325

Улучшение качества изображений

15.07.2017, 14:09. Показов 4930. Ответов 9

Студворк — интернет-сервис помощи студентам
Я использую в своём приложении захват видео с вебкамеры. Конечно же меня интересует улучшение качества захватываемого изображения. В частности, устранение мерцания, если оно есть.

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

Посоветуете .net библиотеки для интеллектуальной обработки изображений, устранения мерцания если оно есть (т.е. ещё и анализ изображения).

Можно попробовать расковырять исходники Open CV (Emgu CV трогать бесполезно, это, повторю, лишь обёртка). Только вот найти нужное не просто. А нужна мне VideoCapture.QueryFrame функция, где, скорее всего, и будет ясно какая обработка изображения выполняется.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
15.07.2017, 14:09
Ответы с готовыми решениями:

Улучшение качества изображения в PDF-документе
Подскажите пожалуйста, кто с этим сталкивался. Привожу часть кода, где я сохраняю изображение PictureBox в PDF-документ. private...

Корректировка отсканированных изображений плохого качества
Подскажите идею или скиньте sample код по корректировке криво от сканированных изображении. Please...

Улучшение качества
привет) создал проект и вот собственно плохое качество и не знаю как сделать мягче тень или в чем проблема? настройки света покрутил всеми...

9
Эксперт .NET
 Аватар для Usaga
14322 / 9412 / 1356
Регистрация: 21.01.2016
Сообщений: 35,481
15.07.2017, 14:32
Цитата Сообщение от dm stark Посмотреть сообщение
но тащить за приложением такую большую библиотеку с кучей возможностей (от фильтров изображений до распознавания лица и движения) будет выглядеть глупо
Разве? Пользователи полезут в папку с приложением и в код, чтобы посмотреть, не тащится ли чего лишнего?
0
13 / 12 / 4
Регистрация: 20.05.2016
Сообщений: 325
15.07.2017, 15:06  [ТС]
Я не об этом. Сами посудите. Тащить столько кода ради использования 1/1000 доли функционала. Эмм. Не знаю...

Да и если это средний аргумент, то у меня есть второй: библиотека платная.
Да, да. У меня именно коммерческое использование)

Добавлено через 8 минут
Да и вообще. Улучшение качества изображений не обязательно должно иметь место в захвата видео с камеры.
Это можно много где использовать.

Добавлено через 2 минуты
Интересует именно устранение мерцания, разных типов шумов. Никакой коррекции я ввиду не имею (яркость, контраст как пример).
0
Эксперт .NET
 Аватар для Usaga
14322 / 9412 / 1356
Регистрация: 21.01.2016
Сообщений: 35,481
15.07.2017, 17:59
Цитата Сообщение от dm stark Посмотреть сообщение
Тащить столько кода ради использования 1/1000 доли функционала. Эмм. Не знаю...
Ничего страшного. Куча народа покупает всякие дорогущие IPhone и PC с CoreI7 только для того, чтобы во вконтактике посидеть. И никто не возбудает по этому поводу.

На самом деле, размер конечного дистрибутива не столь важен, сколько время затраченное на разработку. Спокойно используйте эту библиотеку. А то получается, что у вас на ровном месте возникла проблема.
0
13 / 12 / 4
Регистрация: 20.05.2016
Сообщений: 325
15.07.2017, 18:06  [ТС]
Допустим вы меня убедили)
Качественную обработку видео я оставлю за Emgu CV.

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

Нужно разобраться.
Предлагаю дальше писать только по делу.
0
Эксперт .NET
 Аватар для Usaga
14322 / 9412 / 1356
Регистрация: 21.01.2016
Сообщений: 35,481
15.07.2017, 18:10
dm stark, от шума может помочь размытие (самый популярный способ), от мерцания - фантазия, ибо не совсем ясно о чём речь.
0
13 / 12 / 4
Регистрация: 20.05.2016
Сообщений: 325
15.07.2017, 18:14  [ТС]
Под мерцанием я имел ввиду более крупные чем шум дефекты. Не суть...

Вот говоря о размытии, как можно определить, что изображение содержит шум? А то получится так, что мы качественное чёткое изображение размоем. Да и как определить коэффициент размытия.

Это всё хорошо конечно. Ближе к делу. Но а есть ли библиотеки какие-нибудь для подобных целей? А то придётся дофига теории читать) Время - деньги, как вы сами мне намекнули выше.
0
Эксперт .NET
 Аватар для Usaga
14322 / 9412 / 1356
Регистрация: 21.01.2016
Сообщений: 35,481
16.07.2017, 04:36
dm stark, open cv для этого вполне подходит. В теорию погружаться всё равно придётся, так что без чтения никуда.
0
13 / 12 / 4
Регистрация: 20.05.2016
Сообщений: 325
16.07.2017, 14:04  [ТС]
Я имел ввиду тогда уж внутренние алгоритмы.

А вот по поводу обработки изображений вы правы (шумоподавление: http://recog.ru/blog/opencv/198.html). Даже есть масштабирование с выбором метода интерполяции (качественное масштабирование): http://robocraft.ru/blog/computervision/287.html

Добавлено через 3 минуты
Продолжу использовать Emgu CV))

Только вот можно ли вытянуть оттуда только то что использую? Подключать только нужные модули/namespace т.е. (а не копаться в исходниках).
0
Эксперт .NET
 Аватар для Usaga
14322 / 9412 / 1356
Регистрация: 21.01.2016
Сообщений: 35,481
17.07.2017, 04:48
dm stark, вы сами себе придумываете проблемы. Ничего не надо вытягивать. Используйте библиотеку целиком, как есть. Сосредоточтесь на основной задаче. Я вас уверяю, что любому пользователю абсолютно наплевать сколько библиотек и какого размера использует ваше приложение, лишь бы оно выполняло свою задачу. Времена dial-up и дискет закончились очень давно, никото сильно не возбудает против какого-нибудь "Ведьмака" на 50Гб, а вы зажали несколько мегабайт на OpenCV.

Если вам совсем нечего делать, вы можете пересобрать OpenCV для своих нужд, ибо оно OpenSource. Но это копание в исходниках на Си. Вам оно надо? Оно того точно стоит?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
17.07.2017, 04:48
Помогаю со студенческими работами здесь

Улучшение качества изображения
Добрый день. Помогите пожалуйста! Мне бы хотелось улучшить качество изображения. Я слышал о 2-х способах: 1) Дилатация 2) Эрозия ...

Улучшение качества фото
Здравствуйте, подскажите, пожалуйста, можно ли улучшить качество фото, чтобы лица людей были узнаваемы.

Улучшение качества экспортируемого изображения qwt
Здравствуйте уважаемые форумчане! У меня возник следующий вопрос: В приложении, с использованием qt и qwt, в ОС Debian строится график....

Удлинитель 3.5 и улучшение качества звука (Edifier s550)
Нужна пара дельных советов! Система: Edifier s550 5.1, звуковуха встроенная(Asus P5B), ось-windows xp sp3. 1). Необходимо три...

Аналог TImageList для хранения нестандартных изображений в плане размеров и качества
Доброго дня! Подскажите, есть ли такие компоненты, которые позволяют хранить нестандартные изображения в плане размеров и качества? ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

Новые блоги и статьи
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2. Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru