Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.84/25: Рейтинг темы: голосов - 25, средняя оценка - 4.84
13 / 12 / 4
Регистрация: 20.05.2016
Сообщений: 325

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

15.07.2017, 14:09. Показов 4875. Ответов 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
14145 / 9374 / 1350
Регистрация: 21.01.2016
Сообщений: 35,306
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
14145 / 9374 / 1350
Регистрация: 21.01.2016
Сообщений: 35,306
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
14145 / 9374 / 1350
Регистрация: 21.01.2016
Сообщений: 35,306
15.07.2017, 18:10
dm stark, от шума может помочь размытие (самый популярный способ), от мерцания - фантазия, ибо не совсем ясно о чём речь.
0
13 / 12 / 4
Регистрация: 20.05.2016
Сообщений: 325
15.07.2017, 18:14  [ТС]
Под мерцанием я имел ввиду более крупные чем шум дефекты. Не суть...

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

Это всё хорошо конечно. Ближе к делу. Но а есть ли библиотеки какие-нибудь для подобных целей? А то придётся дофига теории читать) Время - деньги, как вы сами мне намекнули выше.
0
Эксперт .NET
 Аватар для Usaga
14145 / 9374 / 1350
Регистрация: 21.01.2016
Сообщений: 35,306
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
14145 / 9374 / 1350
Регистрация: 21.01.2016
Сообщений: 35,306
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
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru